私はgithubに1つのリポジトリを公開しています。そこには、製品カタログや小さなcmsコンテンツを作成するために取り組んでいるオープンソースアプリケーションがあります。
私はまた、githubでホストされているオープンソースアプリケーションの下で開発されたアプリケーションである(githubでホストされていない)プライベートリポジトリを持っています。
私は現在両方のアプリケーションに取り組んでいるため、オープンソースの機能に機能を追加し、テンプレートの変更やオープンソースのコードからのコードのプルなど、プライベートの機能にも変更を加えています。
新しいものをオープンソースのものからプルする方法はあるが、新しいアプリケーションのコードを他のリポジトリにプッシュする方法はないかと思っていました。
git pull private master
およびgit Push github master
はプライベートリポジトリからプルし(そのような名前の場合)、githubにプッシュします(Origin
と呼ばれることもあります)。 SVNではありません;-)
プルURLとは異なるリモートのプッシュURLを設定します。
git remote set-url --PushOrigin[email protected]:repo.git
これにより、remote.name.pushurl
構成設定が変更されます。次に、git pull
は元のクローンURLからプルしますが、git Push
は他のURLにプッシュします。
古いGitバージョンでは、git remote set-url
に--Push
スイッチがありませんでした。これがない場合は、構成設定を手動で変更してこれを行う必要があります。
git config remote.Origin.pushurl[email protected]:repo.git