Sintaxe do Git: Como arquivar um repositório?

10

Então eu tenho um repositório git no meu computador local que eu quero arquivar (zip é bom) e fazer o upload para o meu servidor. Uma vez que o arquivo foi enviado para o servidor, vou extrair o arquivo. Eu não preciso de nenhuma informação do git, então eu acho que preciso usar git archive , mas não sei exatamente como usá-la ... e os tutoriais não estão ajudando.

isto é o que eu tenho até agora:

cd projectname
git archive master

Então não sei o que fazer a seguir. Eu quero criar o arquivo neste diretório:

./../_toDeploy/

Como faço isso?

    
por Andrew 10.12.2009 / 03:42

3 respostas

9

Qualquer um dos seguintes itens funcionará:

git archive --output=../_toDeploy/ArchiveName.zip master
git archive -o ../_toDeploy/ArchiveName.zip master

Para adicionar um subdiretório dentro do arquivo,

git archive --output=../_toDeploy/ArchiveName.zip --prefix=MyStuff/ master

Consulte a página de manual do git-archive para referência.

    
por 10.12.2009 / 04:07
1

O seguinte irá fechar o seu ramo mestre e colocá-lo na pasta que você mencionou.

git archive --format=zip master > ../_toDeploy/repo.zip
    
por 10.12.2009 / 04:17
0

Arquive o último commit do seu repositório e se livre de todo o resto (.git etc etc):

git archive --format=tar.gz HEAD > file.tar.gz

    
por 18.03.2016 / 12:30

Tags