gitlab权限管理,远程仓库(旧)
6.gitlab权限管理,远程仓库
在组中设置的权限会继承到组中的所有项目中
在项目中添加权限只影响该项目
创建后项目中的成员后,管理员手动设置成员密码(8位以上),成员登陆后系统会要求重设密码
dev1登陆,添加host6的公钥,yum install git ,git clone git@152.136.194.41:java/app1.git
root登陆创建master
windows用户使用git
安装gitbash,创建一个保存代码的目录,在目录中右击选择"Git Bash Here"
在打开的gitbash窗口中,ssh-keygen,公钥在C:\Users\nsfocus.ssh\id_rsa.pub,
给dev2添加公钥
deploy key用于jenkins,jenkins只上传代码不下载代码,用管理员配置
host6 dev1
win10 dev2
pm分配任务
dev1开发
首先创建并切换到shouye分支
git checkout -b shouye
echo "<h1>Hello World<h1>" > index.html
git add index.html
git commit -m 'shouye'
推送shouye分支到远程分支origin
git push origin shouye
dev1再次从远程仓库中拉取最新版
git pull origin master
git commit -m "close #2" # 提交并关闭issue
dev1请求合并分支,关闭任务。
pm确定后合并分支,在milestone中关闭issue
使用ssh的方式克隆远程仓库(常用)
git clone git@152.136.194.41:java/app1.git
# 会提示输入密码
# git@152.136.194.41's password:
# 只有将主机的公钥添加到gitlab后,才能克隆
使用http的方式克隆远程仓库
git clone http://152.136.194.41/java/app1.git
# Username for 'http://152.136.194.41':
# Password for 'http://root@152.136.194.41':
# 输入gitlab的用户名和密码后,才能克隆
标签:git,194.41,gitlab,shouye,152.136,权限,远程
From: https://www.cnblogs.com/lixunblogs/p/18167134