Git: Đặt user.name cục bộ và user.email khác nhau cho mỗi repo


93

Tôi hiện đang làm việc trên 2 dự án, dự án này dự kiến ​​rằng tôi định cấu hình tên người dùng và email cục bộ của mình với các dữ liệu khác nhau khi tôi đẩy đến chúng.

vì điều đó, tôi luôn cập nhật cấu hình của mình như:

git config --local user.email "namelastname@domain.com"

Vì chúng là các kho lưu trữ khác nhau, có cách nào tôi có thể xác định email cục bộ cho từng kho lưu trữ không?

Có thể trong .gitconfig?


1
repo = tất cả các nhánh, tất cả các phiên bản, v.v. Vì vậy, khi bạn nói "vì có các nhánh khác nhau ... tôi có thể xác định email cho mỗi repo không?" điều này không có ý nghĩa. Bạn muốn gì: cài đặt email khác nhau cho mỗi repo? hoặc email khác nhau cho mỗi chi nhánh?
gregory

Câu trả lời:


162

Chỉ cho một repo:

git config user.name "Your Name Here"
git config user.email your@email.com

Đối với email mặc định (toàn cầu) (được định cấu hình trong ~ / .gitconfig của bạn):

git config --global user.name "Your Name Here"
git config --global user.email your@email.com

18
Trong trường hợp nó giúp ích cho bất kỳ ai khác, bạn có thể kiểm tra cài đặt hiện tại của mình bằng cách bỏ qua phần cuối cùng, ví dụ: git config user.email
Chris
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.