Menu
CoddyTech

Git Config

Cập nhật lần cuối

git config đọc và ghi các thiết lập của Git: tên và email dùng khi commit, trình soạn thảo và tên nhánh mặc định, alias và nhiều thứ khác. Thiết lập nằm ở ba cấp: system (mọi người dùng), global (--global, người dùng của bạn) và local (repo hiện tại, là mặc định). Việc đầu tiên thường làm trên một máy mới là đặt tên và email ở cấp global.

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

Thiết lập git config xếp theo tầng: --system, rồi --global, rồi --local. Cấp cụ thể nhất được ưu tiên.

Cú pháp

LệnhTác dụng
git config --global user.name "Ada"Đặt tên commit cho mọi repo
git config --global user.email you@x.comĐặt email commit
git config --global init.defaultBranch mainĐặt tên nhánh đầu tiên của repo mới là main
git config --global core.editor "code --wait"Đặt trình soạn thảo mặc định
git config --listHiện mọi thiết lập hiện tại
git config user.email you@work.comĐặt giá trị chỉ cho repo này (không có --global)

Ba cấp cấu hình

CấpCờÁp dụng cho
System--systemMọi người dùng trên máy
Global--globalNgười dùng của bạn, mọi repo của bạn
Local(default)Chỉ repository hiện tại

Câu hỏi thường gặp về git config

Làm sao để đặt tên và email trong Git?
Chạy git config --global user.name "Your Name" và git config --global user.email "you@example.com". Hai giá trị này xác định bạn là tác giả của các commit trong mọi repository. Chỉ cần đặt một lần khi cài Git trên máy mới.
Cấu hình --global và local khác nhau thế nào?
--global ghi vào cấu hình cấp người dùng (~/.gitconfig) và áp dụng cho mọi repository của bạn. Khi bỏ cờ này, Git ghi vào cấu hình của repository hiện tại (.git/config) và chỉ ghi đè giá trị global ở repo đó, rất tiện khi bạn muốn dùng email khác cho repo công việc chẳng hạn.
Làm sao để xem cấu hình Git hiện tại?
Chạy git config --list để in mọi thiết lập, hoặc git config --list --show-origin để xem thêm mỗi giá trị đến từ tệp nào. Để đọc một giá trị, dùng git config user.email. Đây là cách nhanh nhất để kiểm tra commit của bạn sẽ dùng tên và email nào.
Làm sao để tạo alias trong Git?
Dùng git config --global alias.<short> "<command>", ví dụ git config --global alias.co checkout để git co chạy git checkout. Alias được lưu trong cấu hình global và giúp bạn gõ ít hơn với những lệnh dùng thường xuyên.
Có thể luyện tập lệnh này online không?
Có. Mở playground terminal để chạy git config 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 thiết lập Git 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