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的参数吗,为什么对超级管理员无效呢。