Git Pull vs Git Clone: ​​Đâu là sự khác biệt?

Git Pull Vs Git Clone Dau La Su Khac Biet



Git cung cấp nhiều lệnh khác nhau như “ git clone”, “git fetch”, “git push”, “git pull ” và nhiều thứ khác cho các chức năng khác nhau. Đôi khi người dùng cần truy xuất kho lưu trữ từ xa về thư mục Git cục bộ. Vì mục đích đó, cần phải sao chép kho lưu trữ đã nêu bằng cách sử dụng “ bản sao git ' yêu cầu. Điều này thường truy xuất toàn bộ kho lưu trữ, bao gồm cả lịch sử và tạo một bản sao cục bộ mới của kho lưu trữ. Trong khi ' kéo git ” lệnh được sử dụng để giữ cho bản sao cục bộ được cập nhật với các phiên bản mới nhất của kho lưu trữ từ xa.

Bài viết này sẽ giải thích:







Sự khác biệt/Sự khác biệt giữa các lệnh “git pull” và “git clone” là gì?

Hiểu ' kéo git ' Và ' bản sao git ”, hãy xem sự khác biệt chính giữa chúng trong bảng dưới đây:



kéo git bản sao git
“git pull” được sử dụng để đồng bộ hóa các kho lưu trữ cục bộ và từ xa. Lệnh “git clone” được thực thi để thiết lập kho lưu trữ cục bộ.
Nó sẽ tìm nạp và kết hợp những thay đổi mới nhất từ ​​một kho lưu trữ từ xa đến một kho lưu trữ cục bộ cụ thể. Tạo một bản sao của kho lưu trữ Git từ xa và lưu nó vào máy cục bộ.
Nó có thể được sử dụng nhiều lần trong một dự án. Nó chỉ có thể được thực hiện một lần trong một dự án.

Làm cách nào để sử dụng các lệnh “git pull” và “git clone” trong Git?

Để sử dụng “ git pull” và “git clone ” lệnh trong Git, hãy làm theo các bước đã cho:



  • Đăng nhập vào tài khoản GitHub của bạn.
  • Chọn bất kỳ kho lưu trữ nào bạn chọn và sao chép mã HTTPS để sao chép kho lưu trữ này vào dự án cục bộ.
  • Khởi chạy thiết bị đầu cuối Git Bash và điều hướng đến thư mục cục bộ Git.
  • Sử dụng lệnh “git clone” và dán liên kết kho lưu trữ từ xa.
  • Kiểm tra kết nối từ xa và kéo tất cả các sửa đổi từ kho lưu trữ Git cục bộ sang điều khiển từ xa.

Bước 1: Đăng nhập vào Tài khoản GitHub

Đầu tiên, hãy vào “ GitHub ” và đăng nhập bằng cách cung cấp tên người dùng và mật khẩu của bạn:





Bước 2: Chọn Kho lưu trữ

Nhấp vào biểu tượng hồ sơ, nhấn “ kho lưu trữ của bạn ” và điều hướng đến nó:



Chọn kho lưu trữ mong muốn và mở nó. Chẳng hạn, chúng tôi đã chọn “ thử nghiệm bản demo1 ” kho lưu trữ từ xa:

Bước 3: Sao chép URL HTTPS

Trên trang chính của kho lưu trữ đã nêu, nhấn vào “ Mã số ” nút và sao chép “ HTTPS ” địa chỉ:

Bước 4: Khởi chạy Git Bash Terminal

Bây giờ, hãy mở thiết bị đầu cuối Git Bash với sự trợ giúp của menu Khởi động:

Bước 5: Chuyển hướng Kho lưu trữ cục bộ Git

Chạy ' đĩa CD ” lệnh và chuyển hướng kho lưu trữ Git cục bộ đã nêu:

đĩa CD 'C:\Users\user\Git\projectrepo'

Bước 6: Kho lưu trữ sao chép

Sau đó, sao chép kho lưu trữ bằng cách sử dụng “ bản sao git ” và dán lệnh đã sao chép “ HTTPS ” URL cùng với nó:

bản sao git https: // github.com / Gituser213 / testdemo1.git

Đầu ra được nêu dưới đây chỉ ra rằng chúng tôi đã sao chép thành công kho lưu trữ từ xa:

Bước 7: Kiểm tra kết nối từ xa

Kiểm tra URL từ xa bằng cách sử dụng nút “ git điều khiển từ xa -v ' yêu cầu:

git điều khiển từ xa -TRONG

Bước 8: Kéo thay đổi

Kéo tất cả các thay đổi từ điều khiển từ xa sang nhánh cục bộ bằng cách chạy lệnh “ kéo git ' yêu cầu:

Git kéo nguồn gốc chủ

Hình ảnh kết quả chỉ ra rằng các thay đổi đã được tìm nạp từ các nhánh từ xa:

Đó là tất cả về “ git pull” và “git clone ” lệnh trong Git.

Phần kết luận

Các ' kéo git ” lệnh được sử dụng để giữ cho bản sao cục bộ được cập nhật với những thay đổi mới được thực hiện trong kho lưu trữ từ xa. Mặt khác, “ bản sao git ” lệnh thường truy xuất toàn bộ kho lưu trữ từ xa trong kho lưu trữ cục bộ chứa toàn bộ lịch sử của nó và tạo một bản sao cục bộ mới của kho lưu trữ. Hướng dẫn này đã giải thích ngắn gọn về sự khác biệt giữa “ git pull” và “git clone ”.