Como faço para configurar um repositório Git privado no GitHub? É mesmo possível?

84

Pretendo compartilhar meu código-fonte apenas por convite com algumas dezenas de usuários, talvez. O código-fonte em si não deve ser público. Os participantes têm permissão e são incentivados a enviar suas alterações. Portanto, preciso do controle de origem, de preferência Git, hospedado em um servidor público com acesso privado para vários usuários.

Aprendi que é possível configurar repositórios Git privados no GitHub que usam links https: //. No próprio GitHub, tal projeto não aparece nas pesquisas. Para usuários participantes, o projeto mostra um ícone de "cadeado". Portanto, obviamente, existem repositórios privados; Só não sei como configurar um. Muitos tutoriais usam SSH para configurar repositórios privados, mas todos eles exigem que você tenha "seu próprio servidor".

Não me importo com conexões seguras ao enviar / receber código-fonte nem tenho problemas de confiança com o GitHub. Tudo que me importa é dar acesso apenas aos usuários que eu convido. Talvez eu seja ingênuo e essa solução só esteja disponível via hospedagem comercial (por exemplo, Unfuddle , Assembla ), mas se não for, gostaria muito de saber como é feito!

LearnCocos2D
fonte
3
Desde janeiro de 2019 (mais de 8 anos depois), repositórios privados gratuitos ilimitados estão disponíveis no GitHub . Veja minha resposta abaixo
VonC

Respostas:

103

Em 7 de janeiro de 2019, o GitHub anunciou repositórios privados gratuitos e ilimitados para todos os usuários do GitHub, pagantes ou não. Ao criar um novo repositório, você pode simplesmente selecionar a opção Privado.

Thomas
fonte
Droga, eu ficaria bem com 5 colaboradores privados se eu tivesse um número maior de usuários com acesso somente leitura privado.
LearnCocos2D,
Só para acrescentar, se você for uma organização, o menor plano é de US $ 25 por mês e você recebe 10 repos.
ScottJShea
repositórios privados ilimitados $ 7 por mês para um repositório (um projeto)?
ShweLiam
@MinTheinWin: Não, você paga $ 7 pela conta e, dentro dessa conta, pode criar repositórios privados ilimitados.
Thomas
Agora está desatualizado, você pode ter repositórios privados gratuitos
pungggi
74

Bitbucket - Seus planos parecem ser os melhores. Eles oferecem muito mais a você do que o GitHub para contas gratuitas - na verdade, ainda estou usando apenas o plano gratuito - não há necessidade de me inscrever para os pagos; além disso, a interface é quase idêntica ao GitHub.

Um repositório no Bitbucket pode ter até cinco usuários privados com repositórios públicos ou privados ilimitados - a única coisa que você parece estar pagando com as contas pagas são mais usuários para acessar seus repositórios privados.

Ben Duffin
fonte
5
Também estou usando bitbucket. E devo acrescentar que se você convidar outras pessoas para o bitbucket, você ganha um bônus: seus repositórios privados podem ser compartilhados entre (até) 8 usuários!
jutky de
5
"além disso, a interface é quase idêntica ao Github" Em um ponto pode ter sido o caso, mas não é mais. A IU do GitHub é muito mais simples e mais fácil de usar, na minha opinião. Como o Bitbucket foi mencionado, também existe o GitLab .
Dennis
3
Concordo! Como você afirmou, foi bem parecido quando eu deixei cair a resposta, mas agora parece desajeitado e mal pensado quando comparado ao GitHub. Desde então, mudei tudo para o GitHub com uma assinatura paga e não olhei para trás!
Ben Duffin de
Você tem uma referência para "Anyhoo" ?
Peter Mortensen
60

Se você é estudante, pode obter um repositório privado gratuito em https://github.com/edu

Atualizar

Conforme observado em outra resposta , agora há uma opção para repositórios privados também para usuários simples

saliente
fonte
1
Como vejo agora, o texto no botão diz "Solicite um desconto". Então, eu acho que mesmo sendo um estudante você só ganha um desconto, mas não um repositório privado gratuito.
jutky de
6
@jutky não, você recebe um micro plano gratuito por um tempo limitado (acho que 2 anos). " Planos gratuitos e com desconto estão disponíveis para uso educacional"
Dennis
Você pode querer atualizar sua resposta .
Peter Mortensen
14

O GitHub é uma ótima ferramenta para fazer repositórios. No entanto, não funciona bem com repositórios privados.

Você é forçado a pagar por repositórios privados, a menos que tenha algum tipo de plano. Tenho alguns projetos até agora e, se o GitHub não fizer o que quero, simplesmente vou para o Bitbucket. É um pouco mais difícil de trabalhar do que o GitHub, no entanto, são repositórios gratuitos ilimitados.

copo
fonte
8

Desde 7 de janeiro de 2019, é possível: repositórios privados gratuitos ilimitados no GitHub!
... Mas para até três colaboradores por repositório privado.

Nat Friedman acaba de anunciar pelo twitter :

Hoje (!), Temos o prazer de anunciar repositórios privados gratuitos e ilimitados para todos os usuários do GitHub e uma nova oferta corporativa simplificada:

" Ano novo, novo GitHub: anunciando repos privados gratuitos ilimitados e oferta corporativa unificada "

Pela primeira vez, os desenvolvedores podem usar o GitHub para seus projetos privados com até três colaboradores por repositório gratuitamente.

Muitos desenvolvedores desejam usar repositórios privados para se candidatar a um emprego, trabalhar em um projeto paralelo ou tentar algo em particular antes de lançá-lo publicamente.
A partir de hoje, esses cenários e muitos mais são possíveis no GitHub sem nenhum custo.

Os repositórios públicos ainda são gratuitos (é claro - sem alterações) e incluem colaboradores ilimitados.

VonC
fonte
6

Depois de ter uma conta paga no GitHub, não é óbvio como criar um repositório privado. Para criar um repositório privado para uma organização com conta paga, vá para https://github.com/organizations/MYORGANIZATIONNAME .

A única maneira que descobri como navegar lá é:

  • Vá para a página inicial da sua organização: https://github.com/MYORGANIZATIONNAME
  • Clique no botão "Editar Perfil da MYORGANIZATION" no canto superior direito
  • Clique no ícone "GitHub" no canto superior esquerdo (não óbvio)
  • Clique na guia "Feed de notícias" (não óbvio)
  • Clique no botão "Novo Repositório" à direita ...
Chris Paul
fonte
4

Atualização (2019, mais recente)

Desde janeiro de 2019, o GitHub permite repositórios privados para até três colaboradores.

Resposta anterior:

Aqui está a comparação de planos gratuitos listados por três principais soluções baseadas em nuvem Git:

Insira a descrição da imagem aqui

Aqui está a comparação para planos pagos listados por três principais soluções baseadas em Git Cloud:

Insira a descrição da imagem aqui

Conclusão:

Não estou vendo ninguém mencionando o GitLab aqui, mas parece o melhor plano privado gratuito para mim. Eu mesmo estou usando sem problemas.

GitHub: se você tem uma conta de estudante ou deseja pagar US $ 7 mensais, o GitHub tem a maior comunidade e você pode tirar proveito de seus repositórios públicos, garfos etc.

Bitbucket: se você usar outros produtos da Atlassian como Jira ou Confluence , o Bitbucket funciona muito bem com eles.

GitLab: Tudo o que me interessa (repositório privado gratuito, número de repositórios privados, número de colaboradores, etc.) é oferecido gratuitamente. Esta parece ser a melhor escolha para mim.

Fangming
fonte
As informações gratuitas do Github não parecem estar corretas. VonC escreve que há repositórios gratuitos ilimitados no github, mas com apenas três colaboradores. E acabei de tornar um dos meus repositórios privado e ainda não usei meu cartão de crédito. Na verdade, considero tornar privado todo o meu trabalho de lixo, para não atrapalhar as pesquisas que encontram coisas inúteis.
Kjeld Flarup