1、首先最好保證GIT是最新版git
查看GIT命令服務器
$ git --version網絡
有關git的安裝,應該有好多文章介紹。注意更新以後,要重啓系統,不然顯示的版本號,仍是老版本。spa
2、若是工做環境存在網絡代理,那麼要設置代理:代理
git配置(非root):
git config --global user.name "username"
git config --global user.email emailbox
git config --global http.proxy http://username:password@proxyserver:port
git config --global http.sslverify=false
code
而後server
git clone .....ssl
便可。代碼服務器若是須要驗證的話,會彈出對話框,讓你輸入帳號和密碼。若是見不到這個對話框,說明沒有連上去。it
3、個人經驗教訓:io
失敗!失敗了好屢次。
我已經按照上面的步驟,作足功夫,設置好git的各類配置。
後來發現,這是因爲我下載代碼的時候,採用了sudo命令。
緣由是,我以前操做的時候,用root身份建立了一個目錄~/task,後來回到當前帳戶,想將代碼下載到這個目錄:
$ cd ~/task
$ git clone https://code.teambition.com/project/core.git
提示沒有權限建立一個名爲 「core」 的工做目錄
也沒有多想,天然而然地採用了sudo 命令:
$ sudo git clone https://code.teambition.com/project/core.git
結果就是沒法鏈接源代碼服務器。
後來將舊文件夾刪除,用當前帳戶身份建立了一個新的文件夾,運行
$ git clone https://code.teambition.com/project/core.git
終於顯示代碼服務器的帳戶、密碼輸入提示,正確輸入後,克隆成功。
看來sudo是讓當前帳戶以超級管理員的身份運行命令,而不單單是讓當前帳戶得到超級管理員的權限,不然沒法解釋爲什麼加上sudo以後,git config http.proxy就會失效。
可是,設置git的配置的時候,不是有—global的參數嗎,爲什麼對超級管理員無效呢。