2016-08-21 5 views
2

新しいnopCommerceプロジェクトの作業を開始するために、私はプライベートgitリポジトリを作成しました。ソースから最新の変更を引き出せるように、公式のnopCommerceレポ(https://help.github.com/articles/duplicating-a-repository/)を複製しました。カスタムテーマをプロジェクトに追加する私の個人リポジトリに変更をコミットしたいと思います。後で公式レポからの変更を簡単に引き出してマージするために、変更をどこにコミットする必要がありますか?また、どのようにミラーリングされたリポジトリにいる私のgitのワークフローに影響を与える必要があります。私の最近のプロジェクトでは、gitflow(https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow)を使用しました。ミラーリポジトリへの変更をコミットする

答えて

2

オリジナルの「上流」レポを自分のプライベートGitリポジトリにコピーした場合、ワークステーション上にあるローカルクローンコピーがあなたのプライベートレポにプッシュするはずです。

git remote set-url --push origin https://github.com/exampleuser/mirroredコマンド(from the GitHub tutorial)が原因です。
元のレポを引き出してミラーにプッシュすることができます。

ただし、独自のコミットを追加する場合は、このプライベートレポがミラーではなくフォークである必要があります。
意味:両方のプッシュを設定

git remote add upstream $(git remote get-url origin) 
  • (代わりにリモートoriginのURLをフェッチの)「upstream」として、元のレポを参照

    • をして、あなたのプライベートに起源のURLを取得レポ

      git remote set-url origin $(git remote get-url origin) 
      

    その後、upstreamからフェッチすることができますが、現在参照されている元のリポジトリから新しいコミットをマージ(またはその上に再配置)することができます(git-flowのような)任意のワークフローをプライベートレポに適用することができます。 upstream

  • 関連する問題