1

私は、いくつかの変更を加えてコミットし、プッシュしようとした github リポジトリをフォークしてからクローンを作成しました。

Nates-MacBook-Pro-2:ReReplay nate$ git push origin master
fatal: remote error: 
  You can't push to git://github.com/natereed/ReReplay.git
  Use git@github.com:natereed/ReReplay.git
Nates-MacBook-Pro-2:ReReplay nate$

エラーメッセージは何を意味していますか?

4

1 に答える 1

10

エラーは解決策を示唆しているようです:

You can't push to git://github.com/natereed/ReReplay.git 
Use git@github.com:natereed/ReReplay.git

つまり、git://URLは通常「匿名」であり、認証をサポートしていないため、GithubではURLに書き込むことができません。sshリポジトリに書き込むには、 (git@github.com:...)またはhttpを使用してリポジトリにアクセスする必要があります。

もちろん、これは、GitHubアカウントにリポジトリへの書き込みアクセス権が付与されていることを前提としています。

次のようにsshURLを使用するように、リポジトリのローカルコピーを再構成できます。

git remote set-url origin git@github.com:natereed/ReReplay.git
于 2013-01-15T21:36:34.413 に答える