Se um servidor remoto é bare, esteja ele hospedado localmente, na rede doméstica/empresarial ou em algum website (como o github), como que o github permite que você edite arquivos e comite eles pelo próprio site? Ele cria internamente um Working Tree/Directory temporário para fazer as alterações e depois descarta-o imediatamente?
Essa dúvida está presente no stackoverflow também e queria confirmar se é isso mesmo...