gitlab环境部署完成后,本地或远程下载gitlab代码有两种方式:ssh和http1)ssh方式:相对安全的方式,需要将本地公钥上传到gitlab:ProfileSettings->SSHkeys->AddanSSHkeys可以在window客户端中设置ssh方式,在gitlab的三种模式下都以ssh方式连接gitlab。参考:http://www.cnblogs.com/kevingrace/p/5651402.html(文章底部介绍)2)HTTP连接方式,只能选择“Public”公共状态Private和Internal私有模式不能使用http方式直接连接http方式不如ssh连接方式安全,但是也可以做一些安全设置,比如在gitlab的iptables中做端口限制(如上是8081端口),添加白名单gitconfig--globaluser.name"WangBo"gitconfig--globaluser.email"ogs.com"gitclonehttp://gitlab.vin-inc.com/host.gittouchREADME.mdgitaddREADME.mdgitcommit-m"addREADME》gitpush-uoriginmaster注意仓库下的members权限,比如gitlab用户没有设置members权限,可以进行gitclone操作,但是gitpush会失败:remote:GitLab:Youare不允许将代码推送到该项目的受保护分支
