WindowsでのGitクローン:[email protected]はgitコマンドではありません
Nov 29 2020
githubと別のフォームgitlabからsshの方法でリポジトリのクローンを作成しようとしています
私はWindowsを使用しています編集:Git v2.29.2.2を使用
次のエラーが発生しますが、それが何から来ているのかわかりません:
$ git clone [email protected]:math-gallou/AI21_TPs.git
Cloning into 'AI21_TPs'...
git: '[email protected]' is not a git command. See 'git --help'.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
だから私も試しました:
$ git clone "ssh://[email protected]:math-gallou/AI21_TPs.git"
そして
$ git clone ssh://[email protected]:math-gallou/AI21_TPs.git
しかし、まったく同じエラーが発生します。
私がそうするとき、ssh -v [email protected]
私は成功とつながることができます。
それで私は何を逃しましたか?
回答
1 VonC Nov 29 2020 at 21:31
まず、ssh://構文を試している場合、URLは次のようになります。
git clone ssh://[email protected]/math-gallou/AI21_TPs.git
^^^ /, not :
次に、ホストエントリを含む%USERPROFILE%\.ssh\config
ファイルがあるかどうかを確認します。このファイルのgithub.com
内容は、正しくないか、誤って解釈されている可能性があります。
An07 Dec 21 2020 at 08:48
私の場合、インストールしたopensshを使用するようにシステム環境変数GIT_SSHを定義しましたが、gitが壊れて、が取得されましたgit: '[email protected]' is not a git command. See 'git --help'.
。
システム環境変数GIT_SSHを削除した後、すべてが再び機能します。
次に、ユーザー環境変数GIT_SSHを定義してシステムを再起動しようとしました(以前の試行ではシステムを再起動しませんでした)。どういうわけか、インストールしたopensshでgitが正しく機能するようになりました。以前の試みでどの部分が間違っているのかわかりませんが、これ以上時間を無駄にしないことにしました。