HocTotGit.io

Làm việc nhóm (Collaboration)
  • Thuật ngữ trong collaboration
  • Lý thuyết về remote repository
  • Cấu hình SSH
  • Sử dụng nhiều SSH keys cho nhiều tài khoản
  • Quiz
  • Git clone
  • Git push
  • Git fetch
  • Git pull
  • Quiz
  • Remote branches
  • Feature branch workflow
  • Fork repository và open source
  • Làm việc với nhiều remote repository
  • Quiz
  • Tại sao code review quan trọng?
  • Code review vs PRs vs Merge Request
  • Quiz
Liên kết
Blog
Hỗ trợ

Email: work.lamsun@gmail.com

Yêu thích nền tảng

Hãy chia sẻ ý kiến của bạn

HocTotGit.io

© 2026 HocTotGit.

Git clone

1. Tại sao cần Clone?

Một quy trình làm việc phổ biến của các nhóm phần mềm là lưu trữ một bản sao của Git repository tại một vị trí trung tâm. Repository trung tâm này - hay còn gọi là remote repository - đóng vai trò như một trạm trung chuyển, nơi tất cả lập trình viên đẩy lên và tải xuống các thay đổi. Mô hình này được gọi là centralized workflow.

Vì Git là hệ thống quản lý phiên bản phân tán, nên về bản chất, Git không phân biệt sự khác nhau giữa remote repository này và local repository. Tuy nhiên, lợi ích lớn nhất của quy trình tập trung là sự dễ dàng trong việc phân phối mã nguồn cho người mới.

Nhờ có lệnh git clone, quá trình tạo ra các local repository từ remote repository trở nên cực kỳ đơn giản.


2. Cách sử dụng

2.1. Lệnh Clone

Tương tự như git init, lệnh git clone là một thao tác thực hiện một lần duy nhất. Lệnh Clone sẽ tạo ra một bản sao đầy đủ của một repository, bao gồm cả lịch sử dự án, các tập tin và các branch.

Ngoài ra, việc cloning còn tự động cấu hình các tham chiếu từ xa (remote references) cho branch mặc định, giúp các lệnh fetch, push và pull hoạt động ngay lập tức mà không cần cấu hình thêm. Cú pháp:

git clone <repository-url>

2.2. Git URLs

Hầu hết các lập trình viên sử dụng giao thức SSH để kết nối với các Git repository được host trên server. Nếu bạn kết nối qua SSH, địa chỉ của remote repository sẽ có dạng URL như sau: [user@]host.xz:/path/to/repo-name.git/


3. Các tùy chọn cấu hình

Bạn có thể tham khảo tài liệu chính thức của Git để xem danh sách đầy đủ các tùy chọn. Dưới đây là 2 tùy chọn phổ biến:

3.1. Đổi tên thư mục

git clone <repository-url> <tên-thư-mục-mới>

3.2 Chế độ Read-Only

Để tạo một bản sao "chỉ đọc" của Git repository, hãy dùng cờ --mirror. Tùy chọn này hữu ích khi bạn muốn cập nhật mã nguồn mới nhất để xem, nhưng không có ý định đóng góp (chỉnh sửa/gửi code) lại.

git clone --mirror <repository-url>

Tiếp theo hãy tìm hiểu cách đẩy thay đổi từ local lên remote repository.

Tiếp theo: Git push