Articles of repository

Repack do repository Git falha

Eu tenho um repository git residindo em um servidor com memory limitada. Quando tento clonar um repository existente do servidor, recebo o seguinte erro hemi@ubuntu:$ git clone ssh://hemi@servername.dk/home/hemi/repos/articles Initialized empty Git repository in /home/hemi/Skrivebord/articles/.git/ hemi@servername.dk’s password: remote: Counting objects: 666, done. remote: warning: suboptimal pack – out of memory remote: fatal: Out of memory, malloc […]

Escrevendo um hook git post-receive para lidar com um branch específico

Aqui está o meu gancho atual em um repository vazio que mora no servidor da empresa: git push origin master Este hooks empurra para Assembla. O que eu preciso é empurrar apenas uma ramificação (master, idealmente) quando alguém envia alterações para essa ramificação em nosso servidor e ignora os pushs para outras ramificações. É possível […]

Qual é a diferença prática entre um repository Bare e não Bare?

Eu tenho lido sobre os repositores simples e não-nulo / padrão no Git. Eu não fui capaz de entender muito bem (teoricamente) sobre as diferenças entre eles, e porque eu deveria “empurrar” para um repository vazio. Aqui está o acordo: Atualmente, eu sou o único trabalhando em um projeto em 3 computadores diferentes, mas haverá […]

Como empurrar uma tag para um repository remoto usando o Git?

Eu clonei um repository Git remoto no meu laptop, então eu queria adicionar uma tag, então eu corri git tag mytag master Quando eu executo a git tag no meu laptop, a tag mytag é mostrada. Eu quero então empurrar isso para o repository remoto, então eu tenho essa tag em todos os meus clientes, […]

Como mover arquivos de um repository do git para outro (não um clone), preservando o histórico

Nossos repositorys Git começaram como partes de um único repository SVN de monstros onde os projetos individuais tiveram sua própria tree da seguinte forma: project1/branches /tags /trunk project2/branches /tags /trunk Obviamente, foi muito fácil mover arquivos de um para outro com o svn mv . Mas no Git, cada projeto está em seu próprio repository, […]

conceito de repository compartilhado nu no git

Eu tenho enfrentado dificuldades em entender o repository vazio. Eu li em todos os lugares que um repository compartilhado é um repository nua. Por que deve ser um repo nua? Não pode ser um repo normal que os colaboradores clonam e depois empurram / puxam?

Como faço para empurrar uma nova ramificação local para um repository Git remoto e acompanhá-lo também?

Eu quero ser capaz de fazer o seguinte: Crie um branch local baseado em algum outro branch (remoto ou local) (via git branch ou git checkout -b ) Empurre o ramo local para o repository remoto (publicar), mas torne-o rastreável para que git pull e git push funcionem imediatamente. Como faço isso? Eu sei sobre […]

Remover um arquivo de um repository Git sem excluí-lo do sistema de arquivos local

Meu commit inicial continha alguns arquivos de log. Eu adicionei *log ao meu .gitignore , e agora eu quero remover os arquivos de log do meu repository. git rm mylogfile.log removerá um arquivo do repository, mas também o removerá do sistema de arquivos local. Como posso remover este arquivo do repository sem excluir minha cópia […]

Como faço para clonar um subdiretório apenas de um repository Git?

Eu tenho meu repository Git que, na raiz, tem dois subdiretórios: /finisht /static Quando isso estava no SVN , o /finisht era verificado em um lugar, enquanto o /static estava em outro lugar, assim: svn co svn+ssh://admin@domain.com/home/admin/repos/finisht/static static Existe uma maneira de fazer isso com o Git?