1. 程式人生 > >git教程(一)

git教程(一)

目的:為了防止原生代碼遺失及便於版本升級,所以想著得把本地原始碼存在遠端倉庫,經過同事推薦最終採用國產碼雲gitee作為程式碼託管平臺。PS: CVS及SVN都是集中式的版本控制系統,而Git是分散式版本控制系統 ,二者區別就不細說。(以下先說完整步驟,再描述下其中的坑)

1.在Windows上安裝Git (我用的是windows)

(1)從Git官網直接下載安裝程式,(網速慢的同學請移步國內映象),然後按預設選項安裝即可。

(2)安裝完成後,在開始選單裡找到“Git”->“Git Bash”,蹦出一個類似命令列視窗的東西,就說明Git安裝成功!

(3)安裝完成後,還需要最後一步設定,在命令列輸入:

因為Git是分散式版本控制系統,所以,每個機器都必須自報家門:你的名字和Email地址。你也許會擔心,如果有人故意冒充別人怎麼辦?這個不必擔心,首先我們相信大家都是善良無知的群眾,其次,真的有冒充的也是有辦法可查的。

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

2.建立本地版本庫  (請確保目錄名(包括父目錄)不包含中文)

(1)尋找一個合適的目錄,在git bash中執行以下命令來建立版本庫,cd 到本地資料夾中D:/XXXX ,如果是在建立的檔案中git bash  則此步驟可省略.

這個倉庫位於/Users/michael/learngit

(2)如果有專案,就直接在本地專案的目錄中,建立版本庫。滑鼠右鍵Git Bash Here,則進入git bash命令終端。

3.初始化,通過git init命令把這個目錄變成Git可以管理的倉庫。

本地倉庫已經建好,並且是個空倉庫。但會發現當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把Git倉庫給破壞了。

4.碼雲的遠端庫。

(1)在碼雲上註冊賬號並登入後,需要先上傳自己的SSH公鑰。選擇右上角使用者頭像 -> 選單“修改資料”,然後選擇“SSH公鑰”,填寫一個便於識別的標題,然後把使用者主目錄下的.ssh/id_rsa.pub

檔案的內容貼上進去:

本地庫與遠端庫關聯:

git remote -v檢視遠端庫資訊:

ok!

5.本以為通過git push origin master命令就可以把本地庫推送到Gitee上。但其實報錯了,

解決方法:在上傳之前先上傳一個文字,比如readme.txt檔案,git給你自動建立一個master分支

1)、檔案下建立一個readme.txt檔案;(命令列下輸入:vi readme.txt)

2)、使用命令: git add readme.txt

3)、新增備註: git commit -m "first commit"

4)、重新建立連線:  git remote add origin [email protected]:yourRepository/test.git (這步可不用,因為已經建立連線了)

5)、提交新增的readme.txt檔案: git push origin master   之後可以看到www.gitee.com中已經有了一個主分支。

6)、接下來就可以正常上傳本地專案了。

依次使用命令:

$ git add .  (注意:add後面有個空格,再加一個“.”)

$ git commit -m "add some files"

$ git push  origin master

6.坑1:你可能會遇到報錯情況,如圖。

解決方案:參考部落格  ---  https://blog.csdn.net/m0_37402140/article/details/72801372

6

7.坑2: ssh公鑰是之前git版本的,現在下載了最新的git的版本,所以得重新設定公鑰。

---------------把檔案新增到版本庫,這部分放在下節講述---------------。