git push踩坑记录【看注意事项】
记录一次git push的踩坑过程(详细在注意事项里,列出了具体的解决办法)。
push远程仓库命令
使用命令
git init
git add .
git commit -m "提交说明写在这里"
git remote add origin git@github.com:xxx/surgical-robot.git
git push -u origin master
**注意git remote add origin git@github.com:xxx/surgical-robot.git
要换成你自己仓库的地址。**地址可以直接copy仓库里的。有https和SSH两种
最后一句也可以写成push到main分支里。
git push -u origin main
git bash里完成!!!
push到master分支了
注意事项:
本地仓库和远程仓库链接有两种方式:https和SSH
- 一开始使用的是https的地址出现了“fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connect”的错误。很多人说下面的方法可行。
git提交或克隆报错fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connect
但我试了一下还是会报Failed to connect to github.com port 443: Timed out的错误,于是我就转向了使用SSH key的方式
2. 使用SS和key提示You don’t have any public SSH keys in your GitHub account. You can add a new public key, or try cloning this repository via HTTPS.查了一下原来我没有设置SSH的公钥。设置SSH的公钥否则无法关联本地库和远程库参考下面这篇,我成功解决了。
GitHub 添加 SSH keys
- 链接成功,提交的时候又出现Enter passphrase for key ‘/c/Users/**/.ssh/id_rsa‘,相当于提示你要输入密码
是我之前设置了密码,如果不想老是push/pull都输入一次密码,参考
Enter passphrase for key ‘/c/Users/**/.ssh/id_rsa‘ 解决办法!
详细过程还可以参考
git push到远程仓库