Fork me on GitHub

2013 中央資工網頁設計比賽

Fork簡易教學

使用GitHub提供的Fork模式,可以簡單地將一個倉庫複製一份,並且修改,等待修改完成後,再發起Pull Request讓原始的倉庫將變更合併。這樣的方式讓開源軟體的開發變得更加容易,也讓許多貢獻更加輕鬆地被整合進軟體當中。

完成接下來部分所示的Fork之後,可以與一般倉庫一樣進行addcommitbranch等操作。等到開發完成之後,便可以發起Pull Request

同樣地,GitHub官方也一份英文版的教學文件

Fork倉庫

到我們倉庫的GitHub頁面上,點選Fork按鈕:Click Fork(圖片來在GitHub官方教學文件)

下載倉庫

成功Fork倉庫之後,這個倉庫會出現在自己的倉庫列表當中,並且會在頁面理標示Fork的來源。有了倉庫之後,現在可以將這個倉庫下載到自己的本地電腦中,以便進行設計與更新。執行下列指令:

git clone https://github.com/<username>/2013-NCU-CSIE-Website-Design-Competition.git

設定遠端

現在雖然我們已經下載了原始的倉庫,不過預設遠端是Fork過後的倉庫,我們需要用以下指令:

git remote add upstream https://github.com/NCU-CSIE-SNMG/2013-NCU-CSIE-Website-Design-Competition.git
將原本的倉庫加入自己的倉庫當中。

如果我們的倉庫有更動,可以使用:

git fetch upstream
將更新下載下來,但不會將你的設定與更新覆蓋掉。