Bên trong thư mục kho lưu trữ git của bạn , hãy chạy git config user.name
.
Tại sao việc chạy lệnh này trong thư mục git repo lại quan trọng?
Nếu bạn ở bên ngoài kho lưu trữ git, git config user.name
cung cấp cho bạn giá trị user.name
ở cấp độ toàn cầu . Khi bạn thực hiện một cam kết, tên người dùng được liên kết sẽ được đọc ở cấp cục bộ .
Mặc dù không chắc chắn, giả sử user.name
được định nghĩa là foo
ở cấp độ toàn cầu , nhưng bar
ở cấp độ địa phương . Sau đó, khi bạn chạy git config user.name
bên ngoài thư mục git repo, nó sẽ cho bar
. Tuy nhiên, khi bạn thực sự cam kết điều gì đó, giá trị liên quan sẽ là foo
.
Các biến cấu hình Git có thể được lưu trữ ở 3 cấp độ khác nhau. Mỗi cấp độ sẽ ghi đè các giá trị trong cấp độ trước đó.
1. Cấp hệ thống (áp dụng cho mọi người dùng trên hệ thống và tất cả các kho của họ)
- để xem,
git config --list --system
(có thể cần sudo
)
- để thiết lập,
git config --system color.ui true
- để chỉnh sửa tệp cấu hình hệ thống,
git config --edit --system
2. Cấp độ toàn cầu (các giá trị cụ thể đối với cá nhân bạn, người dùng.)
- xem,
git config --list --global
- để thiết lập,
git config --global user.name xyz
- để chỉnh sửa tệp cấu hình chung,
git config --edit --global
3. Cấp độ kho lưu trữ (cụ thể cho kho lưu trữ duy nhất đó)
- xem,
git config --list --local
- để đặt,
git config --local core.ignorecase true
( --local
tùy chọn)
- để chỉnh sửa tệp cấu hình kho lưu trữ,
git config --edit --local
( --local
tùy chọn)
Làm thế nào để xem tất cả các cài đặt?
- Run
git config --list
, cho thấy hệ thống , toàn cầu , và (nếu bên trong một kho lưu trữ) địa phương configs
- Run
git config --list --show-origin
, cũng hiển thị tệp gốc của từng mục cấu hình
Làm thế nào để đọc một cấu hình cụ thể?
- Chạy
git config user.name
để có được user.name
chẳng hạn.
- Bạn cũng có thể chỉ định tùy chọn
--system
, --global
, --local
đọc giá trị mà ở một mức độ nào đó.
Tham khảo: 1.6 Bắt đầu - Thiết lập Git Lần đầu