GitBlit服务器团队协作方式

1. 新建远程仓库

  • 登陆Gitblit账户,右上角”new repository”

2. 仓库权限配置

  • 仓库权限设置:仓库中 右上角”edit”,管理员才能设置仓库权限
  • 成员权限配置
    • user permissions中添加成员权限配置:
    • 成员配置为:R(clone)只可以克隆仓库,不可以直接向分支中上传代码
  • 工单设置
    • 工单默认合并至master分支,需要修改合并为develop ,前提是必须有远程develop分支

3. 成员提交代码

  • 新建工单:
  • 添加工单描述信息
  • 向工单提交代码
  • 通过GitBlit 服务器建立工单都有一个固定的ID号: #1
  • 进入工单中commits中的一栏。按照提示提交代码。 第一步git clone 可忽略
git checkout -b ticket/1 origin master 
git merge branch name
git push -u origin ticket/1 
  • 工单状态修改
    • 代码提交至工单,确认好之后,修改工单状态为open,这样管理员才会合并你的代码
    • 如果管理员已经合并你的代码,工单的状态自动变成MERGE状态,这时向工单提交的代码无效

4. 团队管理员合并代码

  • 创建工单临时分支

git checkout -b ticket-1 origin/develop : 创建ticket-1分支,并把远程develop拷贝过来

  • 获取远程工单分支

git pull origin ticket/1 :获取远程ticket/1分支,并与本地分支合并,如果出现冲突,需要解决冲突

  • 切换至主分支,合并工单分支

git checkout develop :切换至develop分支 git merge - -squash ticket-1 : 合并ticket-1 至当前分支

  • 提交版本库
    • git commit 提交时,需要整理一下ticket-1 的log信息,格式如下
== New List ==
 * Update:
 * Add:
 * Delete:
== Bug List ==
 Fixed issue #1:
 Fixed isseu #2:
* log 最后一行加入, fixes #1: 关闭工单1 
* git push origin develop :上传服务器

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT平头哥联盟

2018总结之一个有仪式感的2019启航

岁月不居,时节如流,转眼间都到2019年1月中旬了,时间过的好快,说好的周末睡到自然醒,但还是跟以往一样,到上班时间就醒了,这算不算心里只有工作呢?

18060
来自专栏Nicky's blog

Github开源项目(企业信息化基础平台)

一款企业信息化开发基础平台,可以用于快速构建企业后台管理系统,集成了OA(办公自动化)、SCM(供应链系统)、ERP(企业资源管理系统)、CMS(内容管理系统)...

96420
来自专栏Spark2.4.0

Spark2.4.0源码分析之WorldCount 触发作业提交(二)

11810
来自专栏对角巷

Caffe(13)--(SSRNet模型)Keras转Caffe教程

SSR-Net: A Compact Soft Stagewise Regression Network for Age Estimation paper:h...

60830
来自专栏Spark2.4.0

Spark2.4.0源码分析之WorldCount 事件循环处理器(三)

13840
来自专栏Nicky's blog

基于RBAC模型的权限系统设计(Github开源项目)

计划在Team的Github开源项目里加入权限控制的业务功能。从而实现权限控制。在很多管理系统里都是有权限管理这些通用模块的,当然在企业项目里,权限控制是很繁杂...

52630
来自专栏比原链

如何在基于Bytom开发过程中集成IPFS

比原相关资料:https://github.com/Bytom-Community/Bytom_Docs

15840
来自专栏流川疯编写程序的艺术

简单NLP分析套路(2)----分词,词频,命名实体识别与关键词抽取

google 近期发布了颠覆性的NLP模型–BERT ,大家有空可以了解一下, 这是张俊林博士写的科普文章: https://mp.weixin.qq.co...

69720
来自专栏Nicky's blog

window系统安装msysgit(Git客户端软件)教程

Git是一种很常用的版本控制系统,当然还有SVN,不过本文只简述msysgit的安装过程

13510
来自专栏腾讯云Elasticsearch Service

使用无服务器云函数同步COS对象存储的元信息到ES中

本文利用腾讯云提供的Serverless执行环境-无服务器云函数SCF解决了这一问题。

7.1K80

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励