如何使用 git 比較好?有哪些配置?

或者說,用它來做什麼。有哪些配置。


與其說 Git 的配置如何如何,我認為更重要的是建立更完善的項目開發流程,開發 / 新功能 / 產品 / 補丁 四條分支並行,能夠最大限度構造穩定的開發流程。
參考這幾篇文章:
http://www.juvenxu.com/2010/11/28/a-successful-git-branching-model/
http://www.iitime.com/i/24653.html
http://saberma.me/git/2010/10/25/git-flow.html
我是看完 juvenxu 這篇,理解了 git 為何優美。
工具是輔助,完善流程才是關鍵,svn 也能實現的不錯,git 只是把這些變得漂亮易用而已。


自己的一點點Git的使用經驗純粹是從GitHub開始的,也沒有太多的規範的項目流程經驗,不過無論是否使用GitHub(當然非常推薦使用 :) ),本地使用Git進行代碼或者各種配置文件的版本控制是非常不錯的,最簡單的比如修改配置文件後養成commit的習慣,這樣無論是否誤刪了文件,直接從Git里拿回來就可以了~

推薦資料如下:

Got GitHub - http://www.worldhello.net/gotgithub/index.html
Git Community Book - http://gitbook.liuhui998.com/
Pro Git - http://github.danmarner.com/section/toc/


1、如果LZ想快速開始使用git,建議到http://github.com註冊個帳號並跟隨它的tutorials走一遍。
2、如果LZ是想搭建自己的git中心,《pro git》這本書有詳細的教程,網上有開源電子版。


沒什麼忠告,就是別為了用 git 而用 git 。


看需求用比較好。。。
.gitignore文件用起來。。。
自己一個小工程代碼量不上萬的一個master分支足夠折騰了。。。
一個網站要求動態部署的加個hooks。。。
多人合作開發的可以用一下分支管理。。。
要求長期維護持續開發的可以用一下tag,然後也注意下commit msg。。。
命令很多,現查就好。。。多查幾次就會背了。。。
想刷github提交統計圖的可以寫個readme.md文件寫日記。。。反正也沒人看。。。
我只是個菜鳥。。。湊個數坐等大大們更專業的回答。。。


http://github.com自己出來了一個app,下載一個,好用


推薦閱讀:

如何輕鬆閱讀 GitHub 上的項目源碼 ?
GitHub 上有哪些有趣的關於 NLP 或者 DL 的項目?
GitHub 是怎麼火起來的?

TAG:版本控制系統 | 極客Geek | 程序員 | 軟體開發 | Git | GitHub | 版本管理 | GitCafe |