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.
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.
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.
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
[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