gh-aac
es una herramienta CLI (Interfaz de Línea de Comandos) creada para gestionar y versionar los accesos y permisos en organizaciones y repositorios de GitHub de manera estructurada y eficiente.
- Inicialización de configuraciones de organización en GitHub.
- Exportación e importación de configuraciones de acceso "as code".
- Gestión de miembros y equipos en repositorios y organizaciones.
- Versionado de todos los cambios en la configuración de acceso.
- Auditoría y revisión de los cambios en los accesos y permisos.
- Go 1.16 o superior.
- GitHub Personal Access Token con los permisos necesarios.
- Git
go get github.com/<tu-usuario>/gh-aac
gh-aac init --org <org-name>
gh-aac export --org <org-name> --file <file-path>
gh-aac import --org <org-name> --file <file-path>
gh-aac repo add-member --org <org-name> --repo <repo-name> --user <username> --role <role>
gh-aac repo remove-member --org <org-name> --repo <repo-name> --user <username>
Contribución Si deseas contribuir al proyecto, por favor lee CONTRIBUTING.md y siente libre de hacer fork del repositorio y enviar un Pull Request.
Licencia MIT License (si tienes una licencia, sino puedes omitir esta sección o añadir la que corresponda)
Contacto GitHub: alarreine Email: alarreine@gmail.com