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