gitlab环境部署好后,在本地或远程下载gitlab代码,有两种方式:ssh和http
1)ssh方式:一种相对安全的方式,要求将本地公钥上传到gitlab:Profile Settings-> SSH keys-> Add an SSH key
ssh方式在gitlab三种模式下都可以
window客户机设置ssh方式连接gitlab,参考:http://www.cnblogs.com/kevingrace/p/5651402.html(文章底部有介绍)
2)http连接方式,只能选择“Public”公开状态
Private和Internal私有模式下不能使用http方式进行连接
http方式直接连接gitlab没有ssh连接方式安全,但是也可以做些安全设置,比如在gitlab本机的iptables里做端口限制(如上是8081端口),添加白名单
git config --global user.name "王博"
git config --global user.email "ogs.com"
git clone http://gitlab.vin-inc.com/host.git
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
注意仓库下的members权限,如某个gitlab用户没有设置members权限,则进行git clone操作可以,但进行git push则会失败:remote: GitLab: You are not allowed to push code to protected branches on this project
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。