或者错误为未能推送到远程仓库。请参见输出窗口了解更多详细信息。
这个原因很有可能是还没建立与github的连接,那么其实就是要配置SSH
git使用SSH配置
打开git bash
首先,检查自己之前有没有生成
ls -al ~/.ssh
如果有,则查看指令为
cat ~/.ssh/id_rsa.pub
将该密钥复制,到远程仓库中配置公钥即可
若是没有,则需要重新生成
检查之前有没有配置user.name和user.email
git config user.name
git config user.email
若是没有创建,则使用下面命令
git config –global user.name ‘xxxxx’
git config –global user.email ‘xxx@xx.xxx’
然后生成ssh密钥
ssh-keygen -t rsa
按下回车后会出现密钥存放位置,再次按下回车即可
之后会让你输密钥密码,可以自行设置,或者直接留空回车
再重复一次密码
此时就生成了密钥
Your identification has been saved in /root/.ssh/id_rsa. <== 生成的私钥
Your public key has been saved in /root/.ssh/id_rsa.pub. <== 生成的公钥
此时再
cat ~/.ssh/id_rsa.pub
复制那一串英文到GitHub上配置即可
配置完可以测试一下
使用
ssh -T git@github.com
此时就连接完成了,再次用vs上传一下发现问题已解决
若是出现
fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connec
fatal: unable to access 'https://github.com/xxx/autowrite.git/': Failed to connect to github.com port 443: Timed out
的错误
那么使用梯子是一个最完美的办法。