Cách sao chép kho lưu trữ GitHub bằng Git Bash | Học CNTT cùng FUNiX

Cách sao chép kho lưu trữ GitHub bằng Git Bash

Chia sẻ kiến thức 04/07/2023

Bạn mới bắt đầu với GitHub? Cùng FUNiX tìm hiểu cách sao chép kho lưu trữ bằng Git Bash.

GitHub là một nền tảng lưu trữ mã để cộng tác và kiểm soát phiên bản. Bạn có thể làm việc trên mã với bất kỳ ai từ bất kỳ đâu. Đây cũng là một nền tảng dành cho cộng đồng nhà phát triển lớn nhất thế giới.
 

GitHub cung cấp nhiều tính năng như quản lý dự án dễ dàng với kho lưu trữ, quản lý nhóm hiệu quả bằng các công cụ như pull request và sự cố, lưu trữ mã dễ dàng, v.v. Bài viết này sẽ hướng dẫn bạn cách sao chép một kho lưu trữ bằng Git Bash.

Kho lưu trữ GitHub là gì?

Kho lưu trữ (repository, hay repo) là không gian lưu trữ nơi chứa tất cả các tệp của dự án. Kho lưu trữ GitHub là kho lưu trữ từ xa nơi bạn có thể lưu trữ tất cả các tệp của dự án và lịch sử sửa đổi của từng tệp. Bạn có thể lưu trữ bất kỳ loại thư mục hoặc tệp nào như hình ảnh, tệp HTML, tệp .css, tệp .py, tệp CSV, tệp excel, tệp JSON, v.v.

 

Bạn có thể tạo kho lưu trữ GitHub dưới dạng Public hoặc Private. Bất kỳ ai trên internet đều có thể xem kho lưu trữ ở dạng công khai. Tuy nhiên, bạn có thể chọn người có thể commit* và thực hiện các thay đổi đối với kho lưu trữ đó. Ngược lại, bằng cách tạo một kho lưu trữ dưới dạng private, bạn có toàn quyền kiểm soát những người có thể xem và thực hiện các thay đổi với kho lưu trữ đó.

*conflict: ghi lại việc thêm/thay đổi file hay thư mục vào kho lưu trữ

Github khởi tạo kho lưu trữ với tệp README, tệp .gitignore và tệp giấy phép (license).

Tệp README cho phép bạn viết mô tả đầy đủ về dự án của mình và bao gồm mọi hướng dẫn cần thiết. Tệp .gitignore chứa tên của các tệp bạn không muốn đẩy lên GitHub. Trong khi giấy phép cho người khác biết họ có thể và không thể làm gì với code của bạn.

Nhân bản một kho lưu trữ có nghĩa là gì?

Nhân bản một kho lưu trữ có nghĩa là tạo một bản sao cục bộ của kho lưu trữ GitHub. Bằng cách tạo một bản sao cục bộ, bạn có thể dễ dàng thêm hoặc xóa tệp, khắc phục xung đột hợp nhất (merge conflict) và có thể cam kết dễ dàng. Làm việc trên một bản sao cục bộ của kho cung cấp sự linh hoạt hơn cho người dùng. Bạn có thể thực hiện các thay đổi và thử nghiệm với kho lưu trữ một cách an toàn.

 

Sau khi bạn sao chép kho lưu trữ GitHub, một bản sao cục bộ đầy đủ sẽ được tạo cùng với tất cả các phiên bản của mọi tệp và thư mục cho dự án. Bạn thậm chí có thể sao chép kho lưu trữ hiện có của người khác để đóng góp cho một dự án. Sau khi thực hiện các thay đổi đối với kho lưu trữ, bạn có thể dễ dàng đẩy nó vào kho lưu trữ từ xa trên GitHub bằng Git Bash.

Kiểm tra xem Git và Git Bash có được cài đặt trên hệ thống không

Đảm bảo rằng bạn đã cài đặt Git và Git Bash trên hệ thống của mình bằng cách nhập lệnh sau vào Command Prompt:

git --version

Command Prompt sẽ hiển thị phiên bản Git đã cài đặt. Để kiểm tra xem Git Bash đã được cài đặt trên hệ thống của bạn hay chưa, hãy nhấn nút cửa sổ và tìm kiếm Git bash.

 

Tạo kho lưu trữ GitHub

Bạn có thể tạo kho lưu trữ GitHub bằng cách thực hiện theo các bước sau:

1. Truy cập trang web chính thức  của GitHub  .

2. Nhấp vào biểu tượng Dấu cộng  từ góc trên cùng bên phải và chọn New repository (Kho lưu trữ mới).

 

3. Một trang mới sẽ được mở ra, nơi bạn sẽ phải điền vào một số chi tiết để tạo một kho lưu trữ mới. Nhập tên ngắn gọn cho repo của bạn. GitHub cũng tự động đề xuất tên kho lưu trữ để sử dụng.

 

4. Nếu muốn, bạn có thể cung cấp mô tả ngắn về dự án của mình trong hộp mô tả. Bước này là tùy chọn.

 

5. Chọn khả năng hiển thị kho lưu trữ là Public hoặc Private.

 

6. Bạn có thể khởi tạo kho lưu trữ bằng tệp READMEtệp .gitignore và giấy phép. Theo GitHub, “Bạn có thể thêm tệp README vào kho lưu trữ của mình để cho người khác biết lý do tại sao dự án của bạn hữu ích, họ có thể làm gì với dự án của bạn và cách họ có thể sử dụng nó.”

Bạn có thể chọn tệp .gitignore và giấy phép từ danh sách có sẵn. 

7. Cuối cùng nhấn nút Create Repository (Tạo kho lưu trữ) để tạo kho lưu trữ mới.

Nhân bản kho lưu trữ GitHub bằng Git Bash

1. Đi đến kho lưu trữ mà bạn muốn sao chép. Bạn có thể sử dụng kho lưu trữ mẫu này để thử nhân bản lần đầu tiên.

 
 

2. Nhấp vào nút Tải xuống code.

 

3. Một hộp sẽ mở ra khi bạn nhấp vào nút Tải xuống code. Nhấp vào biểu tượng Sao chép vào khay nhớ tạm  để sao chép URL của kho lưu trữ thông qua phương thức HTTPS.

 

4. Mở Git Bash.

 
 

5. Chuyển đến thư mục mà bạn muốn sao chép kho lưu trữ bằng lệnh cd.

 

6. Nhập lệnh sau và thay thế [REPO URL] bằng đường link mà bạn đã sao chép trước đó.

git clone [REPO URL]

Ví dụ: để sao chép kho lưu trữ mẫu mà chúng tôi đã sử dụng trước đó, hãy nhập lệnh sau:

git clone https://github.com/Yuvrajchandra/sample-github-repository.git

7. Nhấn enter để có một bản sao cục bộ của kho lưu trữ trên hệ thống của bạn.

 

Các cách khác để tải xuống kho lưu trữ GitHub

Bạn cũng có thể chọn các phương pháp khác để tải xuống kho lưu trữ GitHub, chẳng hạn như  sử dụng GitHub desktop để sao chép kho lưu trữ. GitHub Desktop là một ứng dụng dành cho người dùng Mac và PC có quyền kiểm soát phiên bản từ dòng lệnh sang desktop. Nó được tạo bởi GitHub để đơn giản hóa việc kiểm soát phiên bản.

 

Bạn có thể thực hiện tất cả các tác vụ giống như sao chép, xóa, cập nhật và lưu repo với GitHub Desktop mà bạn có thể thực hiện với Git Bash. Git Bash phức tạp hơn nhưng đồng thời cũng mạnh hơn GitHub Desktop.

Một phương pháp đơn giản khác để tải xuống kho lưu trữ GitHub là tải xuống trực tiếp tệp ZIP của kho lưu trữ. Bạn có thể làm theo các bước đơn giản sau để tải xuống tệp ZIP của kho lưu trữ:

  1. Chuyển đến kho lưu trữ mà bạn muốn tải xuống. Bạn có thể sử dụng kho lưu trữ mẫu này để thử tải xuống tệp ZIP của kho lưu trữ lần đầu tiên.
  2. Nhấp vào nút Tải xuống code và sau đó nhấp vào tùy chọn Download ZIP. Kho lưu trữ sẽ được tải xuống hệ thống của bạn trong vòng vài giây.

Trở thành người code chuyên nghiệp với GitHub

GitHub cung cấp một nền tảng để chia sẻ code của bạn với người khác, tạo các dự án tuyệt vời, kiếm huy hiệu và làm nhiều việc khác. Bạn có thể bắt đầu bằng cách tạo kho lưu trữ đầu tiên của mình trên GitHub.

 

Nếu bạn là một lập trình viên có kinh nghiệm, bạn có thể đóng góp cho kho GitHub mã nguồn mở. Sử dụng các tính năng của nền tảng này để nâng cao kỹ năng lập trình của bạn và được công nhận trong cộng đồng lập trình.

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/clone-github-repository-git-bash/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại

error: Content is protected !!