Source Tree多个远程仓库管理及如何在gitlab提Merge

简介: 目录一、背景二、Gitlab上Fork仓库三、SoureTree上新增远程仓库1、进入仓库设置2、新增远程仓库四、同步原仓库代码以及gitlab提merge1、同步原仓库最新代码2、gitlab上提merge

目录

一、背景


公司研发内部有一个基础工程,其它工程都会依赖到这个基础工程。为了方便管理,防止成员代码随意提交,因此收回了各研发人员的提交权限,仅开放只读和deploy权限。如果团队内部成员需要提交代码到基础工程,则需要在gitlab先Fork该工程,然后再提Merge,由团队Leader进行代码审批。

二、Gitlab上Fork仓库


20210426150654985.png点击Fork即可,fork成功后会跳转到Fork后的工程页面,复制该工程git地址即可。

三、SoureTree上新增远程仓库


1、进入仓库设置

20210426151040265.png

2、新增远程仓库

20210426151939610.png20210426152320872.png

备注:neith-fork是我从远仓库fork出来的工程,origin是原工程,fork出来的工程可以push代码到远端。

四、同步原仓库代码以及gitlab提merge



1、同步原仓库最新代码2021042615301259.png20210426153109709.png

备注:右键远程仓库origin也可以拉取最新代码。

2、gitlab上提merge

当我们推送代码到fork上的工程后,这时可以在gitlab上提Merge,如下:20210426155443140.png20210426155806190.png

备注:左边为fork工程分支,右边为原工程分支,注意选择正确的分支。



20210426160032266.png

备注:点击提交merge请求即可,提交成功后可以编辑和关闭merge请求。剩下就交给team leader审核就okay了。

相关文章
|
JSON jenkins 持续交付
Gitlab配置webhook监听其他分支merge到主分支
想法的来源 某大佬让我实现gitlab的webhook,监听到其它分支合并到mater分支后给DY发邮件。我做过用 push 到 github触发jenkins实现自动部署,但是那个时候就是自己玩,不用考虑分支和其它。其实一旦扯到分支上,其实我个人感觉就难了。但是,还是要干的。
564 0
Gitlab配置webhook监听其他分支merge到主分支
|
Web App开发 Rust 算法
苹果 iPhone 14 或将取消刘海;算法推荐管理规定已施行;GitLab 14.8 发布 | 思否周刊
苹果 iPhone 14 或将取消刘海;算法推荐管理规定已施行;GitLab 14.8 发布 | 思否周刊
131 0
|
数据安全/隐私保护
|
Kubernetes 测试技术 开发者
在GitLab CI/CD中使用environment对部署环境进行管理
在GitLab CI/CD中使用environment对部署环境进行管理 关键词environment的详细解释
558 0
在GitLab CI/CD中使用environment对部署环境进行管理
GitLab 如何在 Web 界面中 Merge branch
希望在 GitLab 中对 2 个 branch 进行合并,如何创建 Pull Request 并且如何进行合并呢? 在 GitLib 的 Web 界面中选择 Merge Requests 然后再界面中选择新建一个 Merge Request。
1060 0
|
Web App开发 网络安全 开发工具

相关实验场景

更多