¿Qué son las organizaciones de GitHub y debería usar una?

¿Qué son las organizaciones de GitHub y debería usar una?

GitHub como plataforma es utilizado tanto por programadores individuales como por grandes organizaciones. Sin embargo, independientemente de la cantidad de personas con las que esté trabajando, las «Organizaciones de GitHub» presentan algunas buenas herramientas para las personas que administran múltiples proyectos.

¿Qué son las organizaciones de GitHub?

GitHub Organizaciones es una función de GitHub que le permite crear un lugar central donde los miembros del equipo pueden acceder y administrar repositorios y otros recursos.

Las organizaciones brindan un excelente tablero para mostrar sus proyectos y administrar grupos de repositorios con una marca común. No es raro que los proyectos de código abierto (incluso aquellos con un solo autor) tengan múltiples repositorios para herramientas asociadas y paquetes internos.

Agruparlos a todos bajo un nombre en una cuenta no personal es una gran herramienta de organización. Los repositorios creados bajo organizaciones usarán el nombre de la organización en lugar de su cuenta personal como prefijo, lo que puede parecer más profesional.

Más allá de eso, las organizaciones también brindan muchas funciones para los equipos, como la administración centralizada de usuarios y permisos. Los administradores de la organización pueden agregar miembros a la organización, dándoles permisos para leer y escribir en los repositorios de la organización. Con GitHub Enterprise, también puede crear equipos y roles personalizados dentro de la organización para una administración más precisa . Sin embargo, siempre puede agregar personas manualmente como colaboradores externos en repositorios específicos.

Las organizaciones también proporcionan foros de discusión internos en GitHub. Es posible que no sean útiles para la mayoría de los equipos más grandes, que preferirían herramientas externas como Slack y Jira, pero para proyectos de código abierto que tradicionalmente han colaborado en GitHub, es una buena adición.

Otro beneficio de la administración centralizada son los secretos de GitHub, que se pueden configurar a nivel de organización para que se apliquen a todos los repositorios. Esto hace que la administración de claves privadas para múltiples repositorios sea mucho más fácil.

Las organizaciones son de uso gratuito, al igual que el resto de GitHub, con las restricciones habituales en los repositorios privados. Todavía puede crear repositorios públicos y privados ilimitados en una organización, pero algunas de las herramientas más avanzadas están bloqueadas detrás del muro de pago de GitHub Teams.

Uso de una organización

Las organizaciones son cuentas compartidas que pueden alojar repositorios, al igual que las cuentas personales. Sin embargo, no inicia sesión en una cuenta de organización; todavía se administra desde su cuenta personal y puede ser propietario y colaborar en varias organizaciones.

Para crear una organización, diríjase al menú de su perfil de GitHub y haga clic en «Sus organizaciones». Aquí es donde administrará y accederá a las organizaciones de las que forma parte, aunque también se mostrarán en su perfil.

Haga clic en «crear una nueva organización» y accederá a una página que intenta venderle GitHub Teams y Enterprise. Siempre puede actualizar más tarde, por supuesto, y el nivel gratuito incluye la mayoría de las funciones.

Deberá darle un nombre e información de contacto. Una cosa a tener en cuenta aquí es que puede configurar la organización para que pertenezca a su empresa, no solo a su cuenta personal. Esto realmente solo es útil para las corporaciones que desean la propiedad legal sobre él, y aún así deberá designarse como propietario de la organización para administrarlo.

Ahora, al crear un repositorio en GitHub, puede seleccionar el menú desplegable para crearlo en las cuentas de su organización:

Una cosa que querrá editar son los privilegios de los miembros en la configuración de la organización. Si tiene un equipo pequeño en el que desea que todos puedan acceder a todo, simplemente puede configurar el permiso base en «administrador» para habilitar todos los permisos.

Para agregar un usuario como miembro, puede hacerlo en la categoría «Personas». Deberán aceptar el correo electrónico de confirmación para ser agregados. También puede agregar personas a repositorios específicos desde la pestaña «Colaboradores externos».

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *