当前位置: 首页 > article >正文

Gitblit 一些使用说明记录

一:简介

Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为希望托管集中式存储库的小型工作组的工具。Gitblit 是一个和 Gitlab githubgitee 功能差不多的 git 远程仓库系统,Gitblit 开源免费、兼容性强、支持windows linux 环境、适合中小企业和个人使用。Gitlab 安装部署起来比较麻烦,而 Gitblit 就简单很多了。

二:GIT开发模型及工作区

  1. 以下是GITHUB FLOW的一个模型,简单来说就是会创建一个主分支master,本地开发需要创建自己的分支例如dev分支进行开发并推送远程仓库到dev分支,代码进行审核完成后在本地合并到master分支后在进行推送到远程仓库的master分支。详细的各个git服务器的分支模型可以参考以下链接文档:Git代码分支管理模型 - 简书

  1. 对于GIT工作区的说明,本地工作区、本地仓库、远程仓库之间对关系。

三:GIT服务器搭建说明(GITBLIT)

      

GITBLIT是使用搭建在windows操作系统上的,方便进行部署。本文档不记录服务器搭建的详细说明,只提供搭建完成后服务器的URL地址和自己的账号密码,有兴趣自己搭建的可以查看该篇说明:

Windows 10环境下 GitBlit 安装部署_烧火棍势力登场的博客-CSDN博客

四:GIT服务器页面的介绍

4.1:登陆首页

     根据提供的服务器的URL地址和账号进行访问GITBLIT,本文以管理员账号admin进行介绍,首先在浏览器输入URL地址后出现如下界面,该界面需要进行登陆,正确的账号密码登陆后该页面以后打开不需要重复登陆。

4.2:我的仪表盘

  1. 登陆成功后界面直接是到了“我的仪表盘”,本界面主要是统计最近7天内的版本库或者用户的活跃度,是刚部署完成还没有进行项目开发,所以最近活动为空。

2 )已经创建过项目并且提交过后会出现的最近活动,可以查看最新7天内的版本或者用户活跃度。

4.3:我的任务

在该界面可以针对已经创建的项目版本库可以进行对项目进行任务分配,记录BUG已经问题等等。

4.4:版本库

这个是显示目前该账号有权限查看、克隆、修改的项目版本库,新建的项目版本库也是在这里进行创建,是代码、文件的可视区。

4.5:其他功能

剩余的文件存储、活动、搜索等页面,可能后续随着版本库增多搜索可以用到,可以选择版本库进行搜索查询相关内容。

五:用户及团队创建(admin管理员权限)

  服务器搭建完成后会的到登陆服务器的web界面的URL地址:http://192.168.1.254:10010/  ,默认的管理员权限的账号密码都是admin,首先是进行创建用户和团队。登陆进来后是这样的界面在右上角有一个倒三角,管理员权限一般只是里面有创建用户和团队的操作。

5.1:创建团队

  1. 先进入到团队,在该页面会显示当前已经创建到团队,可以对已经创建的团队进行编辑、删除操作;创建团队点击“添加团队”,团队的功能主要是区分不同类型的工作内容以及对版本库权限的分配。

  1. 如果说分项目进行开发,可以先建立一个团队,把人员都增加到团队里面,后续在进行项目开发分配权限的时候可以直接按团队,填写团队名称,对该团队做一些全局性的权限,例如可以允许创建版本库、分支等。管理权限一般不给。

  1. 创建成功后回退到团队首页,可以看到已经有一个团队。

  1. 在团队添加的时候会也可以直接进行访问权限的设置,可以对团队成员或者版本库权限进行,不过一般都是依据版本库或者项目进行分配权限,一般不在这里设置访问权限,或者后续版本库比较多的时候也可以回到这里进行编辑。

5.2:创建用户

  1. 先进入到用户,在该页面会显示当前已经创建的用户,可以对已经创建的用户进行编辑、删除操作;创建团队点击“添加团队”,团队的功能主要是区分不同类型的工作内容以及对版本库权限的分配。

这里属性可以进行填写描述或者也可以忽略。

这里的访问权限也是一样,目前新建立的可以不填写权限,主要是后续对人员新增可以进行权限分配,也可以单独在项目里面进行分配。

添加完用户后如下,在转回到团队可以对用户进行添加到指定的团队,后续在创建版本库可以直接对团队进行权限分配。


http://www.kler.cn/a/511499.html

相关文章:

  • Mysql 主从复制原理及其工作过程,配置一主两从实验
  • 奉加微PHY6230兼容性:部分手机不兼容
  • 将IDLE里面python环境pyqt5配置的vscode
  • Netty的相关组件之间的关系
  • 详解构造函数和析构函数
  • HarmonyOS应用开发-低代码开发登录页面(超详细)
  • 【React】静态组件动态组件
  • Jetpack 介绍
  • 删除字符串中的所有相邻重复项(力扣1047)
  • 怎么投稿各大媒体网站?如何快速辨别一家媒体是否适合自己?
  • 2025年01月17日Github流行趋势
  • 资源管理模块集成Spring Cache
  • 【Linux系统编程】—— 深度解析进程等待与终止:系统高效运行的关键
  • TCP状态转移图详解
  • 【数据结构-堆】【hard】力扣502. IPO
  • 【opencv】第10章 角点检测
  • Kinova仿生机械臂Gen3搭载BOTA 力矩传感器SeneOne:彰显机器人触觉 AI 与六维力传感的融合力量
  • StarRocks 怎么让特定的SQL路由到FE master节点的
  • 推荐sdkman管理sdk和jdk
  • Java 基于 SpringBoot+Vue 的停车场管理系统(附源码,部署,文档)
  • 神经网络常见面试题
  • MySQL 主从复制原理及其工作过程的配置
  • Flowable 管理各业务流程:流程设计器 (获取流程模型 XML)、流程部署、启动流程、流程审批、流程挂起和激活、任务分配
  • 本地部署 Calcium 网页计算器并实现外部访问
  • MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
  • efficient_pcm 函数