プロジェクトに複数の起源を持たせることはできますか? 質問する

プロジェクトに複数の起源を持たせることはできますか? 質問する

Git ではプロジェクトに 2 つ (またはそれ以上) の「起源」を持たせることはできますか?

1つのプロジェクトを両方にプッシュしたいギットハブそしてヘロクサーバ。

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

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

ベストアンサー1

origin編集: 単一のリモート(またはそれ以外の場合)を複数のアップストリームリポジトリにプッシュするように設定したい場合は、それ可能です。Git - 2 つのリモートにコードをプッシュする


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

代わりに「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

おすすめ記事