Articles of git

Armazenando git config como parte do repository

Estou usando filtros para manipular arquivos durante a finalização, como descrito aqui . Agora o problema é que a definição do filtro é armazenada apenas no meu arquivo de configuração local: $ cat .git/config …. [filter “dater”] smudge = /home/…/expand_date clean = perl -pe \”s/\\\\\\$Date[^\\\\\\$]*\\\\\\$/\\\\\\$Date\\\\\\$/\” Se meus colegas de trabalho quiserem se beneficiar dessa expansão […]

Problema do Git e do Umlaut no Mac OS X

Hoje eu descobri um bug para o Git no Mac OS X. Por exemplo, eu vou cometer um arquivo com o nome überschrift.txt com o caractere especial alemão Ü no começo. A partir do comando git status , recebo a seguinte saída. Users-iMac: user$ git status On branch master # Untracked files: # (use “git […]

Como posso depurar problemas relacionados ao git / git-shell?

Como posso ter algumas informações de debugging relacionadas ao git / git-shell? Eu tive um problema, que user1 poderia clonar um repository sem problema, enquanto user2 poderia clonar apenas um vazio. Eu tinha definido GIT_TRACE=1 , mas nada de útil foi dito. Finalmente, depois de uma longa tentativa e erro, descobriu-se que era um problema […]

Espelhamento de repository do Gitlab

É possível ter a configuração do gitlab para sincronizar automaticamente (espelhar) um repository hospedado em outro local? No momento, a maneira mais fácil de fazer isso envolve enviar manualmente para os dois (gitlab e o outro) repository, mas isso é demorado e propenso a erros. O maior problema é que um espelho pode ressincronizar se […]

Git puxar após atualização forçada

Eu acabei de esmagar alguns commits com o git rebase e fiz um git push –force (que é mal, eu sei). Agora os outros engenheiros de software têm um histórico diferente e quando fazem um git pull , o Git se fundirá. Existe uma maneira de corrigir isso, exceto fazer um rm my-repo; git clone […]

‘git pull origin mybranch’ deixa mybranch local N compromete-se à frente da origem. Por quê?

Eu observei algo estranho sobre git pull , que eu não entendo. Na sexta-feira, trabalhei em uma filial local. vamos chamá-lo mybranch . Antes de sair do escritório eu o empurrei para a origem (que é o meu repository do github): git push origin mybranch . Ontem em casa, puxei meu mybranch para o meu […]

Clone apenas um ramo

Eu gostaria de saber como eu poderia clonar apenas um branch em vez de clonar todo o repository do Git.

Crie um repository de submodule a partir de uma pasta e mantenha seu histórico de commits do git

Eu tenho um aplicativo da web que explora outros aplicativos da web de uma maneira particular. Ele contém algumas demos na web em uma pasta de demos e uma das demos deve agora ter seu próprio repository. Eu gostaria de criar um repository separado para este aplicativo de demonstração e torná-lo um subpackage submódulo do […]

Gerando statistics do repository Git

Eu estou procurando algumas boas ferramentas / scripts que me permitem gerar algumas statistics de um repository git. Eu vi esse recurso em alguns sites de hospedagem de código e eles continham informações como … commits por autor comete por dia / semana / ano / etc. linhas de código ao longo do tempo charts […]

Faça o git remover automaticamente o espaço em branco antes de cometer

Estou usando o git com minha equipe e gostaria de remover as mudanças de espaço dos meus diffs, logs, mesclagens, etc. Estou assumindo que a maneira mais fácil de fazer isso seria o git remover automaticamente o espaço em branco (e outros erros de espaço em branco) ) de todos os commits à medida que […]