提交代码的时候遇到这样的提示:
You can't push to git://github.com/*****/**.git
Use https://github.com:*****/**.git
已经设置过ssh的同学的解决方法
在stackoverflow上看到很多人都推荐的一个方法:
git remote rm origin //先移除之前的远程库链接
git remote add origin git@github.com:用户名/项目名.git //把原先的前缀改成git@
哦豁
试了一下,出现了新的问题,大概是说我没有权限(艾玛忘记fatal是什么了见谅,如果有人这一步出现同样的问题可以试试下面的步骤)
没有设置ssh的同学的解决方案
好嘛那我再去整个ssh呗,步骤如下:
1、重启gitbash,设置用户名和邮箱
git config --global user.name "LiuWillow"
git config --global user.email "1274218135@qq.com" //建议大家网易或其他邮箱,已经不止一个人说我的qq邮箱很low了
2、输入cd ~/.ssh检查是否已经有ssh了,如果提示找不到文件夹则表示没有ssh,否则把这个文件夹删了,再进行下面的步骤
3、输入ssh-keygen -t rsa -C "1274218135@qq.com",三次回车(密码为空),将会在C:\Users\Administrator\.ssh 下生成两个文件id_rsa和id_rsa.pub
4、添加本地ssh: 输入
ssh-add rsa的文件路径
如果提示Could not open a connection to your authentication agent.
则在添加本地ssh之前先输入:
eval `ssh-agent` // · 符号为键盘左上角“~”键所在的位置
5、本地ssh添加完后,打开Git ssh添加地址,登录你的账号,输入id_rsa.pub文件中的字符串即可
接下来就可以继续push操作
网友评论