Làm thế nào để sử dụng Git Clone Command?

How Use Git Clone Command



Lệnh Git được sử dụng phổ biến nhất là ‘Git Clone’. Điều này được sử dụng để tạo một bản sao hoặc bản sao của một kho lưu trữ mục tiêu hiện có trong một thư mục mới. Kho lưu trữ gốc sẽ được lưu trữ trên máy từ xa hoặc hệ thống tệp cục bộ với các giao thức được hỗ trợ có thể truy cập được.

Trong bài viết này, bạn sẽ khám phá cách sử dụng lệnh Git clone một cách chi tiết. Một tiện ích dòng lệnh của Git được sử dụng để trỏ đến một kho lưu trữ hiện có và tạo một bản sao của thư mục được nhắm mục tiêu đó. Ở đây, chúng ta sẽ xem xét các tùy chọn cấu hình lệnh Git clone khác nhau và các ví dụ tương ứng của chúng. Chúng tôi đã triển khai các ví dụ nhân bản Git trên hệ thống Linux Ubuntu 20.04.







Sao chép kho lưu trữ Git bằng cách sử dụng lệnh sao chép Git

Nếu bạn muốn tạo một bản sao của kho lưu trữ Git hiện có, thì bạn có thể dễ dàng thực hiện việc này bằng cách sử dụng lệnh Git clone. Ví dụ: bạn muốn đóng góp cho một dự án, sau đó chỉ cần sử dụng lệnh Git clone. Nếu bạn đã sử dụng các hệ thống VCS trước đây, như Subversion, thì bạn sẽ quen thuộc với các lệnh ‘clone’ chứ không phải ‘checkout’. Các hệ thống này chỉ lấy bản sao hoạt động. Ở đây, bản sao Git là toàn bộ kho lưu trữ máy chủ thay vì chỉ là một bản sao đang hoạt động. Khi bạn chạy lệnh Git clone trên hệ thống của mình, mọi phiên bản của tệp với toàn bộ dự án sẽ được kéo xuống theo mặc định tại vị trí đã chỉ định của bạn. Giả sử nếu đĩa máy chủ của bạn bị hỏng do bất kỳ lý do nào, thì bằng cách sử dụng bản sao của bất kỳ ứng dụng khách nào, bạn có thể đặt máy chủ trở lại trạng thái của nó. Bạn có thể mất móc phía máy chủ nhưng tất cả các phiên bản tệp sẽ có sẵn ở đó.



Cú pháp lệnh Git Clone

$git clone <URL git-hub>

Thí dụ



Ví dụ: chúng tôi muốn sao chép một thư viện có tên là ‘libgit2’. Bằng cách sử dụng liên kết Git, được hiển thị bên dưới, bạn có thể tạo một bản sao của thư viện đó.






Bây giờ, bằng cách chạy lệnh Git clone sau, hãy tạo một bản sao của kho lưu trữ đó:

$git clonehttps://github.com/libgit2/libgit2


Lệnh trên tạo một thư mục có tên ‘libgit2’ trong đó thư mục .git khởi tạo bên trong nó, tất cả dữ liệu kéo xuống của kho lưu trữ trên, sau đó kiểm tra phiên bản mới nhất của bản sao đang hoạt động. Bây giờ, bạn có thể điều hướng vào thư mục ‘libgit2’ đã được tạo. Bạn sẽ tìm thấy tất cả các tệp dự án ở đó, sẵn sàng để sử dụng ngay bây giờ.



Bạn có thể sao chép một kho lưu trữ vào một thư mục được đổi tên thay vì libgit2, sau đó bạn có thể chỉ định một đối số bổ sung làm tên của thư mục.

$git clonehttps://github.com/libgit2/libgit2 mytestproject


Lệnh trên sẽ thực hiện tương tự như lệnh trước, nhưng bây giờ tên của thư mục đích được gọi là ‘mytestproject’. Sử dụng lệnh sau, bạn có thể điều hướng vào thư mục trên và liệt kê các tệp của thư mục ‘mytestproject’:

$đĩa CDmytestproject

$ls -đến

Tùy chọn Git Clone

Với lệnh Git clone, bạn có thể sử dụng nhiều tùy chọn khác nhau tùy theo yêu cầu của mình. Để hiển thị tất cả các tùy chọn sao chép Git, bạn sẽ nhập lệnh sau trên thiết bị đầu cuối:

$git clone

Bạn sẽ quan sát các tùy chọn khác nhau mà bạn có thể dễ dàng sử dụng với lệnh Git clone.

Ví dụ về Giao thức URL Git

Bạn có thể tìm thấy các giao thức Git URL theo cú pháp sau:

SSH :

ssh://[người sử dụng@]host.xz[:Hải cảng]/con đường/đến/repo.git/

đi :

đi://host.xz[:Hải cảng]/con đường/đến/repo.git/

HTTP :

http[NS]://host.xz[:Hải cảng]/con đường/đến/repo.git/

Phần kết luận

Từ thông tin trên, chúng ta đã thảo luận về cách sử dụng lệnh Git clone trên Ubuntu 20.04. Hơn nữa, chúng ta đã thấy cách sao chép một kho lưu trữ mục tiêu. Git hỗ trợ các giao thức URL khác nhau bao gồm cả những giao thức mà chúng tôi đã đề cập trong bài viết này. Để biết thêm thông tin về lệnh Git clone, bạn có thể nhận trợ giúp từ Trang chính của lệnh Git clone.