Não. O tutorial está errado.
Você sempre precisa configurar user.name
e user.email
com 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.name
deve 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.
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.