621

私のプロジェクトは GitHub のどこかにありますgit@github.com:myname/oldrep.git

ここで、すべてのコードを別の場所にある新しいリポジトリにプッシュしたいと考えていますgit@github.com:newname/newrep.git

私はコマンドを使用しました:

git remote add origin git@github.com:myname/oldrep.git

しかし、私はこれを受け取っています:

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

4

21 に答える 21

982

「origin」が利用できないため、このエラーが発生しています。「origin」は、コマンドの一部ではない規則です。「origin」は、リモート リポジトリのローカル名です。

たとえば、次のように書くこともできます。

git remote add myorigin git@github.com:myname/oldrep.git  
git remote add testtest git@github.com:myname/oldrep.git

マニュアルを参照してください:

http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

リモート リポジトリを削除するには、次のように入力します。

git remote rm origin

ここでも、「上流」のリモートを削除する場合、「origin」はリモート リポジトリの名前です。

git remote rm upstream
于 2009-08-03T11:41:17.390 に答える
287

以前のソリューションは起源を無視しているようで、別の名前を使用することを提案しているだけです。使いたいだけgit push originなら読み続けてください。

Git構成の順序が間違っているため、問題が発生します。.git構成に「gitorigin」をすでに追加している可能性があります。

次の行を使用して、Git構成のリモートオリジンを変更できます。

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

このコマンドは、プッシュ先のGitリポジトリの新しいURLを設定します。重要なのは、自分のユーザー名プロジェクト名を入力することです

于 2012-04-05T11:49:59.403 に答える
94

ローカル名を誤って「origin」と名付けた場合は、次の方法で削除できます。

git remote rm origin
于 2010-08-13T11:45:09.100 に答える
17

構成ファイルは、テキスト エディターで簡単に編集できます。

には、次のような~/.gitconfigものを入れる必要があります。

[user]
        name  = Uzumaki Naruto
        email = myname@example.com

[github]
        user = myname
        token = ff44ff8da195fee471eed6543b53f1ff

oldrep/.git/configファイル内 (リポジトリの構成ファイル内) :

[remote "github"]
        url = git@github.com:myname/oldrep.git
        push  = +refs/heads/*:refs/heads/*
        push  = +refs/tags/*:refs/tags/*

リポジトリの構成ファイルにリモート セクションがあり、URL が一致する場合は、プッシュ構成を追加するだけです。取得にパブリック URL を使用する場合は、プッシュ用の URL を「pushurl」として入力できます (警告: これには、リリースされたばかりの Git バージョン 1.6.4 が必要です)。

于 2009-08-03T19:05:24.277 に答える
9
git remote rm origin
git remote add origin git@github.com:username/myapp.git
于 2017-04-08T09:54:22.003 に答える
8

既存の「origin」リモートを削除する必要はありません。リモートの追加に「origin」以外の名前を使用するだけです。

git リモート追加github git@github.com:myname/oldrep.git

于 2012-02-15T22:39:58.000 に答える
5

Bitbucketを使用して最初にセットアップしたときも同じ問題がありました。

私の問題は、自分で定義した何かの語源を変更する必要があることでした. アプリケーションの名前を使用しました。そう:

git remote add AppName https://someone@bitbucket.org/somewhere/something.git
于 2014-04-09T09:44:27.310 に答える
4

リモート リポジトリの名前を別の名前に変更する必要があります。

git remote add origin git@github.com:myname/oldrep.git

git remote add neworigin git@github.com:myname/oldrep.git

これはうまくいくはずだと思います。

はい、これらはリポジトリの初期化と新しいリモートの追加用です。名前の変更だけで。

于 2014-05-03T14:49:35.207 に答える
3

REPOHOME/.git/config ファイルでプッシュ先のリポジトリ名を変更することもできます

(REPOHOME は、リポジトリのローカル クローンへのパスです)。

于 2009-08-03T12:57:57.390 に答える
0

ステップ1

git remote rm origin

ステップ2

git remote add origin enter_your_repository_url

例:

git remote add origin https://github.com/my_username/repository_name.git
于 2020-05-06T05:48:17.150 に答える