0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GitHubでコントリビュートするときにするGitリモート設定の覚え書き

Posted at

GitHubでコントリビュートするときにフォークしたリポジトリを最新のmasterに合わせるやり方を忘れるので覚え書きとして書いておきます。

フォーク元のリポジトリで作業するとき

一般的な方式です。

# フォークしたリポジトリをものをローカルに落とす
git clone git@github.com:lighttiger2505/session.vim.git
# 親のリポジトリを上流としてリモート登録
git remote add upstream https://github.com/dareka/sugoino.git
# 親のリポジトリの変更を取得
git fetch upstream
# フォークのmasterに親リポジトリの変更をマージ
git merge upstream/master

フォーク先のリポジトリで作業するとき

親リポジトリのパスを変えたくないときに使います。Golangはパスが依存していたりするのでこうします。go modを使えば良い気がするけど、未だによくわかってない。

# 親のリポジトリをローカルに落とす
git clone https://github.com/dareka/sugoino.git
# フォークしたリポジトリを下流としてリモート登録
git remote add downstream git@github.com:lighttiger2505/typo.git
# フォークしたリポジトリをチェックアウト
git checkout downstream/master
# 親リポジトリの変更を取得
git fetch origin
# フォークのmasterに親リポジトリの変更をマージ
git merge upstream/master
0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?