Tenho um repositório em um servidor local, e preciso sincronizar esse cara num servidor de produção.
Então fiz um redirecionamento no meu roteador para quando tentar acessar meu ip de fora, passando a porta 2228, ele repassar pro meu servidor local com ip fixo dentro da minha rede.
Os passos no servidor de produção são simples.
Primeiro vamos clonar o repositório:
git clone ssh://usuario-ssh@meu-ip-externo:2228/caminho/git/repositorio
Aqui minha internet não tem ip fixo, então preciso alterar o caminho do repositório sempre.
Para isso removo o repositório origin, e depois o adiciono novamente com o novo ip:
git remote rm origin
git remote add origin ssh://usuario-ssh@meu-ip-externo:2228/caminho/git/repositorio
Feito isso podemos fazer o pull que já deve funcionar, no meu servidor local só existe o branch master, então ficaria:
git pull origin master
É isso ae.
Cheers!