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, vea «Niveles de permisos para un repositorio de una cuenta personal» y «Roles de repositorio para una organización».
Gracias a GitHub Free para cuentas personales y organizaciones, puedes trabajar con colaboradores ilimitados en repositorios públicos ilimitados con un conjunto completo de características, o en repositorios privados ilimitados con un conjunto limitado de características. Para obtener herramientas avanzadas para repositorios privados, puedes mejorar tu plan a GitHub Pro, GitHub Team, o GitHub Enterprise Cloud. Para más información, consulta "Planes de GitHub".
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 los GitHub Discussions para hacer y responder preguntas, compartir información, hacer anuncios y conducir o participar en las conversaciones sobre un proyecto. Para obtener más información, vea «Acerca de los debates».
- Puedes utilizar las solicitudes de cambios para proponer cambios a un repositorio. Para obtener 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 obtener más información, vea «Acerca de projects (classic)».
Los repositorios y archivos individuales están sujetos a límites de tamaño. Para más información, consulta "Acerca de los archivos grandes en GitHub"
Para aprender a utilizar los repositorios de manera 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 o privado.
Cuando creas un repositorio, puedes elegir si lo quieres hacer público o privado. Los repositorios en las organizaciones que utilizan GitHub Enterprise Cloud y le pertenecen a una cuenta empresarial también pueden crearse con visibilidad interna. Para más información, vea la documentación de GitHub Enterprise Cloud.
- Los repositorios públicos son accesibles para todos los usuarios de Internet.
- 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.
Los propietarios de la organización siempre tiene acceso a todos los repositorios creados en la misma. Para obtener 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, vea «Configurar la visibilidad de un repositorio».
Límites para visualizar contenido y diferencias en un repositorio
Determinados tipos de recursos pueden ser bastante grandes y requerir mucho procesamiento en GitHub. 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 como la API.
Límites de texto
GitHub muestra vistas previas con formato de algunos archivos, como diagramas de Markdown y Mermaid. GitHub siempre intenta representar estas vistas previas si los archivos son pequeños (generalmente menos de 2 MB), pero los archivos más complejos pueden agotar el tiempo de espera y revertir al texto sin formato o no mostrarse en absoluto. Estos archivos siempre están disponibles en sus formatos sin procesar, que se sirven a través de raw.githubusercontent.com
; por ejemplo, https://raw.githubusercontent.com/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).