7

git fetch が次のエラーで失敗するのはなぜですか:

fatal: The remote end hung up unexpectedly

私は非公開プロジェクトの協力者であり、プロジェクトのフォークに成功しました。githubの例を使用してリモートをセットアップしました:

git remote add upstream git://github.com/{upstream owner}/{upstream project}.git

「git -v show -n アップストリーム」を使用してリモートが追加されたことがわかります

Fetch URL: git://github.com/{upstream owner}/{upstream project}.git
Push  URL: git://github.com/{upstream owner}/{upstream project}.git

私は自分のsshキーが機能することを知っています:

ssh -T git@github.com
Hi miketempleman! You've successfully authenticated, but GitHub does not provide shell access.

それでも、アップストリーム リポジトリからローカル リポジトリを更新しようとすると、次のようになります。

mike@ununtu-11:~/{directory}$ git fetch upstream
fatal: The remote end hung up unexpectedly

このようなばかげた質問をお詫びします。

4

1 に答える 1

13

読み取り専用の URI はプライベート リポジトリでは使用できないため、誰でも読み取り可能ではないと思いgit://ます (つまり、承認されている場合にのみリポジトリにアクセスできます)。

別のリモート URI で試してください。

git remote set-url upstream git@github.com:{upstream owner}/{upstream project}.git

または、代わりに HTTPS を使用します。

git remote set-url upstream https://{your username}@github.com/{upstream owner}/{upstream project}.git
于 2012-04-13T21:24:33.747 に答える