web-dev-qa-db-ja.com

Windowsでリモート/ターゲットリポジトリのURLを変更するにはどうすればよいですか?

WindowsでローカルGITリポジトリを作成しました。それをAAAと呼びましょう。コンテンツをステージングし、コミットし、GitHubにプッシュしました。 [email protected]:username/AAA.git

名前を間違えたことがわかりました。

GitHubでは、名前を[email protected]:username/BBB.gitに変更しました

今、私のWindowsマシンでは、[email protected]:username/AAA.git[email protected]:username/BBB.gitに変更する必要があります。これは、設定が[email protected]:username/AAA.gitに「プッシュ」しようとしているが、[email protected]:username/BBB.gitにプッシュする必要があるためです。

どうすればそれができますか?

125
user169320

私の意見では、これを微調整する最も簡単な方法(imho)は、リポジトリの.git/configファイルを編集することです。あなたが台無しにしたエントリを探し、URLを微調整してください。

レポジトリ内のマシンでは、次のように定期的に使用しています。

KidA% cat .git/config 
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    autocflg = true
[remote "Origin"]
    url = ssh://localhost:8888/opt/local/var/git/project.git
    #url = ssh://xxx.xxx.xxx.xxx:80/opt/local/var/git/project.git
    fetch = +refs/heads/*:refs/remotes/Origin/*

コメントアウトされている行は、リポジトリの代替アドレスであり、コメントアウトされている行を変更するだけで切り替えられることがあります。

これはgit remote rmgit remote addのようなものを実行したときに内部で操作されるファイルですが、この場合はタイプミスだけなので、このように修正するのが理にかなっているかもしれません。

123
jkp
git remote set-url Origin <URL>
264
hallucinations

これを行うもう1つの方法は次のとおりです。

git config remote.Origin.url https://github.com/abc/abc.git

既存のURLを表示するには、次のようにします。

git config remote.Origin.url

.git/configを見て、必要な変更を加えます。

代わりに使用できます

git remote rm [name of the url you sets on adding]

そして

git remote add [name] [URL]

あるいは単に

git remote set-url [URL]

間違ったことをする前に、

git help remote
23
Steinbitglis