-
生成SSH公鑰
push時出現此情況,說明碼雲沒有配置生成的公鑰
-
生成SSH公鑰步驟
-
設置Git賬戶
-
git config user.name(查看git賬戶)
-
git config user.email(查看git郵箱)
-
也可以修改Git賬戶基本屬性
-
-
-
git config --global user.name “賬戶名”(設置全局賬戶名)
-
git config --global user.email “郵箱”(設置全局郵箱)
-
-
- (注意:不看賬戶或修改信息可以直接執行這步,進入.ssh目錄)
-
(查看是否生成過SSH公鑰)
-
cd ~/.ssh
-
查看是否有公鑰目錄
輸入ls 查看目錄下的所有文件,如果自己的電腦之前有生成過SSH,則會有一個叫做 id_rsa.pub 的文件生成,這個文件就是公鑰文件,比如:
-
如果有公鑰文件的話,我們使用 cat 文件名 來查看文件內容,回車后就是我們所需要的SSH公鑰
cat id_rsa.pub
-
如果我們不想用之前設置的公鑰話(因為郵箱在上面,如果郵箱更新了的話),我們先刪除舊的公鑰,再生成新的公鑰
-
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
-
-
重新生成SSH公鑰
-
-
生成新的公鑰,回車后會讓我們填密碼等步驟。如果需要設置的話,按步驟填寫即可,否則一直回車即可。
ssh-keygen -t rsa -C "郵箱"
生成命令: ssh-keygen –t rsa –C “郵箱” ( 注意:這里需要敲3次回車)
-
-
-
查看命令: cat ~/.ssh/id_rsa.pub
-
-
設置賬戶公鑰
-
公鑰測試
-
-
命令: ssh -T git@gitee.com
-
-
-
推送到遠程倉庫
-
步驟
-
為遠程倉庫的URL(網址),自定義倉庫名稱
-
推送
-
-
命令 git remote add 遠程名稱 遠程倉庫URL(遠程名稱用過換一個)
-
git remote add origin1 (https://gitee.com/xxx.git)
git push -u 倉庫名稱 分支名
-
-
git push -u origin1 master
-
-
推送出現錯誤①:
解決方法
-
進入控制面板->用戶賬戶->管理Windows憑據
-
-
找到管理Windows憑證:
-
-
選擇憑據管理器
-
-
按箭頭所選,點擊修改(用戶名為郵箱名,密碼為碼雲密碼)
-
-
重置完成之后,即可進行push操作
推送執行后報錯②,大部分是報:fast-forwards 簡單理解:你的隊友已經在遠程倉庫推送了最新的版本,而你現在推送的版本卻不是最新的
解決方法
-
-
你將遠程倉庫最新的版本pull到你本地上
-
git pull origin1 master
- 推送執行報錯③也可能是本地沒有遠程倉庫的ReadMe文件,也會出現錯誤
-
解決方法
-
那么就在本地生成一個:
-
git pull --rebase origin1 master 本地生成ReadMe文件
-
最后再重復push操作即可
-
git push origin1 master
-
-