ホームページ >開発ツール >Git >gitee 公開キーが見つからない場合はどうすればよいですか?

gitee 公開キーが見つからない場合はどうすればよいですか?

PHPz
PHPzオリジナル
2023-04-06 09:07:371183ブラウズ

ソフトウェア開発では、多くの場合、コードを管理するためにバージョン管理ツールを使用する必要があります。 Git は、最も人気のあるバージョン管理システムの 1 つです。 Gitee は、Github に似た国産の Git コード ホスティング プラットフォームです。ただし、Gitee を使用するときに、公開キーが見つからないなどの問題が発生することがあります。これも比較的一般的な問題です。

Gitee のバージョン管理に Git を使用する場合、Git を介して権限の検証を行う必要があります。 Git が Gitee と通信するには、RSA 公開キーをローカルで生成し、その公開キーを Gitee アカウントに追加する必要があります。ただし、Gitee に公開キーを追加するときに、ローカルの公開キーが見つからない場合があります。では、この問題をどうやって解決すればよいでしょうか?

まず、公開キーが生成されたかどうかを確認する必要があります。 Git Bash で次のコマンドを入力すると、公開キーがローカルで生成されたかどうかを確認できます。

$ cat ~/.ssh/id_rsa.pub

このコマンドで長い文字列が出力された場合は、公開キーがローカルで生成されたことを意味します。出力がない場合は、公開キーが生成されていません。公開キーが生成されない場合は、次のコマンドを入力して生成できます。

$ ssh-keygen -t rsa -C "your_email@example.com"

このコマンドは、秘密キーと公開キーを含む SSH キーのペアをデフォルトのディレクトリに生成します。生成後、公開キーを Gitee アカウントに追加する必要があります。

公開キーを生成しても Gitee で見つからない場合は、ローカル SSH 設定ファイルで公開キーが正しく指定されていない可能性があります。次のコマンドを使用して SSH 構成ファイルを表示できます:

$ cat ~/.ssh/config

SSH 構成ファイルに次の内容が含まれていない場合:

Host *
    IdentitiesOnly yes

次に、この構成情報を SSH 構成ファイルに追加してください。そしてそれを保存します。

さらに、Git を使用するときに、パスワードの入力を求められる場合があります。 Git Credential Manager (GCM) がコンピューターにインストールされている場合、この問題により、Gitee は公開キーを正しく見つけることができなくなります。この問題の解決策は簡単で、GCM をアンインストールするだけです。 GCM はコントロール パネルからアンインストールできます。

要約すると、Gitee 公開キーが見つからないという問題が発生した場合は、次の手順で解決できます。

  1. 公開キーがローカルで生成されたかどうかを確認する;
  2. 公開キーが生成されない場合は、コマンド ラインから公開キーのペアを生成する必要があります;
  3. 公開キーを Gitee アカウントに追加します;
  4. ローカル SSH 構成ファイルが正しいかどうかを確認します。 構成;
  5. Git Credential Manager がインストールされている場合は、アンインストールします。

この記事が、Gitee 公開キーが見つからない問題を解決し、バージョン管理に Git をよりスムーズに使用できるようにするのに役立つことを願っています。

以上がgitee 公開キーが見つからない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。