Repolode
sobolevn

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. 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