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!
Respostas:
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.
fonte
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.
fonte
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
fonte
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.
fonte
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 :
" Ano novo, novo GitHub: anunciando repos privados gratuitos ilimitados e oferta corporativa unificada "
fonte
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á é:
fonte
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:
Aqui está a comparação para planos pagos listados por três principais soluções baseadas em Git Cloud:
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.
fonte