CentOS6.5下用Git克隆代碼(https方式)

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的參數嗎,爲什麼對超級管理員無效呢。

相關文章
相關標籤/搜索