Git Init
Cập nhật lần cuối
git init biến thư mục hiện tại thành một Git repository bằng cách tạo thư mục ẩn .git, nơi lưu toàn bộ lịch sử. Đây là lệnh đầu tiên bạn chạy khi bắt đầu quản lý phiên bản cho một dự án mới. Sau khi khởi tạo, bạn thêm tệp, tạo commit đầu tiên và có thể kết nối repo với một remote.
Thử các lệnh này trong playground terminal: một shell thật ngay trên trình duyệt, không cần cài đặt gì.
Cú pháp
| Lệnh | Tác dụng |
|---|---|
git init | Khởi tạo repo trong thư mục hiện tại |
git init myproject | Tạo một thư mục và khởi tạo repo trong đó |
git init -b main | Khởi tạo với main là nhánh đầu tiên |
git init --bare | Tạo repo bare (để lưu trữ, không có working tree) |
Bắt đầu một dự án từ đầu
Khởi tạo, commit đầu tiên và kết nối với remote.
| Bước | Lệnh | Kết quả |
|---|---|---|
| 1 | git init -b main | Repo mới với nhánh main |
| 2 | git add . | Stage mọi tệp |
| 3 | git commit -m "Initial commit" | Commit đầu tiên |
| 4 | git remote add origin <url> | Kết nối với một remote như GitHub |
Câu hỏi thường gặp về git init
git init dùng để làm gì?
.git, nơi Git lưu mọi commit, nhánh và cấu hình. Từ lúc đó, Git theo dõi nội dung của thư mục. Chưa có gì được commit cả: bạn vẫn cần stage tệp và tạo commit đầu tiên.Làm sao để đặt nhánh mặc định là main?
git init -b main để khởi tạo với main là nhánh đầu tiên. Để áp dụng mặc định cho mọi repo mới, đặt một lần ở cấp global: git config --global init.defaultBranch main. Các phiên bản Git cũ đặt tên nhánh đầu tiên mặc định là master.Làm sao để kết nối repo mới với GitHub?
git init và commit đầu tiên, chạy git remote add origin <url> với URL repository của bạn, rồi git push -u origin main để push và đặt upstream. Hãy tạo repository trống trên GitHub trước để có URL.git init và git clone khác nhau thế nào?
git init bắt đầu một repository mới hoàn toàn trống từ các tệp local. git clone <url> sao chép một repository có sẵn trên remote, kèm toàn bộ lịch sử, về máy bạn và tự động thiết lập remote. Dùng init cho dự án mới, clone để làm việc với dự án có sẵn.Có thể luyện tập lệnh này online không?
git init trong một shell thật ngay trên trình duyệt, không cần cài đặt gì. Khóa học Git tương tác miễn phí của Coddy cũng hướng dẫn khởi tạo repository từng bước.