Gitリポジトリからリモートオリジンを削除する方法


878

私はgit init自分のフォルダーをgit repoとして初期化し、を使用してリモートリポジトリを追加しましたgit remote add origin url。これを削除してgit remote add origin、新しいリポジトリを追加しますgit remote add origin new-url。どうすればできますか?

回答:


1599

削除して再度追加する代わりに、これを行うことができます:

git remote set-url origin git://new.url.here

この質問を参照してください:リモートGitリポジトリのURI(URL)を変更するには?

リモートを削除するには、これを使用します。

git remote remove origin

10
@ acannon828、必要なプロトコルは、gitへの接続方法によって異なります。提供されている例では、gitプロトコルを使用していることを前提としています。gitの本は gitのでサポートされているさまざまなプロトコルを説明しています。
kahowell 2014

2
これは正解です。タイトルと質問自体のフレージングによって混乱が生じます。
イアンルイス

3
githubの代わりにBitbucketを使用する場合は、最初の "git://"の部分を削除し、直接git@bitbucket.org:yourusername / reponame.gitと書き込み、プレースホルダーを変更します: "yourusername"と "reponame"をyoursで。
Recomer

710

削除を主張する場合:

git remote remove origin

または、Gitバージョン1.7.10以前の場合

git remote rm origin

しかし、カホウェルの答えはより良いです。


85
これは「git repoからリモートオリジンを削除する方法」という質問に対する実際の回答です。
baash05 2014

オリジンに関連付けられた複数のURLがあり、そのうちの1つだけを削除したい場合はどうなりますか?
マイケル

2
@Michael 「オリジンに関連付けられた複数のURL」とはどういう意味ですか?リモートはどのように構成されていますか?
1615903

78

リモートを削除するには:

git remote remove origin

リモコンを追加するには:

git remote add origin yourRemoteUrl

そして最後に

git push -u origin master

39

originを削除してから追加したい場合は、これを試してみることができます。

git remote remove origin

次に:

git remote add origin http://your_url_here

34

@ user1615903の回答をコメントする十分な評判がないので、これを回答として追加します。「git remote remove」は存在しません。「remove」の代わりに「rm」を使用する必要があります。したがって、正しい方法は次のとおりです。

git remote rm origin

3
remove1.7.12で追加されました。回答を更新しました。
1615903 2014


11

オリジンのリモートURLを設定するには

   git remote set-url origin git://new.url.here

ここで、オリジンはプッシュURL名です。複数のオリジンがあります。複数のオリジンがある場合は、オリジンをその名前に置き換えます。

Originを削除する場合

   git remote rm origin/originName
   or
   git remote remove origin/originName

新しい原点を追加するため

   git remote add origin/originName git://new.url.here / RemoteUrl


7

別の方法

ローカルgitリポジトリをキャンセル

rm -rf .git

その後; git repostoryを再度作成する

git init

その後; リモートリポジトリ接続を繰り返します

git remote add origin REPO_URL

私にとって魅力のように働いた。それを行うのは最もかっこいい方法ではありませんが、git remote rmが機能していませんでした...そしてgithubページでの提案も機能しませんでした。ありがとう
サミュエルアイアラフェレイラ

しかし、あなたはすべての歴史を失いますよね?その場合、他の/新しいリポジトリからコードをプルしてみませんか?
RobMac

1
はい、すべての履歴が削除されます。@Yasinは、回答に何らかの警告を追加する必要があります。
アムリットシュレスタ

3

最初にプッシュリモートURLを変更します

git remote set-url --push origin https://newurl

2番目はフェッチリモートURLを変更します

git remote set-url origin https://newurl

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.