git-blame-someone-else README

The project's README from github.com/jayphelps/git-blame-someone-else. As one markdown file: README.md.

git-blame-someone-else

"I love git-blame-someone-else!!" -Linus Torvalds says*

Install

$ git clone https://github.com/jayphelps/git-blame-someone-else.git
$ cd git-blame-someone-else
$ sudo make install

Usage

$ git blame-someone-else <author> <commit>

ezgif-1396449034

Disclaimer:

This changes not only who authored the commit but the listed commiter as well. It also is something I wrote as a joke, so please don't run this against your production repo and complain if this script deletes everything.

*Linus Torvalds didn't really approve of this. It's a joke to prove it works. See his fake commit here

:shipit:

git-blame-someone-else (jayphelps/git-blame-someone-else)

Searching Database…

Что это такое?Шуточный shell-скрипт для git: он переписывает коммит так, чтобы автором вашего кода выглядел кто-то другой. Автор сам открыто называет это розыгрышем, а не серьёзным инструментом.
Это отдельное приложение или что-то, что подключается к git?Один shell-скрипт, который запускается на git-репозитории — ни сервиса, ни приложения. В репозитории есть Makefile для его установки.
Как его запустить?Склонируйте репозиторий и установите скрипт через прилагаемый Makefile, затем укажите коммит, авторство которого нужно подменить. Разделы Install и Usage в README пустые, так что сам скрипт — единственная настоящая документация.
Нужно ли что-то ещё, кроме git?Только git и shell в стиле Unix, потому что всё написано на Shell. Никаких рантаймов, API-ключей и внешних сервисов.
Безопасно ли запускать это на нашем рабочем (production) репозитории?Нет — автор предупреждает, что использовать его стоит только на репозиториях, которые не жалко сломать, и что в худшем случае он может вообще всё удалить. Относитесь к нему как к игрушке для розыгрышей, а не как к рабочему инструменту.
Он работает на Windows или только на Mac и Linux?О поддержке Windows нигде не упоминается; будучи обычным shell-скриптом, он естественно живёт на Linux и macOS.
Что именно скрипт меняет в коммите?Оба поля авторства: он переписывает не только указанного автора, но и коммитера, так что поддельное авторство остаётся согласованным даже в инструментах, которые смотрят на коммитера.
А Linus Torvalds правда это одобрял?Нет — льстивая цитата в начале README — часть шутки. README признаёт, что Торвальдс ничего не одобрял, и ссылается на поддельный коммит, созданный исключительно для демонстрации того, что скрипт работает.
What are similar projects?diff-so-fancy, n, thefuck, oh-my-posh, exa, coreutils, neofetch, z
Creator
jayphelps
Size
<0.1 MB
Stars
11.7K
Updated
CommitJun 13
Age
10y
Commits · 90 Days