/*
这两天准备从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介绍:
- :wq(保存编辑操作退出)
2.:wq!(保存编辑强制退出)
方便记忆方法::我去
#
(4)使用git config --list查看用户信息列表时最后就显示个(END),然后光标被隐藏
解决方法:按q退出
#
(5)遇到Hi user!You've successfully authenticated, but Github does not provide shell access.
这不是错误,而是表示连接成功。。。不用多余操作,忽略就好。
end