Github-全球最大的開源社區
學習使用Git可以讓你更加輕松的融入這個社區,拉近和世界頂尖大神的距離,學習和參與到更優秀的開源項目。
Git更加靈活、迅速
1.小步提交,互不干擾
并行開發過程中各開發人員可以隨時多次commit代碼且互不影響,最后在merage到主分支,并且能記錄所有成員的所有commint記錄。SVN只能大量的一次性提交到中心庫。
2.打斷開發:在開發新功能過程中,突然需要你去修復一個Bug
使用Git,你可以直接stash/commit當前改動,然后switch到主分支去修復Bug,之后在pop/switch回你原來的分支繼續開發。
3.Git分支切換-指針移動,SVN分支切換-Copy項目
當你需要做一些調研、測試工作的時候,使用Git創建分支十分高效。
4.Git Tag-指針標示,SVN Tag-Copy項目
Git管理的項目要比SVN小得多。Git初次拉取代碼的速度也遠小于SVN。
5.日志查看
Git本地包含了完整的日志,閃電的速度查看(并且無需網絡)。SVN需要從服務拉取。
安全
Git是分布式版本控制系統,每個用戶都相當于一份備份, 管理員無需為數據備份而擔心。SVN作為集中式版本控制系統,存在單點故障的風險。備份版本庫的任務非常繁重。