2017-04-26 13 views
1

私はリポジトリを管理するためにSourcetreeを使ってMacで作業してきました。私は最近、開発するUbuntuマシンを発見しました。そして、SourcetreeはUbuntuで利用できないことが判明し、Gitkrakenが潜在的な代替手段であることが判明しました。Gitkrakenでの起点とアップストリームの設定

私の質問は、プッシュとプルのためにGitkrakenで別のリモートリポジトリを設定する方法はありますか? (たとえば、元の位置にプッシュ/アップストリームからプルを展開する/上部のメニューバーのボタンを使用して展開する)。それが不可能な場合は、あなたがプッシュ/プルしているものとは別のリモートブランチを追跡する方法がありますか?

例えば、Sourcetreeは、ローカル/開発がリモートブランチのupstream/developを追跡し、リモートブランチのorigin/developにプッシュするように設定されています。だから、人々が元のリポジトリに変更を加えると、それは私のSourcetreeに現れるでしょう。私は上流から引っ張って、地元に開発して開発することを知っています。変更を加えれば、私はフォークを原点に置くことができます。変更が承認されれば、アップストリームに統合するプルリクエストを作成して作成します。

また、アップストリームで右クリックすると、アップストリームで最新の変更を行い、ローカルコピーにマージするmerge upstream/develop into developのオプションがあります。 (神が私の地元の開発を上流に合併している場合は神が助けてくれます)。

答えて

0

私の質問は、別のリモートリポジトリを設定する方法はありますか? Gitkrakenでプッシュしてプルしますか?

AFAIKはありません。ブランチを右クリックすると、Set Upstreamを選択できます。この結果、メッセージがWhat remote/branch should "<branch>" push to an pull from?になります。これは、ブランチがGitKrakenを経由して同じ上流からプッシュおよびプルするように設定できることを意味します。

[...] から別のリモートブランチを追跡する方法はありますか?

ここでは、「トラック」という意味は理解できません。上流をトラッキングするブランチは、プッシュやプッシュに使用しているためです。定義here in section Tracking Branches、上流および追跡ブランチあたりの同義語として使用されているので、私は答えは何だと思いません:

[...]何が「追跡ブランチ」(または時には「上流分岐」)と呼ばれています。あなたの最後の質問については

、あなたが落ち着くことができます。

を[...]私は右上流クリックすると/開発上流での最新の変更 を取るべきmerge upstream/develop into developのオプションがあります/私のローカルコピーの権利にそれを開発し、マージしますか?あなたがお住まいの地域developをチェックアウトしたとき、それはちょうどgit merge upstream/developのように、まったく同じものだ

+0

ありがとうございました! Kindaは、異なるプッシュ/プルの場所を追跡するブランチを持つ方法がないことをうんざりしていますが、アップストリームのマージ/開発に発展するものについていくつかの明確化を得ています。アップストリームに加えられた変更を追跡したいのであれば、毎回手動でアップストリームを手動で設定しなければならないだろうかと思います。 – shstyoo

+1

また、回避策として、上流に開発ブランチトラックを持つことができますが、本質的に私が望むことを行う他の機能ブランチの起点を持つことができると思います。 – shstyoo

関連する問題