Gitlab环境ssh和http配置

码农天地 -
Gitlab环境ssh和http配置

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

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg