LoginSignup
7
11

More than 3 years have passed since last update.

Github Desktopだけでfork元の更新を取り込めた(コマンド操作不要)

Posted at

GitHub Desktopで(=Gitコマンドを直に打ち込むことなく)fork元のリポジトリの更新を追随(更新を取り込む)して同期する方法は「ない」って書いてあるように読める(※1)。でも、GitHub Desktopのみで更新を取り込めたよ!って話。

動作確認したGithub Desktopのバージョンは2.2.0。

fork済みの自分のリポジトリのmasterに、fork元のmasrterの最新状態を取り込む場合の操作は以下。

  1. branchをmasterに切り替えておく
  2. branch切り替えのところで、下段にある「Choose a branch to merge into master」を選択
  3. Ohter branchesupstream/master」を選択して、「Merge」のボタンを押す
    • ローカルのmasterに、fork元の最新状態が反映される(マージされる)
  4. ローカルのmasterを、自分のリポジトリへPushする

以上ー。

Merge操作を選択

Merge元の対象を選択

※1:
公式のヘルプには、日本語も(たぶん最新だろう)英語も「更新の取り込みはサポート外。手動で」って書いてある。はて、私の受取り方の問題?上記の操作は「手動」に相当する、のか?

GitHub Desktopには、リポジトリのフォーク、または上流リポジトリからのフォークへの同期をする機能はありません。 GitHub、またはGitHub EnterpriseでリポジトリをフォークしてGitHub Desktopでクローンすることができますが、手動で同期する必要があります。

GitHub Desktop doesn't include the ability to fork a repository, or sync from an upstream repository to a fork. You can fork a repository on GitHub or GitHub Enterprise and clone it with GitHub Desktop, but you will need to sync it manually.

7
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
11