Instalei o Git versão 1.7.6.msysgit.0 no nosso Windows 2003 Server (SP2). Este é o nosso repositório principal para 14 desenvolvedores.
Estou tentando criar um backup desse repositório. O jeito que estou tentando é:
Eu fiz um clone deste repo no nosso servidor de backup:
cd to/my/backup/git/folder.git
git clone z:/GIT/Lib.git .
Agora estou tentando extrair alterações do repositório principal, mas recebo o seguinte erro
git pull
Fatal: ... git-clone cannot be used without a working tree
O arquivo de configuração em Z: /GIT/Lib.git é:
Z:\GIT\Lib.git>more config
[core]
repositoryformatversion = 0
filemode = false
bare = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = //NAS/GIT/Lib
Rodando
git status
gera o mesmo erro.
Eu achei que o problema era com:
bare=true
então eu mudei, mas não mudei o resultado.
NUNCA vou trabalhar nas pastas de backup (tenho 4 repos agora em z: / GIT / - e todos precisam ser copiados da mesma forma - ou de alguma forma)
Este artigo menciona que eu preciso desta árvore de trabalho, mas se eu defini-lo, posso ter os outros repos puxados também?
A pergunta pode ser feita também em outro formato como: Qual é a melhor maneira de fazer um backup do GIT?