migrate repositórios git

2

Eu tenho um laptop antigo IBM Z61t como meu servidor git. Eu quero atualizar meu servidor de laptop para um servidor de desktop (o servidor de laptop não vai mais usar).

como eu poderia configurar e migrar os repositórios git para o meu servidor desktop sem perder os históricos. É silencioso diferente de configurar um servidor git .

Obrigado antecipadamente.

    
por Teifi 25.05.2013 / 09:45

3 respostas

3

Você pode simplesmente copiar o diretório com as ferramentas normais do sistema de arquivos ou executar um git clone na nova máquina para copiar, já que você parece já ter a máquina sair configurada como um servidor.

    
por psusi 10.06.2013 / 05:17
2

Se você não quiser configurar um servidor git, simplesmente faça um bundle do seu repo no seu antigo laptop.

cd  /repos/git/job.git
git bundle create /repos/git/job.bundle --all

Isso gerará um arquivo job.bundle , que você pode copiar (através de qualquer meio que você quiser: chave USB, ...) para o seu outro servidor.

Uma vez copiado, você pode clonar a partir desse pacote (que funciona como um repositório do git):

git clone --bare job.bundle  /repos/git/public.git
    
por VonC 25.05.2013 / 10:49
0

[para minha própria referência, basta enviar para a origem: git push origin master ]

primeiro : inicializa o novo repositório no servidor de desktop

mkdir /repos/git/job.git
GIT_DIR=/repos/git/job.git git init

second : clona o repositório

git clone ssh://laptopserver.com/repos/git/job.git

third : config e push to new repository

cd /directory/job
git config -e

altere a url de laptopserver.com para desktopserver.com

git push origin master
    
por Teifi 25.05.2013 / 11:24