1. ホーム
  2. git

fatal: リモートリポジトリから読み取れませんでした。

2022-02-11 22:55:45
<パス

エラーを報告するシステム。
ウインセブン

質問です。
gitでコードをアップロード(git push)する際、パスワードを3回ほどエラーで入力し(sshキーを設定したのですが、今日急に使えなくなったのでパスワードを入力しました)、fatal: Could not read from remote repositoryというエラーになりました。

回避策
Win7は、まず、以前に生成された.sshディレクトリを削除し、.sshを再生成し、.sshディレクトリを入力して、ファイルid_rsa.pubの内容をコピーして、以前の(前のものも最初に削除する必要があり、次に現在のものを追加)sshキーを置き換えるgitに設定された。

sshキーの生成ステップ
1. Windowsの場合、プロジェクトを置いたディレクトリに移動し、右クリックで「Git Bash Here」を選択してgitコマンドラインツールを開き、以下のコマンドを入力します。

ssh-keygen -t rsa -C "Here is the email address registered on your git"
For example: ssh-keygen -t rsa -C "[email protected]"


2. このコマンドを実行した後、あなたは、パスワードを入力するように求められますが、パスワードを入力しないで、ちょうど3回入力し、コードをアップロードするときに、パスワードを必要としないことを示し、それを直接アップロードする
3. 生成された.sshディレクトリをcドライブの対応するディレクトリで確認し、ステップ2を実行する際に生成されたディレクトリを指定したディレクトリに置く C:\Windows\System32\config\systemprofile\.ssh 下図は生成された3つのファイルの正確な位置ですが、使用したいのは赤枠の3番目のファイルの内容で、メモ帳で id_rsa.pub を開き、このファイルの内容をコピーして git に設定します。

4. ステップ3の公開鍵ファイルをgit上で設定する、これが設定した後の効果です、前のステップでコピーした内容を下の写真の鍵の場所に入れ、鍵の保存をクリックする
5. 再びgitコマンドコンソールに戻り、git pushが成功します。