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\) ,原理和轉義字符一致