學習Git(分布式版本控制系統) 基礎篇

2021-08-03 06:27:58 字數 1568 閱讀 2099

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

注意git config命令的–global引數,用了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和email位址。

1、說明

可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改、刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以「還原」。

2、建立乙個版本庫,首先,選擇乙個合適的地方,建立乙個空目錄

$ mkdir learngit

$ cd learngit

$ pwd

/users/michael/learngit

pwd命令用於顯示當前目錄。在我的mac上,這個倉庫位於/users/michael/learngit

同時,在win平台下盡量所有目錄名稱使用英文,避免出現一些亂七八糟的錯誤。

3、通過git init命令把這個目錄變成git可以管理的倉庫

$ git init

initialized empty git repository in /users/michael/learngit/.git/

在轉換成git倉庫以後,在目錄下會產生乙個.git的檔案。

這個檔案的作用是跟蹤管理版本庫,請在能力不足的情況下不要去修改,否則後果自負。

如果建立成功沒有看到.git的檔案,那麼可能是預設的隱藏屬性,可以使用ls -ah命令來檢視

現在新建乙個檔案,一定要放到剛才建的learngit目錄下(子目錄也行),因為這是乙個git倉庫,放到其他地方git再厲害也找不到這個檔案。

第一步:用命令git add告訴git,把檔案新增到倉庫

$ git add readme.txt
第二步,用命令git commit告訴git,把檔案提交到倉庫

$ git commit -m "wrote a readme file"
解釋:-m後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裡方便地找到改動記錄。

為什麼git新增檔案需要add,commit一共兩步呢?因為commit可以一次提交很多檔案,所以你可以多次add不同的檔案,比如:

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m "add 3 files."

注意點:版本庫,是工作目錄下的.git資料夾,而不是建立的那個空資料夾

GIT分布式版本控制系統

git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖 git clone 在本地機器上拷貝乙個完整的git倉庫。專案使用git的一般情景 1 從伺服器上轉殖完整的git倉庫或者建立本地的git...

git分布式版本控制系統

1.git三個工作區 2.使用前配置3.git命令 本地 git init 建立版本庫 在當前資料夾下多出乙個.git檔案 git add 新增到暫存區 git commit m 版本說明 新增到歷史區 git log 檢視日誌 git reflog 檢視所有日誌 git diff 比較工作區和暫存...

GIT分布式版本控制系統

git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。1 git的讀音為 g t git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。2 git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼...