Rumah > Soal Jawab > teks badan
Saya mempunyai akaun github, tetapi syarikat menggunakan akaun lain, dan akaun syarikat memerlukan konfigurasi nama pengguna dan e-mel pengguna, jadi saya menyediakan git config global --nama pengguna global dan git config --pengguna global. . Sekarang Apabila saya menggunakan akaun syarikat saya, tarik dan tolak adalah perkara biasa, tetapi setiap kali saya menggunakan akaun saya sendiri, Kebenaran ditolak (kunci awam) dipaparkan Kemudian saya perlu menambah ssh-add ~/.ssh/id_myselfgithub secara manual setiap kali. Adakah terdapat sebarang cara untuk melakukan ini? Bolehkah komputer yang sama dikonfigurasikan dengan akaun yang berbeza?
天蓬老师2017-06-14 10:51:40
Apabila terdapat berbilang akaun git, anda perlu mengkonfigurasi ~/.ssh/config untuk membezakannya Sila cari konfigurasi khusus
Host github.com
HostName github.com
IdentityFile ~/.ssh/gh_rsa
phpcn_u15822017-06-14 10:51:40
git mengkonfigurasi pengguna anda melalui fail konfigurasi
Pengguna konfigurasi global yang anda nyatakan sebenarnya menambah tiga baris pada fail ~/.gitconfig
[user]
name = vincent178
email = vincent***@gmail.com
Apabila anda mengklon repositori git, terdapat fail konfigurasi dalam folder .git secara lalai untuk merekodkan pengguna peringkat repositori
Jadi masalah anda boleh diselesaikan dengan menambahkan maklumat pengguna anda dalam /path/to/repository/.git/config, formatnya adalah sama dengan hasil konfigurasi global.
Kemudian git juga menyediakan kaedah baris arahan untuk mengkonfigurasi, seperti yang ditulis di atas.
習慣沉默2017-06-14 10:51:40
Boleh rujuk artikel saya sebelum ini, semoga sedikit sebanyak memberi inspirasi /a/11900000008197936
给我你的怀抱2017-06-14 10:51:40
Tetapkan user
tempatan dalam projek git menggunakan akaun anda sendiri dan ia sepatutnya baik
config config user.name xxx
config config user.email xxx
Selepas menjana kunci awam ssh, tambahkannya pada konfigurasi akaun git anda sendiri