https://github.com/RVIRUS0817/vulsrepo
https://github.com/usiusi360/vulsrepo/pull/57
VulsRepoの起動スクリプトを作ってコントリビュートしてみたんですが、元のリポジトリが最新になったときに毎回リポジトリ消してまたforkするのでは?と勘違いしたので今回はその備忘録です!
※上記のgit fork図が一番分かりやすかったので参考に。
http://kik.xii.jp/archives/179
■forkしたリポジトリを最新にする
・git remote
1 2 3 4 5 |
$ git remote add upstream git@github.com:xxxxxxxxxx/xxxxxxxx $ git remote origin upstream |
・git fetch
1 2 3 4 5 6 7 |
$ git fetch upstream remote: Counting objects: 9, done. remote: Total 9 (delta 3), reused 3 (delta 3), pack-reused 6 Unpacking objects: 100% (9/9), done. From github.com:xxxxxxxxxxxx/xxxxxxxxxxx * [new branch] gh-pages -> upstream/gh-pages * [new branch] master -> upstream/master |
・git merge
1 2 3 4 5 6 7 8 9 |
$ git merge upstream/master Updating xxxxxxxxx...xxxxxxxxxx Fast-forward README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ xxxxxxxxxxxxxxxx/xxxxxxxxx | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ xxxxxxxxx/xxxxxxxxxxxx | 17 +++++++++++++++++ 3 files changed, 140 insertions(+) create mode 100755 xxxxxxxxx/xxxxxxxxx create mode 100644 xxxxxxxxx/xxxxxxxxx |
・git push origin master
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$ git status On branch master Your branch is ahead of 'origin/master' by 3 commits. (use "git push" to publish your local commits) #自分のリポジトリをmasterにpushしろと言われる nothing to commit, working tree clean $ git push origin master Counting objects: 18, done. Delta compression using up to 4 threads. Compressing objects: 100% (13/13), done. Writing objects: 100% (18/18), 2.60 KiB | 2.60 MiB/s, done. Total 18 (delta 10), reused 7 (delta 5) remote: Resolving deltas: 100% (10/10), completed with 3 local objects. To github.com:RVIRUS0817/vulsrepo.git xxxxxxxxxx..xxxxxxx master -> master |
・またブランチ切ってpushしてプルリク出す
またリポジトリが最新になったらfetchからやればOK。
0件のコメント