/*

这两天准备从c转Java,准备用GitHub管理代码版本。安装过程很简单,下载完一直点下一步就行。下载了git bush,按网上教程设置,但还是遇到各种奇奇怪怪的问题,比如网上教程比较复杂,过时,甚至没啥用。。。。今天刚把遇到的所有问题解决了,开森,顺便记录一下。

*/

 

(1)上传本地库时被拒绝(“拒绝合并不相关的历史”)

.

 

 

错误原因:GitHub库存在本地库中没有的文件,比如创建GitHub库时会引导新建README.md文件,而本地库中不存在,导致报错。

解决方法:用 git pull origin master --allow-unrelated-histoires 强行拉取合并

效果:

 

 

 #

(2)本地单个文件上传因为多个版本冲突被拒绝上传

 

 

 (其实是因为本地库中有新的文件没上传导致报错)

解决办法:根据图示,使用添加指令git add 后接下列红色文件名添加文件,再重新使用git commit -m <file>

成功后会显示上传成功。

#

(3)强制合并本地库和在线库时,会进入vim(Linux的一个文本编辑器),提示输入合并分支或者库的原因。

//写这个的原因主要是进去vim后很难退出,按esc完全不管用,键盘上按键全部按了一遍。。。关闭重开又麻烦。。。。。。

 

 

 解决办法:(在输入法为英文状态下)输入

:wq

Linux中:wq介绍:

  1. :wq(保存编辑操作退出)

 2.:wq!(保存编辑强制退出)

方便记忆方法::我去

#

(4)使用git config --list查看用户信息列表时最后就显示个(END),然后光标被隐藏

 

 

 解决方法:按q退出

#

(5)遇到Hi user!You've successfully authenticated, but Github does not provide shell access.

 

 这不是错误,而是表示连接成功。。。不用多余操作,忽略就好。

end

posted on 2021-06-09 15:18  nan1280  阅读(170)  评论(0编辑  收藏  举报