作ったナニ
某所に展開。した後に文字コードが微妙である事が判明。手元で修正して自分持ちのリモートには反映させたんですが、これって fork した先ってどうやって修正に追従させるのかな。Github な i/f は無いのかな、と言いつつググッてみるに自分でやりなさい、な世界みたい。
とりあえず
fork したソレは手元に clone する模様。
$ git clone git@github.com:gitOkinawaOrganization/Git-Handson.git $ cd Git-Handson
で、確認。
$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master
ここに本家なナニを upstream として登録、らしい。
$ git remote add upstream git@github.com:yamanetoshi/Git-Handson.git $ git fetch $ git fetch upstream $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/upstream/FixCharsetBug remotes/upstream/master
んーと、upstream/master を merge して push すれば良いのかな。
$ git merge upstream/master Updating 78c1af9..7ee6ae5 Fast-forward README.md | 8 +- tutorial.md | 769 +----------------------------------------------------------- 2 files changed, 2 insertions(+), 775 deletions(-)
で、push すれば良いのか。
$ git push origin master
一人で fork なソレも面倒見るとワケワカになるかも。
とは言え、確かに直っていました。いやはや。
追記
ええと、ブラウザで branch して typo を修正して PR 投げて自分で merge したら fork 元なリポジトリが直っていました。これは一体何だ。そもそも仕組みてきにそうなっているのだろうか。とほほ。もっかい修正取り込んで云々しなければ、なのかどうか。
手元で以下。
$ git fetch remote: Counting objects: 9, done. remote: Compressing objects: 100% (4/4), done. remote: Total 5 (delta 2), reused 3 (delta 1) Unpacking objects: 100% (5/5), done. From github.com:yamanetoshi/Git-Handson 78c1af9..d53684d master -> origin/master $ git merge origin/master Updating e18102f..d53684d Fast-forward README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
README.md 直ってますね。git log が以下。
commit d53684d7b5081741721f87e717e8a5be38babec2 Merge: 7ee6ae5 c077f7e Author: YAMANE Toshiaki <yamanetoshi@gmail.com> Date: Sat Sep 7 05:13:21 2013 -0700 Merge pull request #3 from gitOkinawaOrganization/FixTypoREADME Update README.md commit c077f7ea2cbec1ff76e0b581e7944b885f0de7dc Author: YAMANE Toshiaki <yamanetoshi@gmail.com> Date: Sat Sep 7 21:12:27 2013 +0900 Update README.md Fix typo commit 7ee6ae55215e204f86bfba1a73805c123da783fd Merge: 78c1af9 e18102f Author: YAMANE Toshiaki <yamanetoshi@gmail.com> Date: Sat Sep 7 04:47:49 2013 -0700 Merge pull request #1 from yamanetoshi/FixCharsetBug Modify charset to UTF-8 commit e18102f16999ad9967d70d409e84729159b3129b Author: YAMANE Toshiaki <yamanetoshi@gmail.com> Date: Sat Sep 7 20:46:14 2013 +0900 Modify charset to UTF-8 commit 78c1af9cb84d446450dfaef0f3d99a481cc98fe6 Author: YAMANE Toshiaki <yamanetoshi@gmail.com> Date: Sat Sep 7 20:01:21 2013 +0900 Initial commit
なんというかボケをカマシまくっています。ということは先程の fork な管理のディレクトリでも云々、なのか。以下は上記とは異なるディレクトリで、な作業になります。
$ git fetch upstream remote: Counting objects: 6, done. remote: Compressing objects: 100% (3/3), done. remote: Total 4 (delta 2), reused 2 (delta 1) Unpacking objects: 100% (4/4), done. From github.com:yamanetoshi/Git-Handson 7ee6ae5..d53684d master -> upstream/master
で、merge を。
$ git merge upstream/master Updating 7ee6ae5..d53684d Fast-forward README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
で、master を push するのか。
$ git push origin master Counting objects: 1, done. Writing objects: 100% (1/1), 278 bytes, done. Total 1 (delta 0), reused 0 (delta 0) To git@github.com:gitOkinawaOrganization/Git-Handson.git 7ee6ae5..d53684d master -> master
なんというか面倒ですね。ブラウザから両方に反映、ってできないものか。