github上传数据遇到问题! [rejected] master -> master (non-fast-forward)

! [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 "[email protected]"

输入: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'        # 提交,添加操作说明
 

猜你喜欢

转载自blog.csdn.net/weixin_42427338/article/details/85950859