希望透過收集好文能夠找到能夠一起討論成長的朋友,我們可以玩得很瘋,但應該也要能鑽研的很深。
希望透過有結構性的整理能夠幫助大家快速吸收新知 :)
-
大陸做的一張完整 git 大多數指令詳解的圖。
-
許多知名開發者把自己的環境設定放在上面,也包含 gitconfig.
-
國外有人寫了一篇如何撰寫 Git commit 的良好規範。
-
個人比較喜歡 fork 的工作流程,其次則是 gitflow,當然還是依照每個團隊大多數人的習慣去選擇或改變。
-
AngularJS Git Commit Message Conventions
看看 AngualarJS 的 commit 規則
-
Code School 做的一套 git 線上互訂學習的課程,這部分是免費的會一直教到 github 帳號整合。
-
號稱連猴子都能看到的 git 入門教學。
-
由台灣知名開發者 ihower 寫的系列 git 教材,也有很多分享過的投影片,想要了解 git 工作原理這幾篇不能錯過。
-
由保哥所寫的三十天精通 git 開發,如果想要看繁體中文的話大推這篇,輕鬆學會基本的 git 操作方式。
軟體名稱 | 簡介 | 支援平台 |
---|---|---|
Github Desktop | Github 製作的一套簡單可以操作 git 的 GUI | Windows, Mac |
Source Tree | 非常多人推薦的 Git GUI | Mac |
tortoisegit | 許多 Windwos 開發者推薦的一套 | Windows |
Git Bash | 早時候沒有上面幾套軟體,在 windows 下面想要玩 git 都會選擇它 | Windows, Mac |
名稱 | 功能 |
---|---|
gitignore | 產生大多數程式所需要用到的 git ignore 檔案 |
diff-so-fancy |
網站名稱 | 簡介 |
---|---|
github | 絕大多數 Open Source 專案放置的地方,如果要 private 需付費。 |
bitbucket | 可以免費使用 private repo,免費參與人數額度為五人 (push/pull 速度不如 github) |
gitlab | 自己架設 git server 可以使用這一套。 |
貝格樂 | |
gitcafe |
指令名稱 | 用途 |
---|---|
add | |
commit | |
push | |
pull | |
clone | |
status |
指令名稱 | 用途 |
---|---|
checkout | |
push | |
pull | |
clone | |
rebase | |
remote | |
reset | |
revert | |
stash | |
log | |
diff | |
tag | |
branch | |
git ls-files |