windows git 安裝及如何上傳項目到gitlab & git push出錯解決方法 & 如何獲取公鑰,免密登錄

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章