$ git push -u origin master To git@github.com:xxx/xxx.git ! [rejected] master -> master (fetch first)error: failed to push some refs to 'git@github.com:xxx/xxx.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
原因 github 远程仓库中readme.md文件不在本地仓库中 解决方法 $ git pull –rebase origin master $ git push -u origin master 可以参考登录后复制
这个错误的原因是remote origin already exists ,是远程的链接已经存在
解决的办法是先使用 git remote rm origin,再在把要修改的东西输入即可
1. 查看秘钥是否存在 打开终端查看是否已经存在SSH密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除, 也可以直接删除, 2.生成新的秘钥, 命令如下 $ssh-keygen -t rsa -C "youremail@example.com"你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,因为这个Key仅仅用于简单的服务,所以也无需设置密码。 完成后会有如下显示 Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/你的电脑用户名/.ssh/id_rsa. Your public key has been saved in /Users/你的电脑用户名/.ssh/id_rsa.pub. The key fingerprint is:SHA256:5V6ZCQNS/3bVdl0GjGgQpWMFLazxTslnKbW2B1mbC+E example@qq.com如果服务器端需要公钥, 直接把.ssh目录下的id_rsa.pub配置即可, id_rsa为私钥一定要保密!!!!
以上是git中一些经常出现错误的情况总结的详细内容。更多信息请关注PHP中文网其他相关文章!