Git开源工具x-patrol、pre-commit、Gitter for GitHub介绍

以下为你介绍的Git开源工具都可用在Linux系统上:x-patrol(Github 泄露扫描系统)、pre-commit(管理和维护多语言预提交 Hook 框架)、Gitter for GitHub(GitHub 小程序第三方客户端)。

1、x-patrol(Github 泄露扫描系统)

Github leaked patrol为一款github泄露巡航工具:

提供了WEB管理端,后台数据库支持SQLITE3、MYSQL和POSTGRES。

双引擎搜索,github code接口搜索全局github以及本地搜索例行监控的repos。

支持规则管理(github搜索规则及本地repos搜索规则)。

支持github token管理和用户管理。

支持在WEB中对扫描结果审核。

使用方法:

命令行参数如下:

web指令表示启动web管理端。

scan指令表示只启动github搜索。

scan -m local,表示只启动本地代码搜索功能。

scan -m all,表示同时启动github代码搜索与本地Repos搜索功能。

Git开源工具x-patrol、pre-commit、Gitter for GitHub介绍

配置好conf/app.ini中的参数后使用WEB参数后启动WEB服务器。默认会监听到本地的8000端口,默认的管理员账户和密码分别为:xsec和x@xsec.io。 

Git开源工具x-patrol、pre-commit、Gitter for GitHub介绍

登录WEB管理端,录入github token、规则。 

Git开源工具x-patrol、pre-commit、Gitter for GitHub介绍

启动搜索功能:

Git开源工具x-patrol、pre-commit、Gitter for GitHub介绍

审核结果:

github code搜索结果审核:

Git开源工具x-patrol、pre-commit、Gitter for GitHub介绍

本地repos详细搜索结果审核:

Git开源工具x-patrol、pre-commit、Gitter for GitHub介绍

下载地址:https://github.com/MiSecurity/x-patrol

2、pre-commit(管理和维护多语言预提交 Hook 框架)

pre-commit是用于管理和维护多语言预提交Hook的框架。

在提交代码审查之前,Git钩子脚本可用于识别简单问题。我们在每次提交时运行我们的钩子,以自动指出代码中的问题,例如缺少分号、尾随空格和调试语句。通过在代码审查之前指出这些问题,这允许代码审查者专注于变更的体系结构,同时不会浪费时间与琐碎的样式挑剔。

当我们创建更多的库和项目时,我们认识到跨项目共享我们的预提交钩子是痛苦的。我们从项目到项目复制并粘贴了笨重的bash脚本,并且必须手动更改钩子以适用于不同的项目结构。

我们相信您应该始终使用最好的行业标准 linter。一些最好的短绒是用您未在项目中使用或已安装在您的机器上的语言编写的。例如,scss-lint是用Ruby编写的SCSS的linter。如果您在节点中编写项目,则应该能够使用scss-lint作为预提交挂钩,而无需向项目添加Gemfile或了解如何安装scss-lint。

我们构建了pre-commit来解决我们的钩子问题。它是预提交挂钩的多语言包管理器。您可以指定所需的挂钩列表,并且在每次提交之前预先提交管理以任何语言编写的任何挂钩的安装和执行。预提交专门设计为不需要root访问权限。如果您的某个开发人员没有安装节点但修改了JavaScript文件,则预提交会自动处理下载和构建节点以运行没有root的eslint。

下载地址:https://github.com/pre-commit/pre-commit

3、Gitter for GitHub(GitHub 小程序第三方客户端)

Git开源工具x-patrol、pre-commit、Gitter for GitHub介绍

Gitter for GitHub-可能是目前颜值最高的GitHub小程序客户端。

目前已支持:

实时查看Trending。

显示用户列表。

仓库和用户的搜索。

仓库:详情展示、README.md展示、Star/Unstar、Fork、Contributors展示、查看仓库文件内容。

开发者:Follow/Unfollow、显示用户的followers/following。

Issue:查看issue列表、新增issue、新增issue评论。

分享仓库、开发者。

使用:

git clone git@github.com:huangjianke/Gitter.git

cd Gitter

下载地址:https://github.com/huangjianke/Gitter

注明

以上就是Git开源工具x-patrol、pre-commit、Gitter for GitHub的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章