gitlab 只能owner 上传_代码管理-gitlab使用方法建议

对gitlab的使用主要从两个角度去分析,一个是管理员,一个是开发提交者。

1. 管理员使用

1.1 初始配置

浏览器访问 http://服务器IP:11000

第一次访问会默认以root管理员用户登陆,需要输入两遍密码。

登陆后,可以看到,gitlab中主要围绕着以下几个概念进行操作:

user 用户

group 团队

5719afc70486ab00663634e20b0803fc.png

主界面

如果是作为个人使用,那么使用root用户创建project就可以实现上传下载代码了。

如果是小团队项目,就需要创建group,并在group中创建projects,添加user到group中,并给用户相应的权限。

1.1.1 关闭系统注册功能

为了便于管理,可以选择关闭gitlab的注册功能.

在主界面左边条依次选择 **Settings -> General -> Sign-up restrictions** ,点击 Expand 按钮,在 **Sign-up restrictions** 选项处将勾点掉,下拉点击 **Save changes** 就可以了。

1.1.2 修改网站logo

为了让我们的gitlab看起来更符合项目,可以对网站的logo进行调整,在 **Appearance** 中对 导航条图标(Navigation bar)、网站图标(Favicon)、登陆页图标(Sign in/Sign up pages)进行设置。

1.2 代码管理

1.2.1 团队协作方式

gitlab团队协作主要有两种方式:

使用fork

* 项目负责人在gitlab上新建一个项目,并分享URL给开发人员

* 开发人员在负责人的gitlab项目页面上点击“fork”按钮,将此项目fork到自己的gitlab上,这相当于是从负责人那拷贝了一份项目副本,无论开发人员如何修改代码都不会影响负责人那master分支上的代码

* 然后开发人员可以根据自己的项目分工,像对待普通项目一样做clone、add、commit、push等操作

* 如果开发人员人为一个小模块做好了,可以点击“**New Merge Request**”按钮,向负责人发送代码合并请求,要合并的代码文件也会以列表的形式同时发送给负责人,此时负责人会看到开发人员的请求,经审核如果代码没问题则会合并模块,并向开发人员发送确认合并的通知

不使用fork

1. 负责人为开发人员分别创建开发分支(namedev_branch)

* 项目负责人在gitlab上新建一个项目,并为每一个开发人员创建一个开发分支(namedev_branch)

* 开发人员clone项目之后,经git branch检查发现本地只有master分支&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值