2010-09-29 27 views
14

Tôi sử dụng git tất cả thời gian cho nhiệm vụ solo của mình nhưng tôi có xu hướng chỉ làm việc master.Có ai ở đây ngã ba mình không?

Tôi có nên thử tìm kiếm ngay cả khi đó chỉ là tôi?

+4

+1 Chỉ vì tiêu đề thật ngộ nghĩnh. – ewall

+2

Vâng, thường là ở mắt trái! –

+1

@ewall, vâng. Tốt nhất tôi đã nhìn thấy cả ngày =) Mặc dù bây giờ tôi có một yêu cầu để lặp lại tất cả những câu chuyện cười của Blue Raja từ [Mystery Men] (http://en.wikipedia.org/wiki/Mystery_Men) –

Trả lời

7

Thậm chí nếu chỉ là bạn, tôi khuyên bạn nên thử luồng công việc chủ đề của git. Đầu tiên và quan trọng nhất để có được một cảm giác cho nó để bạn có thể áp dụng nó một khi bạn tham gia vào các dự án lớn hơn.

$ git branch usb_support 
$ git checkout usb_support 
.. hack hack hack .. 
$ git checkout master 
$ git merge usb_support 

Rõ ràng bạn cũng có thể chuyển sang một chi nhánh khác nhau ở giữa nếu bạn cảm thấy thích làm việc vào cái gì khác. Ngay cả khi bạn chỉ là của riêng bạn nó xảy ra mà bạn bắt đầu làm việc trên một cái gì đó chỉ sau này nhận ra rằng đó là một ý tưởng tồi. Trong trường hợp đó bạn chỉ có thể vứt bỏ nhánh chủ đề của bạn và không làm ô nhiễm nhánh chủ. Tất nhiên nếu đó là một dự án mà không ai khác sẽ xem xét nó không quan trọng đến mức nào ngay cả trong nhánh chủ. Nhưng sau đó đối số-kinh nghiệm-đạt được vẫn còn hợp lệ.

+0

Xin lỗi, câu trả lời của tôi không có ý nghĩa bởi vì bạn rõ ràng đang nói về * forking * và không phân nhánh. Lấy làm tiếc. Đối với forking tôi thực sự như vậy không cần hoặc sử dụng nếu chúng ta đang nói về một dự án một người đàn ông mà không ai khác làm việc một .. Tôi đoán cá nhân tôi chỉ cần gắn thẻ cam kết cuối cùng trước khi tôi đi vào một hướng khác và tiếp tục từ đó , không cần một cái nĩa – gilligan

4

forking được về nhân bản một repo ở phía xa, bởi vì bạn không có chứng chỉ trực tiếp để đẩy trên repo chung chính.
Đó là lý do tại sao GitHub introduced forking (không có gì khác ngoài git clone --bare ở phía máy chủ GitHub).

Nếu bạn có quyền đẩy trực tiếp vào một repo git, hãy thử nó (nghĩa là thiết lập repo "phổ biến" thứ hai ở phía xa) là không cần thiết.

Ngã ba không giống như git clone bạn sẽ làm ở phía máy khách (ví dụ: trên máy trạm của bạn): ở đó (ở phía bên) bạn có thể sao chép bao nhiêu lần tùy thích.


Đó là lý do tại sao Chris Heilmann sẽ có this slide trong "Reasons to be cheerful" presentation của Fronteers 2010 (một tổ chức thương mại phi lợi nhuận của nhà phát triển front-end Hà Lan), ngày tiếp theo của mình.

alt text
CC license

Nếu bạn không thể đóng góp trực tiếp đến một repo Git từ xa bởi vì bạn muốn giới thiệu đang quyết liệt, bạn có thể phân nhánh ở phía xa, tạo bản sao ở phía địa phương và kéo/đẩy tại nội dung trái tim của bạn.

+0

+1 cho con mèo dễ thương đáng sợ ... điều ... Oo –

Các vấn đề liên quan