Làm thế nào để làm việc với chi nhánh tư nhân của kho lưu trữ công cộng?

Lam The Nao De Lam Viec Voi Chi Nhanh Tu Nhan Cua Kho Luu Tru Cong Cong



Git cho phép các nhà phát triển làm việc với nhiều nhánh của kho lưu trữ. Tuy nhiên, có những trường hợp người dùng phải làm việc với các chi nhánh tư nhân trong khi vẫn ở chi nhánh công. Đây chính xác là những gì chúng ta sẽ làm trong hướng dẫn ngày hôm nay.

Làm thế nào để làm việc với các nhánh tư nhân trong kho công cộng?

Để làm việc với các nhánh riêng trong kho công cộng, chúng tôi sẽ sử dụng hai kho lưu trữ là công khai và riêng tư. Sau đó, hãy kiểm tra chúng một cách thực tế. Để làm như vậy, hãy xem hướng dẫn chi tiết.







Bước 1: Khởi tạo kho lưu trữ



Mở Git bash, đi tới thư mục dự án và khởi tạo nó bằng lệnh “ trời nóng ' yêu cầu:



trời nóng





Kho lưu trữ đã được khởi tạo.



Bước 2: Thêm kết nối từ xa

Sau đó, thêm kết nối từ xa cho kho lưu trữ công cộng GitHub:

git từ xa thêm https ngược dòng: // github.com / Maten900 / repo công khai

Tương tự, thêm kết nối từ xa cho kho lưu trữ riêng:

git từ xa thêm nguồn gốc https: // github.com / Maten900 / kho lưu trữ riêng tư

Bước 3: Cam kết thay đổi

Cam kết các thay đổi trong kho lưu trữ dự án bằng lệnh “git commit”. Ở đây, chúng tôi đang sử dụng “ –cho phép-trống Thẻ ” vì không có tệp nào trong thư mục của chúng tôi:

cam kết git --cho phép-trống --tin nhắn 'Cam kết ban đầu'

Bước 4: Đặt nhánh theo dõi

Sau khi thêm kết nối từ xa, hãy đặt nhánh theo dõi bằng lệnh được nêu bên dưới:

đẩy git --set-ngược dòng chủ nguồn gốc

Nhánh theo dõi của chúng tôi đã được thiết lập cho “ bậc thầy ” chi nhánh có tên “ nguồn gốc

Bước 5: Tạo một nhánh mới

Tạo nhánh mới và chuyển sang nhánh đó, để làm như vậy, hãy chạy lệnh này:

kiểm tra git -b phát triển

Bây giờ, đặt nhánh mới được tạo làm nhánh theo dõi:

đẩy git --set-ngược dòng nguồn gốc phát triển

Điều khiển ngược dòng từ xa đã được thiết lập cho “ phát triển ” chi nhánh có tên “ nguồn gốc

Bước 6: Tìm nạp và hợp nhất nhánh từ xa

Tiếp theo, tìm nạp điều khiển ngược dòng từ GitHub giống như chúng ta đang tìm nạp ngược dòng từ “ chủ yếu ' chi nhánh:

tìm nạp git thượng nguồn chính

Sau đó, hợp nhất kho lưu trữ được tìm nạp từ xa vào nhánh hiện tại:

hợp nhất git --allow-không liên quan-lịch sử Thượng nguồn / chủ yếu

Bước 7: Đẩy kho lưu trữ lên GitHub

Bây giờ, hãy đẩy kho lưu trữ đã hợp nhất bằng cách thực thi lệnh “ đẩy git ' yêu cầu:

đẩy git

Dự án sáp nhập đã được đẩy.

Bước 8: Theo dõi và đẩy các thay đổi cục bộ

Theo dõi các thay đổi cục bộ trong kho lưu trữ đã hợp nhất bằng cách thực hiện lệnh đã cho:

thêm git .

Cam kết các thay đổi cục bộ bằng cách sử dụng “ cam kết git ' yêu cầu:

cam kết git -m 'Áp dụng những thay đổi khác'

Sau khi cam kết, đẩy kho lưu trữ đến máy chủ từ xa:

đẩy git

Bước 9: Tìm nạp máy chủ từ xa

Bây giờ, hãy tìm nạp lại kho lưu trữ từ máy chủ từ xa

tìm nạp git thượng nguồn chính

Dự án từ xa đã được tìm nạp.

Bước 10: Kiểm tra lịch sử nhật ký

Bạn có thể kiểm tra lịch sử nhật ký bằng nút “ -tất cả ',' –đồ thị ' Và ' -một đường thẳng ” để hiển thị nó ở định dạng dễ hiểu:

nhật ký git --tất cả --đồ thị --trực tuyến

Bước 11: Hợp nhất và đẩy các thay đổi

Hợp nhất các thay đổi của kho lưu trữ với máy chủ từ xa được tìm nạp. Như trong kịch bản của chúng tôi, chúng tôi đang hợp nhất thượng nguồn từ “ chủ yếu ' chi nhánh:

hợp nhất git Thượng nguồn / chủ yếu

Sau đó, đẩy các thay đổi đã hợp nhất sang máy chủ từ xa:

đẩy git

Bước 12: Chuyển đổi và hợp nhất các nhánh

Chuyển về nhánh “master” bằng lệnh đã cho:

git chuyển đổi chủ

Hợp nhất “ bậc thầy ” nhánh với “ phát triển ” chi nhánh sử dụng “ hợp nhất git ' yêu cầu:

hợp nhất git phát triển

Bước 13: Đẩy dự án hợp nhất

Đẩy nội dung đã hợp nhất đến máy chủ từ xa bằng lệnh như sau:

đẩy git

Bước 14: Kiểm tra lại lịch sử nhật ký

Kiểm tra lại lịch sử nhật ký để hiển thị các thay đổi được áp dụng:

nhật ký git --tất cả --đồ thị --trực tuyến

Bước 15: Sao chép và chuyển đến Kho lưu trữ riêng

Bây giờ, hãy sao chép kho lưu trữ riêng vào kho lưu trữ công khai của bạn bằng lệnh “git clone” như được cung cấp:

bản sao git https: // github.com / Maten900 / kho lưu trữ riêng tư

Kho lưu trữ riêng “ kho lưu trữ riêng tư ” đã được nhân bản.

Sau khi nhân bản, hãy di chuyển đến kho lưu trữ riêng bằng cách sử dụng nút “ đĩa CD ' yêu cầu:

đĩa CD kho lưu trữ riêng tư

Bước 16: Thêm kết nối từ xa và xác minh

Tiếp theo, thêm kết nối từ xa cho kho lưu trữ công khai vào kho lưu trữ riêng:

git từ xa thêm https ngược dòng: // github.com / Maten900 / repo công khai

Để kiểm tra kết nối từ xa đã được thiết lập chưa, hãy thực hiện lệnh sau:

git từ xa --dài dòng

Bước 17: Chuyển đổi và kiểm tra Nhật ký chi nhánh

Bây giờ, hãy chuyển sang nhánh “phát triển” trong kho lưu trữ riêng:

git chuyển đổi phát triển

Bước 18: Tìm nạp và hợp nhất kết nối từ xa

Tìm nạp kết nối từ xa từ nhánh (chính) như lệnh sau đang thực hiện:

tìm nạp git thượng nguồn chính

Kiểm tra lịch sử nhật ký để xem những thay đổi mới được áp dụng:

nhật ký git --tất cả --đồ thị --trực tuyến

Cuối cùng, hợp nhất thượng nguồn với nhánh chính:

hợp nhất git Thượng nguồn / chủ yếu

Phần kết luận

Người dùng có thể làm việc với các nhánh riêng của kho lưu trữ công cộng. Để làm như vậy, hãy mở tiện ích Git bash, khởi tạo kho lưu trữ và thêm kết nối từ xa cho cả kho lưu trữ công khai và riêng tư. Để biết thêm các thủ tục, hãy xem hướng dẫn nêu trên.