Acerca de los repositorios
Un repositorio es el elemento más básico de GitHub. Es un lugar donde puedes almacenar el código, los archivos y el historial de revisiones de cada archivo. Los repositorios pueden contar con múltiples colaboradores y pueden ser públicos, internos, como privados.
Para crear un nuevo repositorio, ve a https://github.com/new. Para instrucciones, consulta Inicio rápido para repositorios.
Terminología de los repositorios
Antes de empezar a trabajar con repositorios, debes aprender acerca de estos términos importantes.
Término | Definición |
---|---|
Sucursal | Una versión paralela del código contenido en el repositorio, pero que no afecta a la rama principal. |
Clonar | Para descargar una copia completa de los datos de un repositorio de tu instancia de GitHub Enterprise Server, incluidas todas las versiones de cada archivo y carpeta. |
Bifurcar | Un nuevo repositorio que comparte la configuración de visibilidad y código con el repositorio «ascendente» original. |
Merge | Para aplicar los cambios de una rama y en otra. |
Solicitud de incorporación de cambios | Una solicitud para combinar los cambios de una rama en otra. |
Control remoto | Un repositorio almacenado en GitHub Enterprise Server, no en el equipo. |
Ascendente | La rama de un repositorio original que se ha bifurcado o clonado. La rama correspondiente de la rama clonada o bifurcada se denomina «descendente». |
Acerca de la propiedad del repositorio
Puedes ser propietario de repositorios individualmente o puedes compartir la propiedad de los repositorios con otras personas en una organización.
En cualquier caso, los permisos administran el acceso a los repositorios. Para más información, consulta Niveles de permisos para un repositorio de una cuenta personal y Roles de repositorio para una organización.
Acerca de la colaboración
Puedes utilizar repositorios para administrar tu trabajo y colaborar con otros.
- Puedes utilizar propuestas para recolectar la retroalimentación de los usuarios, reportar errores de software y organizar las tareas que te gustaría realizar. Para más información, consulta Acerca de las propuestas.
- Puedes utilizar las solicitudes de cambios para proponer cambios a un repositorio. Para más información, consulta Acerca de las solicitudes de incorporación de cambios.
- Puede usar Projects para organizar y priorizar los problemas y las solicitudes de cambios. Para más información, consulta Acerca de Projects.
Cada persona y organización pueden ser propietarios de repositorios ilimitados e invitar a una cantidad ilimitada de colaboradores a todos los repositorios.
Acerca de la visibilidad de un repositorio
Puedes restringir quién tiene acceso a un repositorio eligiendo la visibilidad de este: público, interno o privado.
Cuando creas un repositorio, puedes elegir si lo quieres hacer público o privado. Si estás creando el repositorio en una organización, también puedes elegir hacerlo interno.
- Si tu instancia de GitHub Enterprise Server no está en modo privado o detrás de un firewall, cualquiera en Internet podrá acceder a los repositorios públicos. De lo contrario, los repositorios públicos estarán disponibles para cualquiera que utilice tu instancia de GitHub Enterprise Server, incluidos los colaboradores externos.
- Solo tú, las personas con las que compartes el acceso explícitamente y, para los repositorios de organizaciones, algunos miembros de la organización, pueden acceder a los repositorios privados.
- Todos los miembros de la empresa pueden acceder a los repositorios internos. Para más información, consulta Acerca de los repositorios internos.
Los propietarios de la organización siempre tiene acceso a todos los repositorios creados en la misma. Para más información, consulta Roles de repositorio para una organización.
Las personas con permisos de administrador para un repositorio pueden cambiar la visibilidad de los repositorios existentes. Para más información, consulta Configurar la visibilidad de un repositorio.
Acerca de los repositorios internos
Puedes utilizar repositorios internos para practicar el "innersource" dentro de tu empresa. Los miembros de tu empresa pueden colaborar utilizando metodologías de código abierto sin compartir información propietaria al público, aún cuando se inhabilite el modo privado. Para obtener más información acerca de InnerSource, consulta las notas del producto de GitHubIntroducción a InnerSource.
Todos los miembros de las empresas tienen permiso de lectura para los repositorios internos, pero las personas que no sean miembros de ninguna organización, incluyendo los colaboradores externos en los repositorios organizacionales, no pueden verlos. Para más información, consulta Roles en una empresa y Roles de repositorio para una organización.
Note
Un usuario debe formar parte de una organización para ser un miembro de la empresa y tener acceso a los repositorios internos. Si un usuario de tu instancia de GitHub Enterprise Server no es un miembro de alguna organización, no tendrá acceso a los repositorios internos.
De forma predeterminada, los miembros empresariales pueden bifurcar un repositorio interno en cualquier organización donde el usuario pueda crear repositorios. Los propietarios de la organización también pueden permitir que los usuarios creen una bifurcación propiedad de una cuenta de usuario y pueden administrar la directiva de bifurcación para una organización. Los propietarios de empresas pueden administrar la directiva de bifurcación para algunas o todas las organizaciones de una empresa. Para más información, consulta Administrar la política de bifurcación para tu organización y Requerir políticas de administración de repositorios en tu empresa.
Pasos siguientes
Estos son algunos recursos útiles para que completes los pasos siguientes con los repositorios:
- Procedimientos recomendados para repositorios: descubre cómo utilizar los repositorios de la manera más efectiva.
- Crear un repositorio nuevo: crea un repositorio.
- Crear y eliminar ramas en tu repositorio: aprende a crear y eliminar ramas dentro del repositorio.
- Crear una solicitud de incorporación de cambios: crea una solicitud de incorporación de cambios para proponer cambios en un repositorio y colaborar.