1. ホーム
  2. ギット

[解決済み】プロジェクトは複数のオリジンを持つことができますか?

2022-04-01 07:56:06

質問

Git では、1 つのプロジェクトに 2 つ(またはそれ以上)の "origin"を設定することができますか?

1つのプロジェクトを ギズブ Heroku サーバに接続します。

具体的には、githubのリポジトリを追加する際にこのエラーが表示されます。

$ git remote add origin https://github.com/Company_Name/repository_name.git
fatal: remote origin already exists.

解決方法は?

をいくつでも持つことができます。 リモート という名前のリモートを1つだけ持つことができます。origin"という名前のリモートは、既存のリポジトリをクローンしたときにGitが作成するデフォルトのリモートであることを除けば、特別なものではありません。2つ目のリモートを設定し、そのリモートへプッシュしたりそこからプルしたり、いくつかのブランチをオリジンの代わりにそのリモートからのブランチを追跡するように設定することができます。

代わりに "github" という名前のリモートを追加してみてください。

$ git remote add github https://github.com/Company_Name/repository_name.git

# push master to github
$ git push github master

# Push my-branch to github and set it to track github/my-branch
$ git push -u github my-branch

# Make some existing branch track github instead of origin
$ git branch --set-upstream other-branch github/other-branch