以下節錄至[1]
GitHub簡介
GitHub是個提供線上git空間的平台,能讓多名開發人員很方便地進行協力軟體開發。提供的方案包含免費和付費的帳號,而其中的差異在於能否使用私人空間。雖然免費的帳號只能使用公開的空間並且需要公佈所有原始碼,但對許多專案來說不是個問題。除此之外,免費的帳號沒有其他限制。
使用GitHub的優點包含:
- 擁有線上原始碼和修改歷史瀏覽,能讓開發人員便利地分享原始碼
- 有人創立分支(Fork)時能夠追蹤所有的分支
- 越來越多的知名企業在徵才時會要求申請者提供GitHub帳號,以用來觀察在開源軟體社群中的參與,還有程式寫作風格和技巧等等(不過如果GitHub帳號上的東西太空洞或潦草的話,還是不要給雇主知道,免得扣分。)
而GitHub有專為windows所設計的gitHub for windows(設定參考,請按此),讓使用者不用再為了不熟linux指令,而無法使用git之類的程式版本控管。
不過就在第一次測試push,sync完後,久久沒有使用,某天,改了code,想透過gitHub for windows,再次上傳更新的code,悲劇發生了,不管怎樣就是無法sync,弄了許久,上網看相關解決辦法,無奈粉少人分享相關經驗。
直到找到了可以用TortoiseGit + MSysGit來跟GitHub配合,一樣有windows UI介面, 剛好Tortoise之前就有用過,加個git應該也差不多吧。
搜尋結果,只有一開始設定複雜,之後sync或branch push都很方便,不錯,正是我想要的。
設定可參考底下連結:
[1][教學]初心者git (TortoiseGit) + GitHub使用教學
[2]GitHub入門 Part.2 工具安裝與環境配置
備註:GitHub UI跟可能[1][2]有些許差別。
實測
TortoiseGit 1.8.5.0 + Git-1.8.3-preview20130601.exe 可以順利安裝使用github。