报错集
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