Git: Tetapkan user.name lokal dan user.email berbeda untuk setiap repo

91

Saat ini saya mengerjakan 2 proyek, yang mengharapkan bahwa saya mengonfigurasi nama pengguna lokal dan email saya dengan data yang berbeda ketika saya mendorongnya.

untuk itu saya memperbarui konfigurasi saya setiap saat seperti:

git config --local user.email "[email protected]"

Karena mereka adalah repositori yang berbeda, adakah cara saya dapat menentukan email lokal untuk setiap repositori?

Mungkin di .gitconfig?

Pablo
sumber
1
repo = semua cabang, semua versi, dll. Jadi, ketika Anda mengatakan "karena ada cabang yang berbeda ... dapatkah saya menentukan email untuk setiap repo?" ini tidak masuk akal. Apa yang Anda inginkan: pengaturan email yang berbeda untuk setiap repo? atau email yang berbeda untuk setiap cabang?
gregory

Jawaban:

161

Hanya untuk satu repo:

git config user.name "Your Name Here"
git config user.email [email protected]

Untuk email default (global) (yang dikonfigurasi di ~ / .gitconfig Anda):

git config --global user.name "Your Name Here"
git config --global user.email [email protected]
gregory
sumber
18
Untuk berjaga-jaga jika itu membantu orang lain, Anda dapat memeriksa apa pengaturan Anda saat ini dengan menghilangkan bagian terakhir misalnya git config user.email
Chris