Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

以下为你介绍的Git开源工具都可用在Linux系统上:FakeGit-Go(修改本地 git 配置文件)、GitSome(增强的 Git/GitHub 命令行接口)、ATOM-Gitee(码云 ATOM 扩展)、Git-Tools(Git 的工具包)。

1、FakeGit-Go(修改本地 git 配置文件)

FakeGit 是一个自欺欺人的好玩意,它会修改你的本地 git 配置文件,让 git 以为你是另外一个提交者。

你可以将其用于你自己的项目,当然也可以用于任何你具有写权限的 git 仓库。

示例:

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

如图中所示,jQuery 之父和 PHP 之父都在作者的项目里提交了一些好玩的玩意。这些都是真实的提交,并且会被 Github 和基本上所有 git 代码托管网站识别成其用户,只要这个用户存在。

安装:

go get -u github.com/hanbang-wang/FakeGit-Go/cmd/fakegit

用法:

fakegit <command> [--user] [--help|-h]

FakeGit 会把所有的参数传递给原 git 命令行程序,除了以下的:

change:永远更改你的本地身份

recover:快速删除本地 git 配置文件内的 user 关键字

--help, -h:一个简单的帮助

FakeGit 会拦截--user和紧接着的一个参数,就是提交者的信息。

身份格式:

如果你要钦定某个人,使用姓名 <邮箱> 这样的格式,比如:

--user 'John Doe <johndoe@example.com>'

或者你不想填写邮箱地址,留空即可:

--user 'No Email <>'

我同时也给 Github 用户做了个身份查询,填写用户名即可:

--user 'example'

例子:

fakegit commit -a -m "A example." --user "SuperFashi"

程序将会使用 Github API 查询使用相应 id SuperFashi的用户,也就是我,查询我的提交历史和提交记录中的邮箱,生成一个类似于SuperFashi <admin@superfashi.com>的格式,用这个信息来进行提交。

但是我还是推荐指定用户信息:

fakegit commit -a -m "A example." --user "SuperFashi <admin@superfashi.com>"

当然你也可以用 FakeGit 执行任何 git 有的命令:

fakegit push --user "whateveryoulike <>"

# 和 `git push` 一样

因为只有 commit 命令会使用 user 关键字,所以都一样。

附加:

fakegit change会永久更改你的本地身份,所以必须跟着--user,否则会抛出个错误。

fakegit recover是一个快速重置你本地 git 配置文件的小工具,预防你后悔或者想在突然退出程序后恢复。

下载地址:https://github.com/hanbang-wang/FakeGit-Go

2、GitSome(增强的 Git/GitHub 命令行接口)

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

运行效果如上图所示。

GitSome,带有自动提示功能的 Git/GitHub 增强命令行接口。

尽管标准的Git命令行是管理Git驱动的存储库的好工具,但记住以下用法可能很困难:

150多个瓷器和管道命令。

无数特定于命令的选项。

标签和分支等资源。

Git命令行未与GitHub集成,从而迫使您在命令行和浏览器之间切换。

如果您有兴趣用gitsome,请运行以下命令:

$ git clone https://github.com/donnemartin/gitsome.git

$ cd gitsome

$ pip3 install -e .

$ pip3 install -r requirements-dev.txt

$ gitsome

$ gh <command> [param] [options]

下载地址:https://github.com/donnemartin/gitsome

3、ATOM-Gitee(码云 ATOM 扩展)

ATOM-Gitee (前身是 ATOM-GitOSC),ATOM 的 码云扩展。只要在 ATOM 上安装了码云插件,就可以直接用 ATOM 编辑器来管理码云上的项目啦。既节省了时间,也简化了原本相对比较繁琐的步骤。

如果在使用过程中发现问题,欢迎提 issues,同时也感谢大家的对码云的支持。

操作步骤:

下载安装 ATOM → 启动 ATOM → 安装 ATOM 的码云插件 → 拉取项目 → 创建项目。

(1)下载安装 ATOM

首先,打开 ATOM的官网,点击 ”Download Windows Installer” ,下载 ATOM 编辑器。

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

下载完成之后,双击 ATOM Setup.exe。

(2)启动 ATOM

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

(3)安装 ATOM 的码云插件

点击下图红色框内的按钮。

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

在左侧出现的搜索框内,搜索“gitosc”关键字,并选择红色框内的插件,点击“Install”进行安装。

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

安装完毕后的界面:

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

然后,点击“Packages”,在下拉框中就会发现上一步所安装的码云插件。

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

(4)码云插件:拉取项目

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

登陆自己的码云账号,拉取相关的项目。

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

(5)码云插件:创建项目

Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools介绍

下载地址:https://gitee.com/GitGroup/atom-gitosc

4、Git-Tools(Git 的工具包)

git的工具包,具有如下特性:

1]、keep:支持为空文件夹添加.gitkeep文件,自动删除已经存在文件的目录下的.gitkeep。

2]、check:支持批量检测某个目录下所有的git项目是否未提交,未同步,以及自动抓取远程git服务器上的分支。

安装步骤:

1]、运行mvn package

2]、提取git-tools.jar 到新建的git-tools/中

3]、创建git-tools.bat

bat文件基本格式为:

@echo off

java -cp %~DP0git-tools-1.0-SNAPSHOT.jar org.darkfireworld.GitTools %1 %2 %3 %4 %5 %6 %7 %8

命令:

运行git-tools help查看支持的命令。

测试环境:

git version 2.10.1.windows.1

jdk 8.0

下载地址:https://github.com/darkfireworld/git-tools

注明

以上就是Git开源工具FakeGit-Go、GitSome、ATOM-Gitee、Git-Tools的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章