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.