Thiết lập chi nhánh thượng nguồn trong Git

Set Upstream Branch Git



Khi một tính năng mới được thêm vào bất kỳ kho lưu trữ git nào hoặc người dùng muốn sao chép kho lưu trữ git thông qua một nhánh, thì nhánh ngược dòng sẽ được sử dụng. Người dùng git có thể chọn vị trí của nhánh cục bộ và sửa đổi nhánh từ xa mặc định bằng cách thiết lập nhánh ngược dòng git. Thông thường, tên của nhánh cục bộ và nhánh từ xa được giữ nguyên bởi người dùng git. Sau khi cập nhật nhánh cục bộ cục bộ, các thay đổi được thực hiện sẽ được đẩy đến nhánh ở xa. Đôi khi, nó được yêu cầu để đẩy nội dung đã sửa đổi của nhánh cục bộ đến nhánh ở xa. Những tác vụ này có thể được thực hiện bằng cách sử dụng tùy chọn –set-ngược dòng của lệnh git. Cách sử dụng tùy chọn git này theo những cách khác nhau đã được trình bày trong hướng dẫn này.

Điều kiện tiên quyết:

Cài đặt GitHub Desktop

GitHub Desktop giúp người dùng git thực hiện các tác vụ liên quan đến git bằng đồ thị. Bạn có thể dễ dàng tải xuống trình cài đặt phiên bản mới nhất của ứng dụng này cho Ubuntu từ github.com. Bạn phải cài đặt và cấu hình ứng dụng này sau khi tải xuống để sử dụng nó. Bạn cũng có thể xem hướng dẫn cài đặt GitHub Desktop trên Ubuntu để biết quá trình cài đặt đúng cách.







Tạo tài khoản GitHub

Bạn sẽ được yêu cầu tạo tài khoản GitHub để xuất bản bất kỳ kho lưu trữ cục bộ nào.



Tạo một kho lưu trữ

Bạn phải tạo kho lưu trữ cục bộ và xuất bản kho lưu trữ trong máy chủ từ xa để kiểm tra các lệnh được sử dụng trong hướng dẫn này.



Khởi tạo Kho lưu trữ git

Đi tới thư mục kho lưu trữ cục bộ từ thiết bị đầu cuối và chạy lệnh sau để khởi tạo kho lưu trữ cục bộ.





$git init

Thiết lập nhánh thượng nguồn bằng cách sử dụng Push:

Bất kỳ nhánh mới nào của kho lưu trữ cục bộ đều có thể được đẩy đến máy chủ từ xa bằng cách sử dụng –Set-ngược dòng tùy chọn hoặc -u Lựa chọn. Việc sử dụng các tùy chọn này đã được trình bày trong phần này của hướng dẫn.

A. Nhánh ngược dòng sử dụng tùy chọn –set-up



Chạy các lệnh sau để kiểm tra danh sách chi nhánh của kho lưu trữ hiện tại và tạo một chi nhánh mới, có tên thứ hai sử dụng the -b Lựa chọn.

$chi nhánh git
$thanh toán git -NSthứ hai
$chi nhánh git

Kết quả sau đây cho thấy rằng chỉ có một nhánh có tên chủ chốt trong kho lưu trữ hiện tại. Một chi nhánh mới có tên thứ hai đã được tạo ra bằng cách sử dụng -NS Lựa chọn.

Chạy lệnh sau để đẩy nhánh mới của kho lưu trữ cục bộ đến kho lưu trữ từ xa được xuất bản trên github.com. Bạn phải xác thực tài khoản người dùng GitHub để đẩy nhánh mới tạo vào máy chủ từ xa.

$git push --set-upnguồn gốc thứ cấp

Kết quả sau sẽ xuất hiện nếu tài khoản GitHub được xác thực đúng cách.

Bạn có thể kiểm tra kho lưu trữ từ xa từ github.com để xác minh rằng nhánh mới được đẩy đúng cách trong máy chủ từ xa. Hình ảnh sau đây cho thấy chi nhánh mới, thứ hai, được đẩy đúng cách.

B. Chi nhánh thượng nguồn sử dụng -u Option

Chạy các lệnh sau để tạo một nhánh mới có tên thử nghiệm sử dụng -NS và đẩy nhánh mới vào kho lưu trữ từ xa bằng cách sử dụng -u Lựa chọn. Giống như lệnh trước, bạn phải xác thực tài khoản người dùng GitHub để đẩy nhánh mới tạo vào máy chủ từ xa.

$thanh toán git -NSthử nghiệm
$git push -ukiểm tra nguồn gốc

Kết quả sau sẽ xuất hiện nếu tài khoản GitHub được xác thực đúng cách.

Bạn có thể kiểm tra kho lưu trữ từ xa từ github.com để xác minh rằng nhánh mới được đẩy đúng cách trong máy chủ từ xa. Hình ảnh sau đây cho thấy rằng chi nhánh mới, thử nghiệm , được đẩy đúng cách.

Đặt chi nhánh thượng nguồn bằng bí danh:

Tác vụ nhánh ngược dòng có thể được thực hiện dễ dàng bằng cách sử dụng bí danh chỉ huy. Bí danh GitBí danh Bash lệnh có thể được sử dụng để đẩy nhánh mới được tạo vào kho lưu trữ từ xa. Việc sử dụng các lệnh này đã được trình bày trong phần này của hướng dẫn này.

A. Nhánh thượng lưu sử dụng bí danh Git:

Chạy lệnh đầu tiên để tạo lệnh git alias có tên pushd để đẩy nhánh mới được tạo vào máy chủ từ xa. Đây, đẩy đến CÁI ĐẦU chỉ ra rằng tên chi nhánh từ xa và tên chi nhánh cục bộ sẽ giống nhau. Chạy lệnh thứ hai để tạo một nhánh mới có tên chi nhánh mới . Chạy lệnh thứ ba để đẩy nhánh mới được tạo vào máy chủ từ xa bằng cách sử dụng lệnh git alias. Giống như lệnh trước, bạn phải xác thực tài khoản người dùng GitHub để đẩy nhánh mới tạo vào máy chủ từ xa.

$cấu hình git --toàn cầualias.pushd'push -u origin HEAD'
$thanh toán git -NSchi nhánh mới
$đi pushd

Kết quả sau sẽ xuất hiện nếu tài khoản GitHub được xác thực đúng cách.

B. Chi nhánh thượng nguồn sử dụng bí danh Bash:

Chạy lệnh đầu tiên để tạo lệnh bí danh bash có tên gp để đẩy nhánh mới được tạo vào máy chủ từ xa. Ở đây, CÁI ĐẦU cho biết ý nghĩa tương tự của lệnh git alias. Chạy lệnh thứ hai để tạo một nhánh mới có tên newBranch2 . Chạy lệnh thứ ba để đẩy nhánh mới được tạo vào máy chủ từ xa bằng cách sử dụng lệnh bash alias. Giống như lệnh trước, bạn phải xác thực tài khoản người dùng GitHub để đẩy nhánh mới tạo vào máy chủ từ xa.

$bí danh gp='git push -u origin HEAD'
$thanh toán git -NSnewBranch2
$ gp

Kết quả sau sẽ xuất hiện nếu tài khoản GitHub được xác thực đúng cách.

Bạn có thể kiểm tra kho lưu trữ từ xa từ github.com để xác minh xem chi nhánh mới có được đẩy đúng cách trong máy chủ từ xa hay không.

Hình ảnh sau đây cho thấy hai nhánh mới đã được đẩy vào kho lưu trữ từ xa. đó là chi nhánh mớinewBranch2.

Phần kết luận:

Các cách khác nhau để ngược dòng git nhánh từ kho lưu trữ cục bộ đến kho lưu trữ từ xa đã được mô tả trong hướng dẫn này bằng cách sử dụng kho lưu trữ git demo. Các nhánh mới được tạo được đẩy vào kho lưu trữ từ xa chủ yếu bằng cách sử dụng chỉ huy. Lệnh này được sử dụng theo nhiều cách trong hướng dẫn này để ngược dòng git nhánh mới được tạo ra máy chủ từ xa để giúp người đọc hiểu cách thiết lập nhánh ngược dòng trong git.