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ì.
Cú pháp
| Lệnh | Tá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 --list | Hiệ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ấp | Cờ | Áp dụng cho |
|---|---|---|
| System | --system | Mọi người dùng trên máy |
| Global | --global | Ngườ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?
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?
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?
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?
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.