Анонимный код на GitHub: обзор инструмента gitMask
Новый открытый инструмент позволяет создавать приватные проекты на GitHub с помощью всего одной команды в консоли.
2К открытий2К показов
Опенсорс-разработчик Джейсон Кулатунга (Jason Kulatunga) представил проект gitMask, позволяющий программистам делать свои коммиты в GitHub анонимными.
Зачем это нужно?
- Приватность. GitHub работает под эгидой «социального кодинга». Это значит, что каждый коммит разработчика виден всем;
- Спорные проекты. Если вы считаете, что DICSS — это забавно, это совсем не значит, что вы хотите, чтобы ваш босс знал об этом.
Как это работает?
Всё, что требуется от разработчика — это создать git bundle
и загрузить его на gitMask. «Бандлы» git – это упаковочные бинарные файлы для безопасной передачи контента, который в обычной ситуации отправляется по сети командой git push
, через любые электронные ресурсы. Создать bundle позволяет команда git bundle create
.
Теперь, если изменения были внесены в bitcoin/bitcoin, то для запуска анонимайзера достаточно одной команды:
Как только код «запушен» в gitMask, из коммитов удаляется вся персональная информация: имена авторов, адреса электронной почты и временные отметки. Pull request автоматически посылается в репозиторий GitHub с внесёнными изменениями, и теперь IP — это gitMask, а автор кода — анонимный аккаунт на gitMask.
2К открытий2К показов