Rumah > Soal Jawab > teks badan
Saya agak keliru apabila saya baru mengenali git
Apabila saya memasukkan git pull, saya memerlukan kata laluan. Dan saya menggunakan kata laluan log masuk untuk kata laluan ini, tetapi ia sentiasa menimbulkan ralat.
Tiada kata laluan diperlukan jika saya menyatakan repositori jauh
给我你的怀抱2017-05-02 09:25:45
Ini kerana saya menaik taraf kepada window10 dan menukar pembolehubah persekitaran sebelumnya. Pelanggan windows git memerlukan pembolehubah persekitaran HOME
Pembolehubah persekitaran ini wujud sebelum naik taraf. %USERPROFILE%
menunjuk ke direktori peribadi setempat, dan folder .ssh berada dalam direktori peribadi ini, jika tiada HOME
pembolehubah persekitaran. Git tidak akan dapat mendapatkan kunci peribadi. Oleh itu, pengesahan akan sentiasa gagal. Dan tiada HOME
pembolehubah persekitaran. Menjana ssh key
juga akan melaporkan ralat. Gesa bahawa direktori tidak boleh ditemui
巴扎黑2017-05-02 09:25:45
Git tiada kaitan dengan kata laluan.
Git pada asasnya tidak melibatkan pengurusan akaun
Apa sahaja protokol yang anda gunakan untuk mengakses git bergantung pada protokol yang anda gunakan untuk pengesahan
http ssh boleh digunakan
Apabila anda git pull, ia mestilah kata laluan protokol akses jauh anda
世界只因有你2017-05-02 09:25:45
Tukar kepada pengesahan kunci awam, jadi anda tidak perlu memasukkan kata laluan setiap kali
ringa_lee2017-05-02 09:25:45
Jika anda telah mengkonfigurasi ssh tetapi ia tidak berkesan, adakah anda mempunyai berbilang akaun di git? Kemudian cuba kaedah ini:
$ cd ~/.ssh
vi konfigurasi
Hos gitosc1
HostName oschina.net
User git
IdentityFile ~/.ssh/id_rsa
Hos gitosc2
HostName oschina.net
User git
IdentityFile ~/.ssh/id_rsa2
Ubah suai alamat jauh
$ git remote add origin git@gitosc1:user1/project1.git
$ git remote add origin git@gitosc2:user2/project2.git