2012-07-09 12 views
9

GitHub(現在は1.2.13)用のMacデスクトップクライアントを使用して 'git pull upstream master'を実行するオプションが見つからないようです。それはまだコマンドラインの外でサポートされていますか?GitHubデスクトップクライアントでアップストリームをプル

+0

最新のバージョンでどのように可能かを示す新しい投稿が追加されました。 –

答えて

6

Githubクライアントは、私が知る限り、この機能をサポートしていません。

これを回避するには、使用する上流のレポにプライマリレポを変更して、独自のレポを元に戻すことができます。

  1. ゴー設定]タブ
  2. 変更し、使用する上流のレポへの「プライマリリモートリポジトリ」へ。
  3. バックに使用していたオリジナルのフォークレポを押して「同期支店」
  4. 変更「プライマリリモートリポジトリ」
  5. を押して「更新リモート」。
  6. を押して "リモートアップデート"

そして、あなたは完了です。

enter image description here

+1

これはうまくいくようですが、あまりユーザーフレンドリーではありません。この時点では、私はコマンドラインを使い続けると思います。 –

+0

@JoostSchuur私は完全に同意する、コマンドラインは行く方法です。私は最近、バージョンコントロールを第三者に説明しなければならず、アプリケーションを使用しようとしましたが、この問題に遭遇しました。このアプリは、プロジェクトに取り組んでいる複数の人が真剣に使っているわけではありません。 –

+0

悲しいことに、そうでなければ素晴らしいアプリを私のユーザーに雇用するよう指示するのに役立つものではない。 –

0

mac client's homepageによれば、「同期ボタン」は、構成されたリモートリポジトリに対してこの操作を実行します。

同期枝

同期ボタンは、GitHubのに変更をプッシュし、1回の操作でのその他の変更を引き下げます。プッシュしていない変更があったとき、またはプルダウンしていないGitHubに新しい変更があったときに通知します。私は、クライアントの現在のバージョン(バージョン1.2.13(b919fb2))で複数のリモコンを支援する方法を見つけることはできませんが、ピンチで、私はあなたが下の「プライマリリモートリポジトリ」を変更することができたとし

左側のサイドバーにある[設定]をクリックします。

+3

あなたが複製したレポに同期しますが、同期する相手がフォークだった場合は同期しません。私はフォークし元のリポジトリへの更新を取り込み、それらを再びマージしたいと思っています。コマンドラインツールを使って、これは私が「上流」という名前のリポジトリを介して行われます。 –

+0

ああ、私はあなたがその名前のリモコンではなく、 ''を意味すると思った。私は、最新のバージョンで複数のリポジトリのサポートを見つけることができず、その答えを少し編集しました。あなたは好みを再構成することなく、あなたが望むものを得るためにコマンドラインに悩まされているかもしれません。 – Christopher

+0

これは2017年後半に追加されました:https://github.com/desktop/desktop/desktop/pull/3199最新のMacクライアントには、明示的に「pull alexch/master」というボタンがあります。ここで、alexchは上流のrepoのユーザ名です – AlexChaffee

1

GitHubのクライアント(少なくともMac版)の最近のバージョンでそれを行うことが可能であるが、それは特に簡単ではありません。

このプロセスでは、マスターバージョンを2番目のフォークとしてコンピュータに同期させてから、自分自身にプルリクエストを行います。 GitHubのデスクトップアプリの最新ベータ版、2015年8月12日でリリースされ、その多くを行うことを可能にする:編集[

http://prolatio.blogspot.com/2015/08/merge-upstream-into-your-fork-in-github.html

:それは私がそれを行う方法を説明するブログ記事を作っていることは十分複雑ですもっと簡単に。この回答はすぐに時代遅れになるでしょう。]

関連する問題