【學習總結】Git學習-參考廖雪峰老師教程
阿新 • • 發佈:2018-11-07
公元2018-10-21
實驗室桌上型電腦 win7 64位
參考教程: 廖雪峰Git教程
目錄:
一、Git簡介
二、安裝Git
三、建立版本庫
四、時光機穿梭
五、遠端倉庫
六、分支管理
七、標籤管理
八、使用GitHub
九、使用碼雲
十、自定義Git
期末總結
- 此處留坑:markdown如何生成跳轉目錄或側邊目錄
一、Git簡介
Git誕生
集中式vs分散式
Git簡介:
Git:目前世界上最先進的分散式版本控制系統(沒有之一)
版本控制系統:能自動記錄每次檔案的改動,還可以讓多人協作編輯
Git誕生:
2005年,Linus花了兩週時間自己用C寫了一個分散式版本控制系統,這就是Git,Git迅速成為最流行的分散式版本控制系統
2008年,GitHub網站上線了,它為開源專案免費提供Git儲存,無數開源專案開始遷移至GitHub
集中式vs分散式
Linus一直痛恨的CVS及SVN都是集中式的版本控制系統,而Git是分散式版本控制系統
集中式:版本庫是集中存放在中央伺服器的,用自己電腦幹活時先從中央伺服器取得最新版本,幹完活再把自己的成果推送到中央伺服器。
缺點:必須聯網才能工作
分散式:不存在中央,每個人的電腦都有完整的版本庫,修改完後相互推送即可。更安全。集中式一崩百崩。
二、安裝Git
有linux、Mac、Windows三種,本次以Windows環境為例。
按預設安裝即可
圖中的編輯器貌似是通用編輯器嗎,在暑假CS50課上見過。David老師最開始是用nano開啟程式碼檔案的。
其他一些看不懂的設定留存:
注意!安裝完成後,在開始選單裡找到“Git”->“Git Bash”,蹦出一個類似命令列視窗的東西,就說明Git安裝成功!
進一步設定:
注意git config
命令的--global
引數,用了這個引數,表示你這臺機器上所有的Git倉庫都會使用這個配置