git安裝:
windows:https://git-scm.com/download/win
mac :https://www.jianshu.com/p/c058fbd7bb90
安裝完成後打開git_bash
1、先自己在gitlab創建一個New projects,項目名爲xxx
2、打開創建的項目,複製ssh路徑
3、在git_bash上將路徑切換到桌面上,或者你想讓項目放在哪,就切換到哪
4、git clone (ctrl+v)ssh路徑
5、將想要上傳的文件拉進到在桌面上clone下的存儲庫中
6、在git_bash上輸入 git status 會看到拉進去的文件是紅色的,說明文件沒有add到工作目錄上去
7、上傳文件,git add xxx, 再次git status ,會發現文件是綠色的,說明文件已經add到工作目錄上去了
8、touch README.md 裏面寫入一些對自己上傳項目的解說,讓讀者可以知道你的項目是幹啥的 ,
(這一步可有可無,有了最好)
用 echo "...說明..." >> README.md 向README.md中寫入說明
同樣的 git add README.md 上傳
9、git commit -m "對文件的說明" 將更改與消息(通過使用git commit
命令)一起存儲到存儲庫中
(-m:
用於在提交中添加消息)
10、最後,git push -u origin master 將提交到本地分支上的遠程倉庫
詳情:https://www.yiibai.com/gitlab/gitlab_create_project.html
二、git push -u origin master時出錯,解決辦法
如果出現上述錯誤,則
git config --global user.name ***用戶名*** //綁定用戶名,郵箱前綴
git config --global user.email ***郵箱*** //綁定公司郵箱
修改完成後,一定要再做一次 “非空commit”,然後再push!!!,即重新git clone ········上傳項目
如果還是出錯,也有可能是因爲沒有添加公鑰SSH keys。
三、1、linux 第一次git上傳項目,需要生成並設置公鑰ssh keys
ssh-keygen -t rsa -C "[email protected]" //公司郵箱
//全部回車不要設置密碼,不然每次都要輸入密碼
生成密鑰後,在本地的~/.ssh目錄下會生成兩個文件id_rsa、id_rsa.pub
id_rsa文件保存的是私鑰,保存於本地;id_rsa.pub文件保存的是公鑰,需要將公鑰上傳到遠端倉庫
2、查看public key
cat /root/.ssh/id_rsa.pub
複製公鑰,打開gitlab,右上角 settings-->SSH keys---->添加keys
3、linux免密登錄
將生成的public key添加到 ~/.ssh/authorized_keys 文件裏即可
四、windows上git上傳項目,如何獲取公鑰
ssh-keygen 先生成公鑰
cd ~/.ssh 會生成id_rsa 和 id_rsa.pub 文件
cat id_rsa.pub 即可獲取公鑰
或者直接cat ~/.ssh/id_rsa.pub