Консольный менеджер паролей для команд, совместимый со стандартным UNIX-инструментом pass; хранит секреты в зашифрованном виде с помощью GPG и ведёт их версии в git.
sobolevn/git-secret
Bash-инструмент для хранения приватных файлов в зашифрованном GPG-виде внутри Git-репозитория и обмена ими с доверенными пользователями по их публичным ключам.
- Звёзды
- 4,056
- Форки
- 213
- Открытые issues
- 153
- Последний коммит
- 21 день назад
Что это?
git-secret хранит приватные данные — например, пароли, ключи или файлы конфигурации — в зашифрованном виде внутри Git-репозитория. Файлы шифруются публичными ключами пользователей, которым вы разрешили доступ, а расшифровать их эти пользователи могут своими секретными ключами GPG. Доступом управляют с помощью команд git-secret, не обрабатывая шифрование GPG вручную.
Если участник команды теряет доступ, удалите его ключ из связки ключей репозитория командой removeperson и зашифруйте файлы заново. В проекте отмечают: если удалённый пользователь уже мог скопировать секреты, нужно также сменить сами секреты.
Инструмент написан на Bash и требует bash, gawk, git, gpg и sha256sum (или shasum в FreeBSD и macOS). Установить его можно через Homebrew, apt, yum или make.
Ключевые возможности
- 01Шифрует файлы с помощью GPG, используя публичный ключ каждого пользователя с разрешённым доступом.
- 02Добавляет и удаляет пользователей, управляя связкой ключей репозитория.
- 03Повторно шифрует секреты после изменения доступа одной командой.
- 04Хранит файлы в зашифрованном виде в Git, чтобы они версионировались вместе с кодом.
- 05Устанавливается через Homebrew, apt, yum или make.
Сценарии использования
- Обмен паролями от баз данных или API-ключами с небольшой командой через репозиторий.
- Хранение зашифрованных файлов конфигурации под контролем версий рядом с кодом приложения.
- Отзыв доступа у бывшего участника команды без смены всех секретов, если он не успел их скопировать.
Быстрый старт
- 1
Установить через Homebrew
brew install git-secret
Что важно знать
- Необходимо установить внешние инструменты, такие как bash, gawk, git и gpg.
- Отзыв доступа не удаляет уже скопированные секреты, поэтому может потребоваться их изменить.
Темы
Частые вопросы
- Что такое git-secret?
- Bash-инструмент для хранения приватных файлов в зашифрованном GPG-виде внутри Git-репозитория и обмена ими с доверенными пользователями по их публичным ключам. git-secret хранит приватные данные — например, пароли, ключи или файлы конфигурации — в зашифрованном виде внутри Git-репозитория. Файлы шифруются публичными ключами пользователей, которым вы разрешили доступ, а расшифровать их эти пользователи могут своими секретными ключами GPG. Доступом управляют с помощью команд git-secret, не обрабатывая шифрование GPG вручную.
- git-secret можно использовать бесплатно? Какая у него лицензия?
- git-secret распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- git-secret всё ещё поддерживается?
- Активно поддерживается. Последний коммит в git-secret — 28 сент. 2026 г..
- Для чего можно использовать git-secret?
- Обмен паролями от баз данных или API-ключами с небольшой командой через репозиторий. Хранение зашифрованных файлов конфигурации под контролем версий рядом с кодом приложения. Отзыв доступа у бывшего участника команды без смены всех секретов, если он не успел их скопировать.
- Как установить git-secret?
- Установить через Homebrew: brew install git-secret
- Где скачать git-secret?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sobolevn/git-secret
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-инструмент для поиска захардкоженных секретов — паролей, API-ключей и токенов — в git-репозиториях, файлах и stdin.
Мессенджер со сквозным шифрованием и сетью без пользовательских идентификаторов, с клиентами для iOS, Android, компьютеров и терминала.
Программа с открытым исходным кодом для шифрования дисков и создания зашифрованных томов и разделов, форк TrueCrypt 7.1a с усиленной защитой.
Минималистичный настраиваемый кроссшелльный промпт на Rust, показывающий важную информацию о проекте и окружении.
Подборка программ и онлайн-сервисов, ориентированных на приватность и безопасность: от менеджеров паролей до операционных систем.