git trong chương trình thực hành tốt nhất không phân phối, độc lập, đơn độc?


8

Tôi hiện đang nghiên cứu tài liệu git để có được một loạt công việc kiểm soát phiên bản phân tán và sử dụng dòng lệnh git. Trước tiên tôi muốn bắt đầu sử dụng git với các dự án nhỏ, cá nhân, dành cho thú cưng để có kinh nghiệm trước khi thực hiện trên quy mô lớn (ví dụ: các dự án lớn hơn, nhóm phát triển).

Tôi nên là người chơi đơn độc trong lĩnh vực nào trong hệ thống git, dành phần lớn thời gian học tập của mình cho ... những phần nào tôi nên để lại cho công việc quy mô lớn hơn sau này. Nói cách khác, các tính năng nào của hệ thống git sẽ hoàn toàn được nắm bắt trong công việc nhóm, và do đó không nên quá liên quan đến ở cấp độ cá nhân?

Câu trả lời:


12

Tôi muốn nói rằng công việc từ xa ( git push origin) sẽ là điều bạn không cần phải tập trung vào.

Những gì tôi sẽ tập trung vào là:

  • Chi nhánh. Sự phân nhánh là siêu dễ dàng (và nhanh chóng!) Trong git. Làm chi nhánh cho bất cứ điều gì bạn thích.
  • Sáp nhập. Sáp nhập cũng siêu dễ dàng (và nhanh chóng ) trong git. Do cách git theo dõi lịch sử tập tin (thông qua cha mẹ), nó làm cho việc hợp nhất giữa các nhánh trở nên nhanh chóng.
  • Khác biệt Tìm hiểu các phím tắt cho sửa đổi hiện tại, sửa đổi cuối cùng, vv Sử dụng hiệu quả các bản vá và thực hành áp dụng chúng.
  • Cấu trúc Git. Tìm hiểu cách git hoạt động với cây làm việc, chỉ mục và khu vực tổ chức của bạn là điều cần thiết để kiểm soát linh hoạt mã nguồn của bạn.

Xem xét bạn là của riêng bạn, bạn cũng có thể muốn xem xét các lệnh kỳ lạ hơn như thế nào rebase.


6

Đẩy và kéo không cần thiết để sử dụng solo. Nhưng học về chi nhánh; Tôi sử dụng chúng ngay cả khi tôi là người duy nhất trong dự án thêm tính năng mà không ảnh hưởng đến sự phát triển chính hoặc để thử một cái gì đó.


2

Một trong những điều mà git là tốt cho, đó là sao lưu nhanh.

Nhân bản sao chép vào ổ đĩa USB hoặc đĩa mạng và sau đó sử dụng "git fetch".

Cũng làm quen với các lệnh sứ - chúng rất hữu ích để có được thông tin nhanh chóng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.