Como extrair pacotes de um repositório git sem conexão com a Internet?

0

Eu sou novato em usar o git. Eu preciso extrair alguns pacotes do repositório git do meu amigo, mas não há conexão com a Internet no meu computador. Eu preciso colocá-los offline. Existe uma maneira de fazer isso?

    
por sosa 29.09.2014 / 15:46

2 respostas

1

Você (obviamente) terá que ter acesso ao seu repositório. Você pode copiar todo o seu repositório para um dispositivo USB (certifique-se de copiar todos os arquivos .git* ocultos!) E acessá-lo dessa forma. Você também pode configurar o compartilhamento de rede e obter acesso dessa maneira ...

Uma vez que você tenha acesso ao seu repositório, é muito fácil puxar suas alterações para o seu repositório (usando um terminal):

cd "<your repo directory>"
git pull "<his repo directory>" "<branch>"

Onde <your repo directory> é o caminho do repositório git de sua localização, <his repo directory> é o caminho do arquivo de seu repositório e <branch> é a ramificação que você está tentando extrair (você pode ver uma lista de ramificações usando git branch o ramo marcado com a estrela é o seu ramo atual).

Na prática, pode ser assim:

cd "${HOME}/project"
git pull "/media/john/USB/repo" "master"

Em outras palavras: Você pode fazer o check-out de um repositório de uma fonte off-line como faria ao usar um servidor!

    
por ntninja 29.09.2014 / 16:20
0

Você obviamente não pode acessar um repositório Git na Internet sem acesso à Internet. No entanto, você pode clonar o repositório para um meio portátil (por exemplo, com um ambiente Git para Windows em um cybercafé) e copie / mova / clone para o seu computador posteriormente.

Por favor, note que você pode clonar repositórios de um sistema de arquivos local ou de um recurso em uma rede local, não apenas na Internet, e. g .:

git clone /path/to/source-repository /another/path/to/destination-repository

As GUIs do Git geralmente permitem que você faça o mesmo.

    
por David Foerster 29.09.2014 / 18:50