当前位置: 首页 > 软件库 > 开发工具 > Git开源工具 >

FakeGit-Go

修改本地 git 配置文件
授权协议 Unlicense
开发语言 Google Go
所属分类 开发工具、 Git开源工具
软件类型 开源软件
地区 国产
投 递 者 宋岳
操作系统 Symbian
开源组织
适用人群 未知
 软件概览

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

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

示例:

    如图中所示,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 配置文件的小工具,预防你后悔或者想在突然退出程序后恢复。

     相关资料
    • 在git端修改配置后如何让客户端生效? 访问接口修改 refresh post方式执行http://localhost/refresh 会刷新env中的配置 restart 如果配置信息已经注入到bean中,由于bean是单例的,不会去加载修改后的配置 需要通过post方式去执行http://localhost/restart, 需要通过application.properties中配置endpo

    • 当然,有关标准的事物是如此之多。有时每个应用程序的配置格式都略有不同, 书写正则表达式来解析和修改所有这些配置文件是一项很烦人的工作。 幸好 Augeas 在这方面可以帮助我们。Augeas 是一个旨在简化使用不同配置文件格式工作的工具, 它将不同格式的配置文件统一呈现为一个简单的包含所有配置项的树状结构。 Puppet 的 Augeas 支持允许你创建 augeas 资源,它可以智能地自动地为所

    • 我从旧的远程仓库中拉取了其中一个分支的代码,但是我全部需求写完后发现自己忘记切换仓库了,我现在如何将这个本地修改的代码push到我新建的远程仓库去? 我通过add一个新的仓库变量来将这个本地修改的代码push上去,发现只会将旧的仓库中的分支代码传送到我的新建仓库中,但是并没有将我的本地修改push上去。 是否有什么办法可以直接将我本地修改的代码push到我新的仓库呢? 还是说只能将本地修改暂存,再

    • 本文向大家介绍harbor修改配置文件后重启操作,包括了harbor修改配置文件后重启操作的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 补充知识:装好Harbor后,docker连接该本地仓库报错 装好Harbor后,docker连接本地仓库报错。 需要配置vim /usr/lib/systemd/system/docker.service 然后重启docke

    • 默认的local.properties文件内容如下 # 这个文件是由Android Studio自动生成的, 不要修攺这个文件---如果你攺了也会被自动擦除. # 这个文件不能被添加到版本控制系统中,因为它包含的信息只针对你本地系统的配置. # 本地的SDK仅被用于gradle构建. #Fri May 20 16:18:51 CST 2016 ndk.dir=/../sdk/ndk-bun

    • 本篇教程将详细介绍使用微PE修改本地Windows密码等。 修改本地Windows密码的特别提示 该功能不可用于非法用途。 该功能使用前需选确认本地Windows是否在C盘。 修改本地Windows密码的具体流程 进入PE后,打开桌面上的“Windows密码修改”工具。 打开 C:\WINDOWS\SYSTEM32\CONFIG\SAM 可列出本地全部的账户。 选中要修改的账户,点击解锁或更改密码