11.7K ·GitHub
Что это такое?
Шуточный 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
Which topics is it in?
fun, script, unix, git, shell, utility, command-line, command-line-tool, terminal, tool, cli, developer-tools
