专栏首页程序手艺人GitBlit服务器团队协作方式

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 条评论
登录 后参与评论

相关文章

  • 『 利器篇 』GitLab仓库的迁移

    其中PRIVATE-TOKEN需要User Settings->Access Tokens获取

    程序手艺人
  • GitBlit疑难解答

    程序手艺人
  • Makefile常用知识点

    程序手艺人
  • Git实用技巧31招

    CherishTheYouth
  • git 常用操作总结

    id_rsa 是私钥,id_rsa.pub 是公钥 id_rsa.pub 是你需要上传到 github 的 SSH KEY

    leocoder
  • GitHub 系列之「Git速成」1.什么是Git?2.Git 安装3.Git 命令列表4.Git 具体命令

    Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,那什么是版本控制系统呢?怎么理解?网上一大堆详细的介绍,但是大多枯燥乏味,对于新手也...

    Python攻城狮
  • 版本管理的倚天剑 --- git前言:一、git简介:二、git的安装:三、git的使用:四、码云的使用:总结:

    要想成为武林高手,除了要身怀绝技,还需要神兵利器相配。git绝对称得上是版本管理工具中的倚天剑。正所谓好马配好鞍,相信用上git的你一定能称霸码林,独步天下!

    贪挽懒月
  • 如何使用Java连接Kerberos的HBase

    出于CDH集群安全考虑,在CDH集群中增加了Kerberos认证机制。因为HBase的存储系统是基于Hadoop的存储,所以通过HBase客户端访问HBase数...

    Fayson
  • 代码管理| 全面了解Git使用相关

    要想弄明白git add和git commit的区别,首先我们需要知道三个概念:工作区(Working Directory)、版本库(Repository)、暂...

    進无尽
  • Learning Git by Animations

    看到一个动画版的Git教程(网址),动画效果真心不错,所以学了下,本文是记录其中的几个重点部分。

    宅男潇涧

扫码关注云+社区

领取腾讯云代金券