Rumah >alat pembangunan >git >Apakah yang perlu saya lakukan jika kunci awam gitee tidak ditemui?

Apakah yang perlu saya lakukan jika kunci awam gitee tidak ditemui?

PHPz
PHPzasal
2023-04-06 09:07:371183semak imbas

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:

  1. Semak sama ada kunci awam telah dijana secara setempat ;
  2. Jika kunci awam tidak dijana, anda perlu menjana sepasang kunci awam melalui baris arahan
  3. Tambahkan kunci awam pada akaun Gitee anda; Semak sama ada fail konfigurasi SSH tempatan adalah betul Konfigurasi
  4. Jika Pengurus Kredensial Git dipasang, nyahpasangnya.
  5. Saya harap artikel ini dapat membantu anda berjaya menyelesaikan masalah kunci awam Gitee tidak ditemui dan menjadikan penggunaan Git anda untuk kawalan versi lebih lancar.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn