Estou tentando fazer com que um repositório local funcione como um controle remoto com o nome bak
de outro repositório local no meu PC, usando o seguinte:
git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak
que fornece este erro:
fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name
Estou tentando sincronizar dois repositórios locais, com um configurado como um remoto nomeado bak
para o outro e depois emitindo git pull bak
.
Qual é a melhor maneira de fazer isso?
Editar:
Desculpe, meu bobo, acabei de perceber que a adição remota deveria ser:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
o nome do controle remoto é anterior ao endereço.
git
git-remote
opensas
fonte
fonte
.git
no final especificamente exigida embora?fatal: '../dir' does not appear to be a git repository
.file://
na frente do caminho e usar o caminho completo para o repositório local, para que o software cliente possa acessá-lo através do protocolo esperado. E em resposta à pergunta de Erik acima,.git
aparentemente no final do caminho é necessário.Se seu objetivo é manter uma cópia local do repositório para facilitar o backup ou colar em uma unidade externa ou compartilhar via armazenamento na nuvem (Dropbox, etc), convém usar um repositório simples . Isso permite criar uma cópia do repositório sem um diretório ativo, otimizado para compartilhamento.
Por exemplo:
Da mesma forma, você pode clonar como se fosse um repositório remoto:
fonte
Parece que seu formato está incorreto:
http://gitref.org/remotes/#remote
fonte
Estou postando esta resposta para fornecer um script com explicações que abrangem três cenários diferentes de criação de um repositório local que possua um controle remoto local. Você pode executar o script inteiro e ele criará os repositórios de teste na sua pasta pessoal (testada no windows git bash). As explicações estão no script para facilitar o salvamento em suas anotações pessoais, é muito legível, por exemplo, código do Visual Studio.
Também gostaria de agradecer a Jack por ter vinculado essa resposta, onde Adelphus tem boas e detalhadas explicações sobre o assunto.
Este é o meu primeiro post aqui, por favor, informe o que deve ser melhorado.
fonte