Git开源工具lazygit、Gitee Jenkins Plugin、Gitsolo介绍

以下为你介绍的Git开源工具都可用在Linux系统上:lazygit(Git 命令行的终端 UI)、Gitee Jenkins Plugin(码云持续集成插件)、Gitsolo(知启蒙代码仓库)。

1、lazygit(Git 命令行的终端 UI)

Git开源工具lazygit、Gitee Jenkins Plugin、Gitsolo介绍

lazygit 是一个用于 Git 命令行的简单终端 UI,使用 Go 语言编写,用到了 gocui 库,目的是在命令行提供 Git 的图形界面。

功能特性:

轻松添加文件。

解决合并冲突。

轻松检出最近的分支。

滚动查看 branches/commits/stash 的日志和差异信息。

快速进行 pushing/pulling 操作。

压缩并重命名 commits 信息。

安装:

Homebrew:

brew install lazygit

Ubuntu:

可通过Launchpad PPA获得Ubuntu 16.04、18.04和18.10的软件包。

1]、发布版本

从git tags构建,应该更稳定:

sudo add-apt-repository ppa:lazygit-team/release

sudo apt-get update

sudo apt-get install lazygit

2]、每日建造

每隔24小时(有时更多)从master分支构建一次:

sudo add-apt-repository ppa:lazygit-team/daily

sudo apt-get update

sudo apt-get install lazygit

Void Linux:

发行版仓库中提供了Void Linux的软件包,他们遵循上游最新版本:

sudo xbps-install -S lazygit

下载地址:https://github.com/jesseduffield/lazygit

2、Gitee Jenkins Plugin(码云持续集成插件)

Gitee Jenkins Plugin 是码云基于 GitLab Jenkins Plugin 开发的 Jenkins 插件。用于配置 Jenkins 触发器,接受码云平台发送的 WebHook 触发 Jenkins 进行自动化持续集成或持续部署,并可将构建状态反馈回码云平台。

目前支持特性:

推送代码到码云时,由配置的 WebHook 触发 Jenkins 任务构建。

提交 Pull Request 到码云项目时,由配置的 WebHook 触发 Jenkins 任务构建,支持PR动作:新建,更新,接受,关闭,审查通过,测试通过。

支持 [ci-skip] 指令过滤。

过滤正在进行构建的PR。

按分支名过滤触发器。

正则表达式过滤可触发的分支。

设置 WebHook 验证密码。

构建后操作可配置 PR 触发的构建结果评论到码云对应的PR中。

构建后操作可配置 PR 触发的构建成功后可自动合并对应PR。

下载地址:https://gitee.com/oschina/Gitee-Jenkins-Plugin

3、Gitsolo(知启蒙代码仓库)

Git开源工具lazygit、Gitee Jenkins Plugin、Gitsolo介绍

gitsolo是知启蒙团队开发的纯Java极简开源git服务器(比GitLab简单太多了啦/Apache2.0),只依赖JDK,一键启动(zhiqim.exe/zhiqim.lix),支持HTT(S)协议、多项目多成员权限管理和二次开发。

一、依赖框架

jdk_1.7或以上

zhiqim.jar

zhiqim_zml.jar

zhiqim_orm.jar

zhiqim_httpd.jar

zhiqim_project.jar

zhiqim_manager.jar

二、使用开发工具

Zhiqim Studio / Eclipse / IntelliJ IDEA 都可以。

三、功能介绍

1]、项目管理,包括项目信息管理(增加,修改,删除和转让)。

2]、项目成员管理(项目成员管理和项目成员动态)和成员角色管理。

3]、代码仓库功能(增加,修改,重命名,迁移和删除),分支、标签和发布版本管理。

4]、我的项目动态功能(我的项目动态,向我汇报的项目动态)。

gitsolo有什么优点?

1]、想搭一个Git服务器,又觉得GitLab很麻烦的公司或个人,选择gitsolo绝对错不了。

2]、gitsolo只依赖JDK和ZhiqimDK,安装简单到爆,特别是有经验的Java程序员,配置好boot.home,一键启动(zhiqim.exe/zhiqim.lix)。

3]、独立工程,不需要WEB容器,什么Tomcat/Jetty不需要的。

4]、有HTTP(S)协议就够了,什么ssh协议配置太麻烦。gitsolo的多项目/多成员管理很棒的。

5]、还有一个特点就是会检查提交者和提交者邮箱,这个要注意啦,提交者必须是gitsolo的用户名,否则提交不了,为什么这么设计呢?因为这么控制了之后,可以避免别人用自己的账号提交啦。

下载地址:https://gitee.com/zhiqim/gitsolo

注明

以上就是Git开源工具lazygit、Gitee Jenkins Plugin、Gitsolo的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章