Rumah >alat pembangunan >git >Apakah yang perlu saya lakukan jika kunci awam gitee tidak ditemui?
Dalam pembangunan perisian, kami selalunya perlu menggunakan alat kawalan versi untuk mengurus kod. Git ialah salah satu sistem kawalan versi yang paling popular. Gitee ialah platform pengehosan kod Git domestik, serupa dengan Github. Walau bagaimanapun, kadangkala kami menghadapi beberapa masalah semasa menggunakan Gitee, seperti masalah kunci awam tidak dapat ditemui, yang juga merupakan masalah yang agak biasa.
Apabila menggunakan Git untuk kawalan versi pada Gitee, kami perlu melakukan pengesahan kebenaran melalui Git. Untuk membolehkan Git berkomunikasi dengan Gitee, kami perlu menjana kunci awam RSA secara setempat dan menambahkan kunci awam pada akaun Gitee. Walau bagaimanapun, kadangkala kami mendapati bahawa apabila menambah kunci awam pada Gitee, kunci awam tempatan tidak dapat ditemui. Jadi, bagaimana untuk menyelesaikan masalah ini?
Pertama, kita perlu menyemak sama ada kunci awam telah dijana. Anda boleh menyemak sama ada kunci awam dijana secara setempat dengan memasukkan perintah berikut dalam Git Bash:
$ cat ~/.ssh/id_rsa.pub
Jika arahan ini menghasilkan rentetan aksara yang panjang, ini bermakna anda telah menjana kunci awam secara setempat. Jika tiada output, anda belum menghasilkan kunci awam. Jika kunci awam tidak dijana, anda boleh memasukkan perintah berikut untuk menjananya:
$ ssh-keygen -t rsa -C "your_email@example.com"
Arahan ini akan menjana sepasang kunci SSH dalam direktori lalai, termasuk kunci persendirian dan kunci awam. Selepas penjanaan, anda perlu menambah kunci awam pada akaun Gitee anda.
Jika anda telah menjana kunci awam tetapi masih tidak menemuinya di Gitee, ini mungkin kerana kunci awam tidak dinyatakan dengan betul dalam fail konfigurasi SSH tempatan. Anda boleh melihat fail konfigurasi SSH melalui arahan berikut:
$ cat ~/.ssh/config
Jika fail konfigurasi SSH anda tidak mempunyai kandungan berikut:
Host * IdentitiesOnly yes
Kemudian, sila tambah maklumat konfigurasi ini ke fail konfigurasi SSH dan simpan.
Selain itu, kadangkala apabila kami menggunakan Git, kami mungkin digesa untuk memasukkan kata laluan. Jika Pengurus Kredensial Git (GCM) dipasang pada komputer anda, masalah ini akan menyebabkan Gitee tidak dapat mencari kunci awam anda dengan betul. Penyelesaian kepada masalah ini mudah, cuma nyahpasang GCM. GCM boleh dinyahpasang melalui panel kawalan.
Untuk meringkaskan, jika anda menghadapi masalah bahawa kunci awam Gitee tidak dapat ditemui, anda boleh menyelesaikannya melalui langkah berikut:
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika kunci awam gitee tidak ditemui?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!