Git教程 安裝與建立版本庫

2021-09-29 06:31:15 字數 2168 閱讀 4187

git是乙個分布式版本控制系統,他通過命令列使用的工具,github是提供git倉庫託管服務的**

首先建立乙個資料夾

$ mkdir learngit

$ cd learngit

$ pwd

/users/michael/learngit

然後變成git可以管理的倉庫

$ git init

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

然後裡面會多處乙個.git的資料夾,這個資料夾是用來儲存管理資訊的,有人給我說不要動他

λ ls -ah

./ ../ .git/

我們也可以進入乙個已經有檔案的資料夾使用git init命令,同樣也能把這個檔案變成版本庫

向版本庫中新增檔案

版本控制系統只能夠跟蹤文字檔案的改動,如txt檔案,網頁,所有的程式**,如果檔案時二進位制檔案,雖然能管理,但只能把每次改動的二進位制檔案給串聯起來,不知到怎麼串聯的。

因為文字是有編碼的,比如中文有常用的gbk編碼,日文有shift_jis編碼,如果沒有歷史遺留問題,強烈建議使用標準的utf-8編碼,所有語言使用同一種編碼,既沒有衝突,又被所有平台所支援。

不要使用windows自帶的記事本編輯文字檔案,因為microsoft的開發人員會在檔案開頭新增乙個十六進製制字串,而這個字串會帶來很多莫名奇妙的問題,比如寫好的html網頁在顯示的時候會在開頭顯示乙個?

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

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

c:\users\administrator.sc-2012\learngit (master -> origin)

λ git add readme.txt

c:\users\administrator.sc-201\learngit (master -> origin)

λ

執行上面的命令,沒有任何顯示,這就對了,unix的哲學是「沒有訊息就是好訊息」,說明新增成功。

第二步,用命令git commit告訴git,把檔案提交到倉庫:(commit:保證)

λ git commit -m "建立了乙個readme.txt"#-m後面是對本次提交檔案的說明

[master (root-commit) b30fedb] 建立了乙個readme.txt

1 file changed, 2 insertions(+)#乙個檔案被改動,新增了兩行內容

create mode 100644 readme.txt

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

λ git add file1.txt

c:\users\administrator.sc-201605202132\learngit (master -> origin)

λ git add file2.txt file3.txt#中間用空格而不是逗號隔開

c:\users\administrator.sc-201605202132\learngit (master -> origin)

λ git commit -m'新增了三個檔案'

[master 06bcd78] '新增了三個檔案'

3 files changed, 3 insertions(+)

create mode 100644 file1.txt

create mode 100644 file2.txt

create mode 100644 file3.txt

Git教程 安裝與建立版本庫

git是乙個分布式版本控制系統,他通過命令列使用的工具,github是提供git倉庫託管服務的 首先建立乙個資料夾 mkdir learngit cd learngit pwd users michael learngit 然後變成git可以管理的倉庫 git init initialized em...

安裝Git 建立版本庫

安裝git root node1 yum y install git 建立使用者 root node1 git config global user.name your name root node1 git config global user.email email example.com ro...

Git建立版本庫詳盡教程

什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改 刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以 還原 所以,建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄 ...