Git开源工具GitSwarm、joe、husky、LearnGit介绍

以下为你介绍的Git开源工具都可用在Linux系统上:GitSwarm(Git 版本管理系统)、joe(.gitignore 生成工具)、husky(Git hooks 工具)、LearnGit(git 语法在线学习)。

1、GitSwarm(Git 版本管理系统)

GitSwarm 是一个企业级的 Git 代码版本管理系统的解决方案,基于 Gitlab 协作套件而构建。为开发者提供纯 Git 的工作流,简化项目和仓库管理。GitSwarm 可满足企业对规模伸缩和安全性的要求。

2、joe(.gitignore 生成工具)

Git开源工具GitSwarm、joe、husky、LearnGit介绍

Joe 是用 Python 脚本编写的 .gitignore 生成工具。

特征:

用简单的Go(Golang)编写。

无需安装-只需使用二进制文件即可。

非常的易用。

支持所有Github支持的.gitignore文件。

在Mac,Linux和(也许)Windows上均可使用。

支持其他版本控制系统(.hgignore)。

安装:

安装后,请确保运行joe u,这会将所有.gitignore文件下载到~/joe-data/文件夹中。

选项1:二进制

joe可用于OSX(macOS),Linux和Windows。

从项目页面下载最新的二进制文件,这是开始使用joe的最简单方法。

确保将二进制文件的位置添加到$PATH中。

选项2:从来源

$ git clone git@github.com:karan/joe.git

$ cd joe/

$ chmod +x tool.sh

$ ./tool.sh build

下载地址:https://github.com/karan/joe

3、husky(Git hooks 工具)

husky 可以防止使用 Git hooks 的一些不好的 commit 或者 push。

安装:

npm install husky --save-dev

代码示例:

// package.json

{

"scripts": {

"precommit": "npm test",

"prepush": "npm test",

"...": "..."

}

}

卸载:

npm uninstall husky

husky安装的Git hooks将被移除。

下载地址:https://github.com/typicode/husky

4、LearnGit(git 语法在线学习)

Git开源工具GitSwarm、joe、husky、LearnGit介绍

LearnGit 是一个图形化在线学习 git 语法的源码,采用 nodejs 编写。

沙盒模式

默认情况下,应用程序以已创建的基本存储库以“sandbox mode”启动。在这里,您可以输入命令并随意随意地修改存储库。请记住,您可以:

1]、undo撤消上一条命令的效果。

2]、reset以从头开始(也可以在关卡中使用)。

3]、git clone模拟远程仓库。

沙盒模式可以很好地向朋友展示一些东西。

下载地址:https://github.com/pcottle/learnGitBranching

注明

以上就是Git开源工具GitSwarm、joe、husky、LearnGit的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章