登陆
一般企业的gitlab都是私有的,也便是布置在企业私有服务器上面,外网不能拜访,比如icode.xiumubai.com/,在入职的时候,公司会给你注册企业邮箱,运用这个邮箱就能够登陆企业gitlab。
当然个人也是能够注册自己的gitlab账号的,能够拜访Gitlab注册链接进行注册。
现在咱们已经成功进入了Gitlab面板,根本常见的便是咱们的Group和Project两个。
Group是分组,里面是许多Project,你的Leader会把你邀请到你项目地点的分组傍边。
Project是项目,你的Leader会给你Project的操作权限,假如你的等级不是很高,可能就只有提交代码权限。
生成SSH KEY
接手项目今后,咱们需求clone
到本地,修正了代码需求push
到长途库房来,这时候就需求给本地操作赋予权限,让咱们能把本地代码提交到长途的库房,这时候就涉及到ssh key
的装备了,下面是操作步骤。
1.设置user name
和user email
翻开你的终端,输入下面两行指令
git config --global user.name "xiumubai"
git config --global user.email "xiumubai@qq.com"
指令解释:榜首行是装备用户名,第二行是装备邮箱,装备成功今后,运用git config --list
检查用户
这样就代表装备成功了
生成ssh key
输入指令ssh-keygen -t rsa -C '邮箱'
,一路回车即可。
在~/.ssh
文件夹下面会生成两个文件id_rsa
、id_rsa.pub
执行下面的指令进入ssh,然后翻开id_rsa.pub
文件,这个文件的内容便是咱们需求装备的ssh key
cd ~/.ssh
cat id_rsa.pub
装备ssh key
从头回到github面板
,点击我的头像,然后挑选edit profile
翻开今后,在左边导航栏有个SSH Keys
,在输入框复制粘贴id_rsa.pub
的内容,输入一个title
,点击Add key
即可
增加成功今后,就能够看到增加了的ssh key了
接下来咱们就能够在本地提交咱们的代码到长途库房里面了。
假如是在企业傍边,一般群组和项目都是已经创立好了,咱们只是单纯的clone
项目,然后在本地开发,提交代码到库房,反复这个过程。可是,作为一个开发,需求了解全部的,下面就简略的从创立一个群组和项目开端说起。
创立群组
假如你之前没有任何群组和项目的话,你的面板是很洁净的
点击Create a group
来创立一个群组,输入一个个性的姓名,由于这儿会检测重名,然后点击最终面的Create a group
创立。留意这儿的权限控制,Private
是私有库房,只有注册权限的人才能看,Public
是咱们都能拜访的。
创立项目
接下来咱们创立一个Project
,
点击New project
,创立项目,这儿咱们挑选一个空白的项目
给项目起一个姓名,然后挑选权限,依据自己的需求挑选,一般 企业里面的都是挑选Private
,初始化一个REAME.md
文件。点击Create Project
项目创立成功
增加开发人员&权限
接下来咱们给项目增加开发人员,这个操作也是企业傍边领导的工作,假如你是刚进入公司一起等级也比较低,就没有这个权限操作了。
在Porject information
中,挑选Members
进入页面今后,右上角点击invite members
在弹窗中,依据用户名或许邮箱搜索成员
其间,role
人物身份有以下几种差异:
- Guest:访客人物:该人物能够在项目中创立issue、发表评论可是不能观看和修正GitLab项目代码。
- Reporter:GitLab项目的测验人员:该人物在Guest人物权限基础上多了观看、克隆Gitlab项目的代码权限,可是不能提交项目代码,即只能看不能改。
- Developer:GitLab项目的项目开发人员:该人物能够克隆、开发、提交项目代码。
- Maintainer:GitLab项目的管理员:该人物能够创立项目、增加tag、维护分支、增加项目成员、编辑项目。中心RD负责人能够赋予这个权限。
- Owner:Git系统管理员即Administrator:该人物具有登峰造极的权限。开发组leader能够赋予这个权限。
最终挑选一个过期时间,这个依据实际情况挑选
设置好了今后,点击Invite
进行增加。
增加成功今后,就能够在列表中看到刚刚邀请的成员,你能够在这儿设置他的权限,也能够移除,非常方便的管理项目傍边的每个开发人员。