Git 碼雲SSH公鑰生成以及推送遠程倉庫常見錯誤匯總


 

  • 生成SSH公鑰

     push時出現此情況,說明碼雲沒有配置生成的公鑰

    • 生成SSH公鑰步驟

      1. 設置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*
      1. 重新生成SSH公鑰

        • 生成新的公鑰,回車后會讓我們填密碼等步驟。如果需要設置的話,按步驟填寫即可,否則一直回車即可。

          ssh-keygen -t rsa -C "郵箱"

           生成命令: ssh-keygen –t rsa –C “郵箱” ( 注意:這里需要敲3次回車)

      2.  

        • 查看命令: cat ~/.ssh/id_rsa.pub 

      3. 設置賬戶公鑰

      4. 公鑰測試

  • 推送到遠程倉庫

    • 步驟

      1. 為遠程倉庫的URL(網址),自定義倉庫名稱

      2. 推送

    • 命令 git remote add 遠程名稱 遠程倉庫URL(遠程名稱用過換一個)

    • git remote add origin1 (https://gitee.com/xxx.git)

                git push -u 倉庫名稱 分支名

  • git push -u origin1 master
    • 推送出現錯誤①:

      解決方法

      1. 進入控制面板->用戶賬戶->管理Windows憑據

      2. 找到管理Windows憑證:

      3. 選擇憑據管理器

      4. 按箭頭所選,點擊修改(用戶名為郵箱名,密碼為碼雲密碼)

      5. 重置完成之后,即可進行push操作

      推送執行后報錯②,大部分是報:fast-forwards 簡單理解:你的隊友已經在遠程倉庫推送了最新的版本,而你現在推送的版本卻不是最新的

      解決方法

    • 你將遠程倉庫最新的版本pull到你本地上

    • git pull origin1 master
    • 推送執行報錯③也可能是本地沒有遠程倉庫的ReadMe文件,也會出現錯誤
    •  解決方法

    • 那么就在本地生成一個:

    • git pull --rebase origin1 master    本地生成ReadMe文件
    • 最后再重復push操作即可

    • git push origin1 master

 碼雲上查看推送成功!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM