Protocolos do usuário do Git

0

De acordo com a página man do git-push :

Git supports ssh, git, http, and https protocols (in addition, ftp, and ftps can be used for fetching and rsync can be used for fetching and pushing, but these are inefficient and deprecated; do not use them).

Digamos que eu queira transmitir isso via JMS . Ou talvez enviá-lo para um banco de dados via JDBC . Ou talvez enviá-lo para outro aplicativo através do JRMP . Ou feche o arquivo e use SMTP para enviá-lo a um amigo. Você obtém a essência.

Isto está embutido no git ou há uma maneira relativamente fácil / suportada (isto é, interface) de adicionar protocolos / user adicionais ao git? Em caso afirmativo, quaisquer links de documentação / tutorial seriam úteis.

    
por levant pied 05.08.2014 / 17:14

1 resposta

2

.git/objects , que contém blobs, árvores, confirmações e tags. Fazer qualquer tipo de git push envolve basicamente três etapas:

  1. Descobrir quais objetos o controle remoto precisa, mas ainda não possui;
  2. Empacotando (desduplicando) esses objetos para economizar espaço; e
  3. Transferindo os objetos.

git rev-parse --verify HEAD e git bundle podem ajudar você nas etapas 1 e 2.

Leia mais: Git Internals - Objetos Git · Pequeno pacote de alegria de Git

    
por 05.08.2014 / 18:34

Tags