1. 程式人生 > >【學習總結】Git學習-參考廖雪峰老師教程

【學習總結】Git學習-參考廖雪峰老師教程

公元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倉庫都會使用這個配置