Você deve ter uma conta no github para configurar um git privado no seu próprio servidor?

0

Desejo configurar meu próprio sistema de controle de versão PRIVADO usando o Git (não de código aberto) para meu próprio projeto de software e li alguns tutoriais (como https://www.howtoforge.com/tutorial/install-git-and-github -on-ubuntu / ) e parece que eles disseram sobre a criação de contas no GitHub e a vinculação ao meu próprio servidor Git?

Isso é necessário?

WWelsh
fonte

Respostas:

2

Não. O tutorial está errado.

Você sempre precisa configurar user.namee user.emailcom suas informações. Mas essas configurações não têm nada a ver com contas em sites externos; eles não armazenam informações específicas do GitHub, não controlam o acesso ao repositório e não são usados ​​em operações de envio / busca.

Em vez disso, eles descrevem a pessoa que faz o Git confirmar - cada commit tem suas informações de "autor" preenchidas nessas configurações e user.namedeve ser o seu nome real (como você assinaria mensagens de email), não um nome de conta.

Basicamente, seus commits terão apenas "Author: User Name <user @ email>" anexado a eles, e as informações armazenadas nele dependem inteiramente de você.


A única relação indireta é que os sites de hospedagem vincularão automaticamente ao perfil correspondente se encontrarem um endereço de email correspondente. Por exemplo, fiz dois commits de teste e os carreguei no GitHub - ambos são assinados com meu nome real, mas um usa o mesmo user.email da minha conta do GitHub e se torna um link clicável para a minha página da conta do GitHub; enquanto o outro usa um endereço de e-mail aleatório e permanece apenas texto sem formatação.

(O log de confirmação do GitHub mostra dois commit da Git pela mesma pessoa, mas com endereços de email diferentes. Um deles corresponde a uma conta do GitHub e o outro não.)

No entanto, a diferença é puramente visual no site (e importa apenas para sites enviados para o GitHub em primeiro lugar, que você disse que não planeja fazer) e não afeta a operação local do Git de forma alguma.


Observe que não há nada que o impeça de hospedar software não-open-source no GitHub / GitLab / BitBucket: todos eles oferecem repositórios particulares (embora nem sempre de graça) e não impõem nenhuma licença específica em repositórios públicos.

gravidade
fonte