Estou apenas aprendendo Git e há algo que não consigo resolver. Depois de criar e usar um repositório git localmente no meu Mac, posso enviar uma cópia para outro servidor em outro lugar? Estou atrás de um firewall e, infelizmente, não posso correr git clone
da outra máquina.
127
git push -u --all
podemos omitirorigin
, pois é o nome assumido padrão para push e-u
também rastreará as ramificações remotas.git init --bare /foo/bar.git
e, em seguida, envie o seu local para lá (como nesta resposta). Você não precisa transferir nada com zipado / tarado para o servidor.O que você pode querer fazer é primeiro, na sua máquina local, criar um clone do repositório
Agora, arquive o novo diretório repo.git usando tar / gzip ou qualquer que seja sua ferramenta de arquivamento favorita e copie o arquivo no servidor.
Desarquivar o repositório no seu servidor. Você precisará configurar um controle remoto no seu repositório local:
Você poderá pressionar e retirar do repositório remoto com:
fonte
Existem muitas maneiras de mover repositórios,
git bundle
é uma boa maneira se você tiver disponibilidade de rede insuficiente. Como um repositório Git é realmente apenas um diretório cheio de arquivos, você pode "clonar" um repositório fazendo uma cópia do.git
diretório da maneira que melhor lhe convier.A maneira mais eficiente é usar um repositório externo em algum lugar (use o GitHub ou configure o Gitosis ) e depois
git push
.fonte
fonte
Você pode enviar uma ramificação para um servidor remoto, por exemplo, github . Você primeiro teria que fazer a configuração inicial do projeto, depois cloná-lo e:
fonte