概述
! [rejected] master -> master (non-fast-forward)
今天往github上传东西的时候出现了这个错误,总结一下。
之前使用过github上传东西但是,今天可能是我又创建了新的SSH链接所以需要密码和账号,但是密码账号验证之后还是会出现这种问题。
后来看了一下别人的博客 ,貌似是因为两个电脑都要上传资料所以出现了问题,github拒绝访问
解决方法
正确的做法是,在push之前git fetch origin,将github上的新代码拉下来,然后在本地merge,如果没有冲突就可以push了,如果有冲突的话要在本地解决冲突后,再push。具体做法就是。
git fetch origin
git merge origin/master
git push origin master
还有就是回顾一下使用github上传下载的方法
git init //初始化仓库
git add . //添加文件到本地的库
git commit -m"explain" //将缓冲区的指令提交
添加ssh秘钥
输入:ssh-keygen -t rsa -C "youremail@example.com"
输入:clip < ~/.ssh/id_rsa.pub 复制秘钥 注:目录为C:Users用户名
将秘钥复制到github的setting里面,通过ssh协议传递文件到github
要关联一个远程库,使用命令git remote add origin https://github.com/username/projectname
当然如果连接错误了的库文件就需要先移除origin
git remote rm origin
将文件放入github中
git push -u origin master
取回某一个版本的分支
git pull origin master
使用命令删除github上面的文件以及文件夹
git pull origin master # 将远程仓库里面的项目拉下来
dir # 查看有哪些文件夹
git rm -r --cached target # 删除target文件夹
git commit -m '删除了target' # 提交,添加操作说明
最后
以上就是细心手链为你收集整理的github上传数据遇到问题! [rejected] master -> master (non-fast-forward)! [rejected] master -> master (non-fast-forward)的全部内容,希望文章能够帮你解决github上传数据遇到问题! [rejected] master -> master (non-fast-forward)! [rejected] master -> master (non-fast-forward)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复