Crear organizaciones, equipos y repositorios en GitHub

Las organizaciones son cuentas compartidas donde grupos de personas pueden colaborar en muchos proyectos de la organización. Los administradores pueden administrar el acceso de los miembros a los proyectos de la organización que pueden ser públicos o privados.
Dentro de las organizaciones se crean equipos para controlar el acceso a los repositorios. A los miembros de los equipos se les pueden otorgar permisos de lectura, escritura, mantenimiento o administración para repositorios específicos.
Los equipos son importantes para muchas de las características colaborativas de GitHub, como las @menciones del equipo para cualquier notificación. Además, un equipo puede representar a un grupo dentro de tu empresa o incluir personas con ciertos intereses o misma experiencia.
#1 Crear la organización
El primer paso es que un administrador cree una organización desde el botón “+” del menú superior y seleccionando “New organization”.

En este punto debemos completar un pequeño formulario con datos como el nombre de la organización y el correo de contacto. En el ejemplo que se puede ver a continuación se puede observar que se está creando una organización con el nombre DIW2122.

#2 Crear los equipos
A continuación se crean los equipos desde el panel de administración de la organización. En este momento se debe completar un formulario con los datos del equipo.

#3 Crear repositorios dentro de la organización
A estos equipos se les pueden asignar repositorios con permisos diferentes. Para asignar un repositorio a un equipo primero tenemos que crear el repositorio. Es importante al crear el repositorio seleccionar en “Owner” la organización en la que se va a crear el repositorio. En el siguiente ejemplo podemos ver que estamos creando dentro de la organización DIW2122 un repositorio con el nombre «gimnas».

#4 Asignar repositorios a equipos
Una vez creado el repositorio, desde el panel del equipo (se encuentra dentro de la organización en la sección «teams» pulsando sobre el equipo en cuestión) se asignan sus correspondientes repositorios con sus permisos. En el siguiente ejemplo podemos ver que estamos dentro de la organización DIW2122 y que hemos seleccionado el equipo Acadèmia. Dentro de la sección repositorio podemos ver que tiene acceso a cuatro repositorios con distintos permisos.

#5 Invitar a miembros a los equipos y a la organización
Una vez creada la organización y los equipos ya podemos invitar a los miembros que van a formar parte de los proyectos. Esta acción se realiza desde el panel de administración del equipo pinchando en Settings/ Manage Access.

Una vez enviada la invitación, los miembros invitados recibirán un correo con los datos para acceder al grupo y a la organización. El enlace de acceso tiene las siguientes características: https://github.com/nombre-organizacion/nombre-equipo/invitations. Por ejemplo: https://github.com/DIW2122/tenda/invitations. Es necesario que los miembros acepten la invitación para poder acceder a la organización y a sus grupos.

En el momento que un usuario acepta la invitación, ya puede ver todos los datos de la organización y de sus grupos desde su panel de administración de GitHub.