Skip to main content

Acerca de los repositorios

Un repositorio contiene todos los archivos de tu proyecto y el historial de revisiones de cada uno de ellos. Puedes debatir y administrar el trabajo de tu proyecto dentro del repositorio.

Acerca de los repositorios

Puedes ser propietario de repositorios individualmente o puedes compartir la propiedad de los repositorios con otras personas en una organización.

Puedes restringir quién tiene acceso a un repositorio seleccionando la visibilidad del mismo. Para más información, vea "Acerca de la visibilidad del repositorio".

Para los repositorios que son propiedad de un usuario, les puedes dar a otras personas acceso de colaborador para que puedan colaborar en tu proyecto. Si un repositorio es propiedad de una organización, les puedes dar a los miembros de la organización permisos de acceso para colaborar en tu repositorio. Para obtener más información, consulta "Niveles de permisos para un repositorio de cuentas personales" y "Roles de repositorio para una organización".

Cada persona y organización pueden ser propietarios de repositorios ilimitados e invitar a una cantidad ilimitada de colaboradores a todos los repositorios.

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 obtener más información, vea "Acerca de las incidencias".
  • Puedes utilizar las solicitudes de cambios para proponer cambios a un repositorio. Para más información, vea "Acerca de las solicitudes de incorporación de cambios".
  • Puedes utilizar tableros de proyecto para organizar y priorizar tus propuestas y solicitudes de cambios. Para más información, vea "Acerca de los paneles de proyecto".

Para obtener información sobre cómo usar repositorios de forma más eficaz, consulta "Procedimientos recomendados para repositorios".

Acerca de la visibilidad de un repositorio

Puede 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 your GitHub Enterprise Server instance 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 your GitHub Enterprise Server instance, 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, vea "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, vea "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 obtener más información, consulte "Configuración de 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, vea las notas del producto de GitHub"Introducció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 obtener más información, vea "Roles en una empresa" y "Roles de repositorio para una organización".

Nota: 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 your GitHub Enterprise Server instance no es un miembro de alguna organización, no tendrá acceso a los repositorios internos.

Members de la empresa pueden bifurcar cualquier repositorio interno que pertenezca a una organización de la empresa. El repositorio bifurcado pertenecerá a la cuenta personal del miembro y la visibilidad de la bifurcación será privada. Si se elimina a un usuario de todas las organizaciones que pertenezcan a la empresa, las bifurcaciones de dicho usuario para los repositorios internos se eliminarán automáticamente.

Límites para visualizar contenido y diferencias en un repositorio

Determinados tipos de recursos pueden ser bastante grandes y requerir mucho procesamiento en GitHub Enterprise Server. Por este motivo, se establecen límites para asegurar que las solicitudes se realicen en una cantidad de tiempo razonable.

La mayoría de los límites que aparecen a continuación afectan tanto GitHub Enterprise Server como la API.

Límites de texto

Los archivos de texto de más de 512 KB siempre se muestran como texto sin formato. El código no es de sintaxis resaltada, y los archivos de prosa no se convierten a HTML (como Markdown, AsciiDoc, etc. ).

Los archivos de texto de más de 5 MB solo están disponibles mediante sus direcciones URL sin procesar, que se sirven mediante HOSTNAME/user/repo/raw; por ejemplo, https://HOSTNAME/user/repo/raw/octocat/Spoon-Knife/master/index.html. Haga clic en el botón Raw(Sin formato) para obtener la dirección URL sin procesar de un archivo.

Límites de diferencias

Como las diferencias se pueden volver muy grandes, imponemos los siguientes límites en las diferencias para las confirmaciones, las solicitudes de extracción y las vistas comparadas:

  • En una solicitud de incorporación de cambios, ninguna diferencia total puede superar las 20 000 líneas que puede cargar o 1 MB de datos de la diferencia sin procesar.
  • Ninguna diferencia de archivo único puede superar las 20 000 líneas que puede cargar o 500 KB de datos de la diferencia sin procesar. Para un único archivo se cargan automáticamente cuatrocientas líneas y 20 KB.
  • La cantidad máxima de archivos en una diferencia única se limita a 300.
  • La cantidad máxima de archivos representables (como imágenes, PDF y archivos GeoJSON) en una diferencia única está limitada a 25.

Se pueden mostrar algunas partes de una diferencia limitada, pero no se muestra nada que supere el límite.

Límites de listas de confirmaciones

Las páginas de vistas de comparación y solicitudes de incorporación de cambios muestran una lista de confirmaciones entre las revisiones base y head. Estas listas están limitadas a 250 confirmaciones. Si superan ese límite, una nota indica que existen más confirmaciones (pero no se muestran).

Información adicional