Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Git init --bare

Bom dia professor e pessoal do Alura

Pq quando eu dou o git init --bare ele cria várias pastas dentro desse repositório? Que pastas são essas?

2 respostas
solução!

git init --bare preenche com arquivos git representando um repositório git. Tal como é criado, este repositório é inútil - não tem commits e, mais importante, não tem branchs. Embora você possa clonar este repositório, não é possível fazer pull a partir dele. Geralmente os repositórios bare são criados no servidor e são considerados repositórios para armazenamento, em contraste aos repositórios que vão nas máquinas dos desenvolvedores que seriam os repositórios de desenvolvimento, criados com o comando git init (sem o --bare).

Ao incializar um repositório como bare não será permitido editar arquivos (git add) e commitar mudanças (git commit), já que o mesmo não possui uma working tree. Você deve atualizar um repositório bare utilizando git push. Você inicializa um repositório como bare quando deseja que ele seja o "respositório central".

Olá, muito obrigado pela resposta. Mas como assim inútil? Eu tava pensando em utilizar esse tipo de repositório, como segundo backup, isso é possível? E quando é aconselhável usá-lo então? Abraço!