git github 初識——安裝與學習資源
阿新 • • 發佈:2019-02-11
說明
版本控制一直有用,但也只是停留在很基礎的使用上,遇到一些比較複雜的情景經常犯懵,為了補上這一塊的基礎不紮實,最近開始對這部分進行一些學習。之前專案中一直使用SVN,接觸過github,並有一點點使用經驗。考慮到越來越多的開源專案遷移到github上,有必要系統學習一下git。
git 與 SVN
git 與 svn 都是目前比較常用的版本控制工具,svn 出道比 git 要早,但 git 這幾年發展也很迅猛,很多企業由於歷史原因與遷移成本,仍然使用svn,但一些新的開源專案往往更傾向於使用git。
svn 與 git 有一個很大的區別在於,svn 屬於集中式版本控制,git 屬於分散式版本控制。
簡單而言,就是 svn 多人協作時,所有人同步的都是伺服器上的版本; git 多人協作時,每個人除了伺服器上版本之外,還有一個本地版本,帶來的便利時,即便是無法訪問伺服器也可以進行版本控制(當然,可能暫時無法同步其他成員修改),代價是需要進行 commit + push 才能將修改提交到伺服器上。
git/github 安裝
git 支援 windows、Mac OS X、Linux系統,在windows、Mac OS X下,一般更傾向於使用GUI工具 Github,這樣可以極大地降低學習成本,Linux環境下則只好使用命令列(Linux 桌面版是否有 GUI 工具不太清楚,有知道朋友還請告知)。
建議自己去github官網註冊賬號。