1. ホーム
  2. windows

[解決済み] Windowsでリモート/ターゲットリポジトリのURLを変更するにはどうすればよいですか?重複

2022-06-01 18:28:15

質問

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 にプッシュする必要があります。

どうしたらそんなことができるのでしょうか?

どのように解決するのですか?

私の意見では(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 rm または git remote add というのがありますが、この場合は単なるタイプミスなので、このように修正するのが理にかなっているかもしれません。