¿Cómo configuro un repositorio de Git privado en GitHub? ¿Es siquiera posible?

84

Tengo la intención de compartir mi código fuente solo por invitación a unas pocas docenas de usuarios. El código fuente en sí no debería ser público. Se permite y se anima a los participantes a enviar sus cambios. Entonces necesito control de fuente, preferiblemente Git, alojado en un servidor público con acceso privado para múltiples usuarios.

Aprendí que es posible configurar repositorios privados de Git en GitHub que usan enlaces https: //. En GitHub, dicho proyecto no aparece en las búsquedas. Para los usuarios participantes, el proyecto muestra un icono de "candado". Entonces, obviamente, hay repositorios privados; Simplemente no sé cómo configurar uno. Muchos tutoriales utilizan SSH para configurar repositorios privados, pero todos requieren que tengas "tu propio servidor".

No me preocupan las conexiones seguras al presionar / extraer el código fuente ni tengo problemas de confianza con GitHub. Lo único que me importa es dar acceso solo a los usuarios que invito. Tal vez soy ingenuo y tal solución solo está disponible a través de hosting comercial (por ejemplo, Unfuddle , Assembla ), pero si no, ¡realmente me gustaría saber cómo se hace!

LearnCocos2D
fuente
3
Desde enero de 2019 (más de 8 años después), los repositorios privados gratuitos ilimitados están disponibles en GitHub . Vea mi respuesta a continuación
VonC

Respuestas:

102

El 7 de enero de 2019, GitHub anunció repositorios privados gratuitos e ilimitados para todos los usuarios de GitHub, paguen o no. Al crear un nuevo repositorio, simplemente puede seleccionar la opción Privado.

Thomas
fuente
Maldita sea, estaría bien con 5 colaboradores privados si tuviera una mayor cantidad de usuarios con acceso privado de solo lectura.
LearnCocos2D
Solo para agregar, si eres una organización, el plan más pequeño es de $ 25 al mes y obtienes 10 repositorios.
ScottJShea
repositorios privados ilimitados $ 7 por mes estos son para un repositorio (un proyecto)?
ShweLiam
@MinTheinWin: No, pagas $ 7 por la cuenta, y dentro de esa cuenta puedes crear repositorios privados ilimitados.
Thomas
Esto ahora está desactualizado, puede tener repositorios privados gratuitos
pungggi
74

Bitbucket : sus planes parecen ser los mejores. Te brindan mucho más que GitHub para las cuentas gratuitas; de hecho, todavía estoy usando el plan gratuito, sin necesidad de suscribirte a las de pago; además, la interfaz es casi idéntica a GitHub.

Un repositorio en Bitbucket puede tener hasta cinco usuarios privados con repositorios públicos o privados ilimitados; lo único que parece estar pagando con las cuentas pagas es que más usuarios accedan a sus repositorios privados.

Ben Duffin
fuente
5
También estoy usando bitbucket. Y tengo que añadir que si invitas a otros a bitbucket obtienes una bonificación: ¡tus repositorios privados se pueden compartir entre (hasta) 8 usuarios!
jutky
5
"además, la interfaz es casi idéntica a Github" En un momento, este pudo haber sido el caso, pero ya no. La interfaz de usuario de GitHub es mucho más simple y utilizable en mi opinión. Desde que se mencionó Bitbucket, también existe GitLab .
Dennis
3
¡Estoy de acuerdo! Como dijiste, fue bastante similar cuando dejé caer la respuesta, pero ahora se siente mal y mal pensado en comparación con GitHub. Desde entonces, moví todo a GitHub bajo una suscripción paga y no miré hacia atrás.
Ben Duffin
¿Tiene una referencia para "Anyhoo" ?
Peter Mortensen
60

Si eres estudiante, puedes obtener un repositorio privado gratuito en https://github.com/edu

Actualizar

Como se señaló en otra respuesta , ahora hay una opción para repositorios privados también para usuarios simples

jutky
fuente
1
Como veo ahora, el texto del botón dice "Solicitar un descuento". Entonces, supongo que incluso siendo estudiante solo obtienes un descuento, pero no un repositorio privado gratuito.
jutky
6
@jutky no, obtienes un micro plan gratis por un tiempo limitado (creo que 2 años). " Hay planes gratuitos y con descuento disponibles para uso educativo"
Dennis
Es posible que desee actualizar su respuesta .
Peter Mortensen
14

GitHub es una gran herramienta para crear repositorios. Sin embargo, no funciona bien con repositorios privados.

Se ve obligado a pagar por repositorios privados a menos que obtenga algún tipo de plan. Tengo un par de proyectos hasta ahora, y si GitHub no hace lo que quiero, simplemente voy a Bitbucket. Es un poco más difícil trabajar con él que con GitHub, sin embargo, son repositorios gratuitos ilimitados.

pico
fuente
8

Desde el 7 de enero de 2019, es posible: ¡repositorios privados gratuitos ilimitados en GitHub!
... Pero hasta tres colaboradores por repositorio privado.

Nat Friedman acaba de anunciarlo por twitter :

Hoy (!) Estamos encantados de anunciar repositorios privados gratuitos ilimitados para todos los usuarios de GitHub y una nueva oferta empresarial simplificada:

" Año nuevo, nuevo GitHub: anuncio de repositorios privados gratuitos ilimitados y una oferta empresarial unificada "

Por primera vez, los desarrolladores pueden usar GitHub para sus proyectos privados con hasta tres colaboradores por repositorio de forma gratuita.

Muchos desarrolladores quieren usar repositorios privados para solicitar un trabajo, trabajar en un proyecto paralelo o probar algo en privado antes de publicarlo.
A partir de hoy, esos escenarios, y muchos más, son posibles en GitHub sin costo.

Los repositorios públicos siguen siendo gratuitos (por supuesto, no hay cambios allí) e incluyen colaboradores ilimitados.

VonC
fuente
6

Una vez que tenga una cuenta paga en GitHub, no es obvio cómo crear un repositorio privado. Para crear un repositorio privado para una organización con una cuenta paga, vaya a https://github.com/organizations/MYORGANIZATIONNAME .

La única forma en que he descubierto cómo navegar allí es:

  • Vaya a la página de inicio de su organización: https://github.com/MYORGANIZATIONNAME
  • Haga clic en el botón "Editar perfil de MYORGANIZATION" en la parte superior derecha.
  • Haga clic en el icono "GitHub" en la parte superior izquierda (no obvio)
  • Haga clic en la pestaña "News Feed" (no obvio)
  • Haga clic en el botón "Nuevo repositorio" a la derecha ...
Chris Paul
fuente
4

Actualización (2019, más reciente)

Desde enero de 2019, GitHub permite repositorios privados para hasta tres colaboradores.

Respuesta anterior:

Aquí está la comparación de los planes gratuitos enumerados por las principales soluciones basadas en Git Cloud del árbol:

Ingrese la descripción de la imagen aquí

Aquí está la comparación de los planes pagados enumerados por las principales soluciones basadas en Git Cloud del árbol:

Ingrese la descripción de la imagen aquí

Conclusión:

No veo que la gente mencione a GitLab aquí, pero parece el mejor plan privado gratuito para mí. Yo mismo lo estoy usando sin problemas.

GitHub: si tienes una cuenta de estudiante o quieres pagar $ 7 mensuales, GitHub tiene la comunidad más grande y puedes aprovechar sus repositorios públicos, bifurcaciones, etc.

Bitbucket: si usa otros productos de Atlassian como Jira o Confluence , Bitbucket funciona muy bien con ellos.

GitLab: Todo lo que me importa (repositorio privado gratuito, número de repositorios privados, número de colaboradores, etc.) se ofrece de forma gratuita. Esta parece la mejor opción para mí.

Colmillos
fuente
La información gratuita de Github no parece ser correcta. VonC escribe que hay repositorios gratuitos ilimitados en github, pero con solo tres colaboradores. Y acabo de convertir uno de mis repositorios en privado y todavía no he usado mi tarjeta de crédito. En realidad, considero que todo mi trabajo de basura sea privado, no para perturbar las búsquedas y encontrar cosas inútiles.
Kjeld Flarup