Un gestor de contraseñas de línea de comandos para equipos, compatible con la herramienta UNIX estándar pass y que almacena secretos cifrados con GPG y versionados en git.
sobolevn/git-secret
Una herramienta en Bash que guarda archivos privados cifrados con GPG en un repositorio de git y los comparte con usuarios de confianza mediante sus claves públicas.
- Estrellas
- 4,056
- Forks
- 213
- Issues abiertos
- 153
- Último commit
- hace 21 días
¿Qué es?
git-secret mantiene datos privados, como contraseñas, claves o archivos de configuración, cifrados dentro de un repositorio de git. Los archivos se cifran con las claves públicas de los usuarios autorizados, que pueden descifrarlos con sus propias claves secretas de GPG. El acceso se gestiona mediante comandos de git-secret, en lugar de tener que administrar el cifrado de GPG manualmente.
Si un miembro del equipo pierde el acceso, se elimina su clave del anillo de claves del repositorio con el comando removeperson y se vuelven a cifrar los archivos. El proyecto señala que, si el usuario eliminado ya pudo haber copiado los secretos, también hay que cambiarlos.
La herramienta está escrita en Bash y necesita bash, gawk, git, gpg y sha256sum (o shasum en FreeBSD y macOS). Se puede instalar mediante Homebrew, apt, yum o make.
Funciones clave
- 01Cifra archivos con GPG usando la clave pública de cada usuario autorizado.
- 02Agrega y elimina usuarios mediante la administración del anillo de claves del repositorio.
- 03Vuelve a cifrar los secretos después de cambiar los permisos de acceso con un solo comando.
- 04Guarda archivos cifrados en git para que queden versionados junto con el código.
- 05Se puede instalar mediante Homebrew, apt, yum o make.
Casos de uso
- Compartir contraseñas de bases de datos o claves de API con un equipo pequeño a través de un repositorio.
- Mantener archivos de configuración cifrados y versionados junto con el código de la aplicación.
- Revocar el acceso de un colaborador que ya no forma parte del equipo sin cambiar todos los secretos, siempre que no los haya copiado.
Inicio rápido
- 1
Instalar mediante Homebrew
brew install git-secret
Antes de usarlo
- Es necesario instalar herramientas externas como bash, gawk, git y gpg.
- Revocar el acceso no elimina los secretos que ya se hayan copiado, por lo que puede ser necesario cambiarlos.
Temas
Preguntas frecuentes
- ¿Qué es git-secret?
- Una herramienta en Bash que guarda archivos privados cifrados con GPG en un repositorio de git y los comparte con usuarios de confianza mediante sus claves públicas. git-secret mantiene datos privados, como contraseñas, claves o archivos de configuración, cifrados dentro de un repositorio de git. Los archivos se cifran con las claves públicas de los usuarios autorizados, que pueden descifrarlos con sus propias claves secretas de GPG. El acceso se gestiona mediante comandos de git-secret, en lugar de tener que administrar el cifrado de GPG manualmente.
- ¿git-secret es gratuito? ¿Qué licencia tiene?
- git-secret es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿git-secret sigue mantenido?
- Mantenimiento activo. El último commit de git-secret fue el 28 sept 2026.
- ¿Para qué puedo usar git-secret?
- Compartir contraseñas de bases de datos o claves de API con un equipo pequeño a través de un repositorio. Mantener archivos de configuración cifrados y versionados junto con el código de la aplicación. Revocar el acceso de un colaborador que ya no forma parte del equipo sin cambiar todos los secretos, siempre que no los haya copiado.
- ¿Cómo se instala git-secret?
- Instalar mediante Homebrew: brew install git-secret
- ¿Dónde consigo git-secret?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sobolevn/git-secret
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta CLI para detectar secretos codificados directamente, como contraseñas, API keys y tokens, en repositorios git, archivos y stdin.
Una app y red de mensajería con cifrado de extremo a extremo que no usa identificadores de usuario, con clientes para iOS, Android, escritorio y terminal.
Software de cifrado de discos de código abierto para crear volúmenes y particiones cifrados, derivado de TrueCrypt 7.1a y con mejoras de seguridad.
Un prompt minimalista y personalizable para distintos shells, escrito en Rust, que muestra información relevante del proyecto y del entorno.
Lista seleccionada y organizada por categorías de software y servicios en línea centrados en la privacidad y la seguridad, desde gestores de contraseñas hasta sistemas operativos.