Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

以下为你介绍的Git开源工具都可用在Linux系统上:PyGitUp(git-up 的 Python 实现)、Klaus(Git 仓库浏览器)、git-recall(git 操作回顾工具)、GitScrum(开发团队管理工具)。

1、PyGitUp(git-up 的 Python 实现)

Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

PyGitUp 是 aanand/git-up/ 工具的 Python 实现。其不仅仅是实现了 git-up 的功能,也可以作为 git-up 的替代品。

安装:

1]、通过pip安装git-up:$ pip install git-up。

2]、cd到项目的目录。

3]、运行git。

为什么要使用git up?

git pull有两个问题:

1]、默认情况下,它合并上游更改,这时实际上很有必要为它们重新定基。

2]、它只会更新您当前所在的分支,这意味着git push会落后于您现在的分支。

下载地址:https://github.com/msiemens/PyGitUp

2、Klaus(Git 仓库浏览器)

Klaus 是一个使用 Python 开发的基于浏览器的 Git 仓库浏览器。Klaus 非常简单,仅仅是可用而已。

主要特性:

简单易用,易于安装,无需配置。

支持 Python 2 和 3。

支持语法高亮。

支持 Git Smart HTTP。

使用 Exuberant ctags 的代码浏览。

界面截图:

Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

安装命令:

pip install klaus

用法:

1]、使用klaus脚本

注意:这仅适用于测试/低流量的本地安装!klaus脚本在内部使用了wsgiref,它根本不扩展(实际上,它是单线程且非异步的)。

要使用默认选项运行klaus:

klaus [repo1 [repo2 ...]]

有关更多选项,请参见:

klaus --help

2]、使用真实服务器

klaus模块包含一个make_app函数,该函数返回WSGI应用程序。

提供了一个示例WSGI帮助器脚本(请参阅klaus/contrib/wsgi.py),该配置是从环境变量中读取的,这样使用它(uWSGI示例):

uwsgi -w klaus.contrib.wsgi \

 --env KLAUS_SITE_NAME="Klaus Demo" \

 --env KLAUS_REPOS="/path/to/repo1 /path/to/repo2 ..." \

 ...

Gunicorn的例子:

gunicorn --env KLAUS_SITE_NAME="Klaus Demo" \

 --env KLAUS_REPOS="/path/to/repo1 /path/to/repo2 ..." \

 klaus.contrib.wsgi

下载地址:https://github.com/jonashaag/klaus

3、git-recall(git 操作回顾工具)

Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

git-recall 是一个简单方便的工具,可轻松的让你记住你所做的 git 操作。

使用方法:

$ git recall   [-a <author name>]

 [-d <days-ago>]

 [-b <branch name>]

 [-p <paths>]

 [-f]

 [-h]

 [-v]

选项说明:

-a-限制对特定用户的搜索(对所有用户使用-a "all")。

-d-显示最近n天的提交。

-f-获取最新更改。

-h-显示帮助屏幕。

使用示例:

$ git recall

# By default (without options), the command will display commits from yesterday and

# for the current user.

$ git recall -d 5 -a "Doge"

# The command will show all Doge's commits from 5 days ago.

$ git recall -d 5 -a "all"

# The command will show commits of all contributors from 5 days ago.

$ git recall -f

# Fetch commits beforehand.

安装:

您可以通过简单地将git-recall脚本复制到任何现有路径(例如/usr/local/bin)中来安装它,或者创建自己的目录并将其添加到PATH变量中。

确保运行chmod +x /usr/local/bin/git-recall或将其复制到的目录。

使用NPM:

使用npm安装项目:

npm install --global git-recall

手动安装:

克隆项目并使用make install进行安装:

$ git clone https://github.com/Fakerr/git-recall.git

$ cd git-recall

$ sudo make install

要求:

操作系统:Linux或OSX。

Bash 4.3以上。

工具:git、less、sed。

下载地址:https://github.com/Fakerr/git-recall

4、GitScrum(开发团队管理工具)

GitScrum 是一个基于 Laravel 5.3 开发的团队管理工具,可以帮助团队使用 Git 版本控制和 Scrum 框架支持日常任务管理。

Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

GitScrum 满足典型的开发团队管理需求,让你全方位去控制 Scrum。有针对产品积压、冲刺积压、问题和使用记录而生的四个模块。

Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

Git开源工具PyGitUp、Klaus、git-recall、GitScrum介绍

特征:

GitScrum可以与Github或Gitlab或Bitbucket集成。

产品积压中包含产品所有者的业务价值评估。

用户故事是由日常或商务语言中的一个或多个句子组成的描述,捕获用户作为其工作职能的一部分而要做的事情或需要做的事情。

功能:验收标准,使用MoSCoW进行优先级排序,完成检查清单的定义,饼图,分配标签,团队成员,活动,评论和问题。

Sprint Backlog是开发团队的财产,所有包含的估算均由开发团队提供。通常,用于查看和更改问题状态的委员会是随附的冲刺计划。

功能:使用看板的Sprint计划,燃尽图,完成清单的定义,工作量,附件,活动,评论和问题。

在用户故事中将问题添加到一个sprint待办事项列表中,或直接在sprint待办事项列表中添加。通常,每个问题都应足够小,以便在一天内轻松完成。

功能:进度状态(例如,待办,进行中,已完成或已存档),问题类型(例如,改进,支持请求,反馈,客户问题,UX,基础架构,测试任务等),已完成清单的定义,分配标签,努力,附件,评论,活动,团队成员。

安装:

Laravel GitScrum应用程序的要求是:

PHP-支持的版本:>=7.1。

网络服务器:Nginx或Apache。

数据库:MySQL或Maria DB。

Composer Package:

$ composer create-project gitscrum-community-edition/laravel-gitscrum --stability=stable --keep-vcs

$ cd laravel-gitscrum

Git Clone:

$ git clone git@github.com:GitScrum-Community/laravel-gitscrum.git

$ cd laravel-gitscrum

$ composer update

$ composer run-script post-root-package-install

下载地址:https://github.com/gitscrum-community/laravel-gitscrum

注明

以上就是Git开源工具PyGitUp、Klaus、git-recall、GitScrum的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章