Menu
CoddyTech

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ì.

git init biến một thư mục bình thường thành repository: thư mục .git mới tạo sẽ lưu mọi commit về sau.

Cú pháp

LệnhTác dụng
git initKhởi tạo repo trong thư mục hiện tại
git init myprojectTạo một thư mục và khởi tạo repo trong đó
git init -b mainKhởi tạo với main là nhánh đầu tiên
git init --bareTạ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ướcLệnhKết quả
1git init -b mainRepo mới với nhánh main
2git add .Stage mọi tệp
3git commit -m "Initial commit"Commit đầu tiên
4git 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ì?
Lệnh này tạo một Git repository mới, trống trong thư mục hiện tại bằng cách thêm thư mục ẩn .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?
Chạy 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?
Sau 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?
Có. Mở playground terminal để chạy 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.
Hình minh họa các ngôn ngữ lập trình của Coddy

Học Git cùng Coddy

Bắt đầu