報錯集
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