Đẩy từ một kho lưu trữ được sao chép
Tiếp theo, bây giờ chúng ta có thể đẩy t ừ kho lưu trữ được sao chép chúng ta vừa tạo.
Đầu tiên, thêm phần chữ in đậm bên dưới vào tệp sample.txt
trong thư mục mới được sao chép và cam kết thay đổi.
Anyone can learn Git with this tutorial and Backlog
add: Register a change in an index
Khi nhật ký lịch sử của nhánh kho lưu trữ cục bộ của bạn cập nhật, nó sẽ ở trước nhánh kho lưu trữ từ xa.
Bây giờ đẩy cam kết mới vào kho lưu trữ từ xa.
Nhấp chuột phải vào thư mục “tutorial2” và nhấp vào “Push.”
Nhấp vào “OK” để chuyển sang màn hình tiếp theo.
Nhấp lại vào “OK”.
Màn hình sau hiển thị quá trình đẩy đang diễn ra. Khi hoàn thành, nhấp vào “Close” để kết thúc.
Chọn “TortoiseGit” > “Show log” từ menu chuột phải. Bây giờ main
và origin/main
ở cùng cấp độ. Điều đó có nghĩa là kho lưu trữ từ xa hiện được cập nhật với thay đổi mới nhất và đồng bộ với kho lưu trữ cục bộ.
Bây giờ, bạn sẽ tìm thấy cam kết mới được đẩy được liệt kê trong “Recent Updates” trên trang Git của Backlog.
Trong phần tiếp theo, chúng ta sẽ trình bày chi tiết hơn về các nhánh nhưng đây hiện là vị trí mà mỗi tham chiếu sau trỏ đến:
- origin/main: Trỏ tới nhánh chính của
origin
, thường là kho lưu trữ từ xa. - origin/HEAD: Đề cập đến cam kết hiện tại của
origin
, tức là kho lưu trữ từ xa. Trong hầu hết các trường hợp, kho lưu trữ cục bộ sẽ trỏ đến cùng một vị trí vớiorigin/HEAD
khi thực hiện sao chép (tương đương vớiorigin/main
). Tuy nhiên, điều này sẽ không xảy ra nếu bạn chuyển tới một nhánh từ xa khác. - main: Trỏ tới nhánh chính của kho lưu trữ cục bộ.