2015.11.29git
一.git clone 出现以下问题:github
解决方案:添加一个ssh keys。步骤以下:vim
1.生成一个ssh-key(图片来自网络)网络
2.找到“Your identification has been saved in /c/Users/linlin/.ssh/id_rsa.”,in后面就是对应的目录,打开目录下的id_rsa.pub文件,用记事本打开,并复制内容;ssh
3.复制完内容之后从网页上登陆github,打开setting;ide
而后进入ssh-keys;orm
点击add;blog
而后填写名称和粘贴刚刚复制的内容;图片
最后点击add key便可;it
而后就能够进行clone了;
二.产生index.lock:
问题产生的缘由是在以前的commit时,在vim中操做不当,例如我使用了ctrl+Z快捷键,以后就没法push(由于其实没有commit成功),又没法commit(由于以前的commit有错误没有解决);最后在stack overflow找到解决方法:删除该文件便可
3、产生commit_editormsg.sep文件
解决方法相似上面的问题,rm掉对应文件便可
3、faild to push some refs..
问题的缘由是 当前本地仓库版本与github仓库的版本文件不一致,解决方案:先git pull 而后再git push;
(每个看起来轻描淡写的问题背后,都有着数小时的百度搜索和筛选信息,碎觉!)
12.05更新
4、git add或者git rm某个文件夹时,碰到文件夹名称含括号如Teacher_class_system(alpha)
解决方法:在(和)前都加上\,即git add Teacher_class_system\(alpha\) ,原理和转义字符一致