10

何か不足している可能性がありますが、すべてを確認したと確信しています。レポをフォークしてシステムに複製し、コミット後にいくつかの変更を加えましたgit push origin master

それは言う

fatal: remote error: 
  You can't push to git://github.com/my_username/my_repo.git
  Use git@github.com:my_username/my_repo.git

何か不足していますか?それから私は試しました git remote add origin https://github.com/my_username/my_repo.git

それは戻った

致命的: リモート起点が既に存在します。

なぜこれが起こっているのか理解できません。助けてください

4

3 に答える 3

23

付きのURL

git://github.com/my_username/my_repo.git

git:// は、サイドにも記載されているように、読み取り専用アクセスのみを提供します..

ここに画像の説明を入力

一方、

git@github.com:my_username/my_repo.git

サイトに記載されているように、読み取りおよび書き込みアクセスを許可します

ここに画像の説明を入力

https://github.com/my_username/my_repo.gitただし、読み取りと書き込みのアクセス権もありますが、リセットする代わりに同じ名前で新しいリモートを作成しようとしたため、この場合は機能しませんでした。前述の正しい構文は

git remote set-url origin git@github.com:my_username/my_repo.git

git remote set-url origin https://github.com/my_username/my_repo.git

も機能します。

于 2012-06-19T13:32:11.300 に答える
5

git remote set-url origin git@github.com:my_username/my_repo.git

于 2012-06-19T12:45:22.090 に答える
0

これが機能しない理由は、クローン作成に選択した git:// プロトコルが、Github での読み取りアクセス用にのみ構成されているためです (アクセス制限なしで匿名の書き込みアクセスのみをサポートするため)。
Github は、リポジトリへの書き込みアクセス用に ssh (git@github.com...) と https の両方をサポートしています。

2 番目のコマンドは失敗します。これは、クローンを作成するときに、git で origin という名前のリモートが既に作成されているためです。したがって、別のリモート リポジトリを追加する場合は、別の名前を付ける必要があります。

于 2012-06-19T13:22:09.153 に答える