Olá Mauricio, tudo bem? Na verdade não, o GitHub já é uma hospedagem de código fonte, portanto um servidor, então todos os repositórios que criarmos nele já serão criadas como um repositório "bare", um repositório que apenas armazena o seu código. Num cenário real, podemos ter uma determinada empresa, que tem um ou mais servidores locais e de propriedade da empresa e não deseja manter seu código em um servidor externo como GitHub, então poderíamos criar esses repositórios com o comando git init --bare
nesses servidores e todo nossos código ficará armazenado nos mesmos, uma vantagem que podemos perceber é que não vamos precisar de conexão com a internet para acessar esses projetos que ficam armazenados dentro da própria rede da empresa (no servidor da empresa).
Espero ter esclarecido sua dúvida!