git

A collection of 4 posts

SSH

different git repo, different ssh key

一般來說,git 的 user 設定只要會是自己,所有的 commit 也都是自己的名字。不過剛好工作上有需要用一個共用的 github account 來和另一家公司合作,流程是我方需要隨著對方版本的更新而更新,更新的內容主要就是版號而不是程式實做的更動。 當每一次對方要出新版之前,我方就要先拉下對方新版程式碼,更新我方程式中的版本號,進行測試,測試完成則使用 github 發 PR 給對方,對方會將我方的程式碼納進下次要發行的新版本。 我想要簡化 commit 的時候要輸入共用 github account 的流程,就開始設定 ssh config,同時也做了一個 key for this shared account。 Host github_partner User git

git

update forked github repo

Github 很方便的一點就是可以盡量fork自己會用到的library到自己的帳號下,也可以在這些forked repository 之下寫自己的模組。但是github上的 repo是不會自動從原本的repo拉更新。 有兩種做法,第一種是自己打 git command,另一種直接在github頁面上操作。 git command 以 yui3 為例,原始的repo 是在 https://github.com/yui/yui3 。 $ git remote add upstream https://github.com/yui/yui3.git # add the remote named upstream $ git fetch upstream # fetch the