從https的方式進行GitHub上的項目管理遇到了一些情況
1.push跟clone速度慢
2.push數據大時,需要靠人品與網絡,隨機有機會push成功(速度僅有幾十KB)
3.需要輸入用戶名和密碼(不算問題)
之后搜索半天的資料想着能不能解決掉https下的這些問題,有部分解決方案如下:
Writing objects速度慢git config
1.git bash中執行 git config --global http.postBuffer 524288000//設置緩沖區
但是始終解決不了push服務器速度慢的問題,找以上方案中,很多均說使用SSH能解決以上問題(ps:並不能,不過速度從幾十KB到幾百了,勉強先這樣)
百度中有解決方案,但均缺少細節(你懂得);
谷歌參考如下: http://guganeshan.com/blog/setting-up-git-and-tortoisegit-with-bitbucket-step-by-step.html
簡略寫下步驟,反正沒人來,我自己看吧...
1.如果沒配置過用戶名和密碼(配過也再來一次咯):
git config --global user.name "John Doe"
git config --global user.email "johndoe@doebrothers.com"
下圖抄的..
2.創建SSH和復制公鑰到剪切板(如復制以下代碼執行出現參數過多提示,一般由於字符問題,需自己手打以下代碼)
ssh-keygen –t rsa –C "johndoe@doebrothers.com"
clip < ~/.ssh/id_rsa.pub
下圖抄的..
3.復制公鑰到(GitHub)帳號中設置SSH
4.設置TortoiseGit中的SSH客戶端為Git中的SSH客戶端,
處於不知道什么原因我這里Git下沒有遠程的選項,而坑爹的是網上的資料基本都有(ps:據說只有在獲取過項目配置URL的情況下才有,不過不重要,就是對照網上資料的時候坑爹了點)
下圖:右鍵>TortoiseGit>設置>網絡
5.人品好的情況下就OK了,進行克隆和推送試試.