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?
Apabila terdapat berbilang akaun git, anda perlu mengkonfigurasi ~/.ssh/config untuk membezakannya Sila cari konfigurasi khusus
git mengkonfigurasi pengguna anda melalui fail konfigurasi
Pengguna konfigurasi global yang anda nyatakan sebenarnya menambah tiga baris pada fail ~/.gitconfig
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.
http://blog.styxzp.com/2016/0...
Jawapan terperinci
Boleh rujuk artikel saya sebelum ini, semoga sedikit sebanyak memberi inspirasi /a/11900000008197936
Tetapkan
user
tempatan dalam projek git menggunakan akaun anda sendiri dan ia sepatutnya baikSelepas menjana kunci awam ssh, tambahkannya pada konfigurasi akaun git anda sendiri