GitHub雖好,但畢竟在國內訪問不是很穩定,速度也不快,並且推送到上面的源碼等資料必須公開,除非你給他交了保護費;因此有條件的話,建議你們搭建本身的Git Server。本地和局域網服務器都好,不信你試試,那速度,怎一個爽字了得!html
默認狀況下,使用TortoiseGit同步代碼,每次都須要輸入用戶名和密碼,但爲了方即可以在客戶端建立ssh密鑰,用於服務器端和客戶端的認證(詳細過程你們可參考這裏),但有時會出現「 已經在Git Server服務器上導入了SSH公鑰,可用TortoiseGit同步代碼時,先報個錯,而後仍是提示輸入密碼」的問題:git
Pageant: Couldn't load this key (OpenSSH SSH-2 private key(old PEM format))windows
解決辦法是:服務器
打開TortoiseGit的設置界面:在任意目錄->右鍵->選擇TortoiseGit->設置->網絡->SSH客戶端:網絡
將TortoiseGit默認的客戶端C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe修改成:
%Git for Windows的安裝路徑%\usr\bin\ssh.exe,保存便可。
這裏可能會遇到意外狀況:修改後點肯定,界面沒反應。win+r打開運行對話框,輸入regedit打開註冊表編輯器,
在目錄HKEY_CURRENT_USER\Software\TortoiseGit路徑下,便可看到SSH鍵,將其值改成上面git for windows裏的ssh.exe路徑便可。ssh