git報錯集

清风拂山岗(小高同学)發表於2024-10-05

報錯集

1.打標籤報錯

前戲:在開發了基礎的專案功能後,在推送到遠端倉庫後,打算給提交的版本打標籤,報錯了

$ git push origin  --tags
fatal: unable to access 'https://github.com/ICP-team/倉庫名.git/': Failed to connect to github.com port 443 after 21072 ms: Couldn't connect to server

解決思路:直接使用 SSH

  • 生成 SSH 金鑰【git中執行】,新增到 GitHub

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    輸出部分結果如下

  • 檢視公鑰【輸出的一大堆內容即是公鑰】

    cat ~/.ssh/id_rsa.pub
    
  • 將公鑰新增到 GitHub 的 SSH 金鑰設定中

  • 終端測試 SSH 連線,保能成功連線到 GitHub

    ssh -T git@github.com
    

    列印內容如下【這是 SSH 第一次連線到 GitHub 的正常提示。輸入 yes 並按 Enter 鍵,以信任並繼續連線】

  • 將遠端倉庫的 URL 更新為 SSH 地址

    • 更新遠端倉庫的 URL

      git remote set-url origin git@github.com:ICP-team/倉庫名.git
      
    • 推送標籤

      git push origin --tags
      

截至到現在既可以透過SSH 地址,也可以透過HTTPS 地址連線和推送程式碼。

git remote add origin https://github.com/ICP-team/倉庫名.git
git remote add origin git@github.com:ICP-team/倉庫名.git

相關文章