5

変更をローカルにコミットすることはできますが、オリジン マスターにプッシュすることはできません。

走る

$ git remote add origin git@github.com:username/test.git

私は得る

fatal: remote origin already exists.

走る

$ git push -u origin master

私は得る

ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

これの何が問題なのですか?

4

3 に答える 3

7

これを行う2つの方法
1番目:-

 git remote set-url <name> <newurl>

例:-

git remote set-url origin git@github.com:username/test.git

2位:-

あなたがする必要があるのは、あなたの 'origin' 設定を変更することです.あなたはプロジェクトルートで .git/config を編集します.これは次のようになります:

...
[remote "origin"]
url = git://user@dev.foo.com/git/repos/path
fetch = +refs/heads/*:refs/remotes/origin/*
...

または、「リモート」が実際にローカルの場合:

...
[remote "origin"]
url = /path/to/repos/on/this/machine
fetch = +refs/heads/*:refs/remotes/origin/*
...

お気に入りのエディターでそのファイルを編集し、url = 設定を新しい場所に変更するだけです。新しいリポジトリが正しく設定され、URL が正しく設定されていると仮定すると、新しいリモート ロケーションとの間でプッシュとプルを快適に行うことができます。

于 2012-04-09T06:11:59.607 に答える
1

origin設定ファイルに不正なエントリがあるようです。

リポジトリの.git/configファイルを編集して変更します。形式は一目瞭然ですが、問題がある場合はその内容を投稿してください。

于 2012-04-09T02:03:47.147 に答える