Este é o comando git-send-pack que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
git-send-pack - Enviar objetos sobre o protocolo Git para outro repositório
SINOPSE
git enviar pacote [--all] [--dry-run] [--force] [--receive-pack = ]
[--verbose] [--fino] [--atômico]
[- [sem-] assinado | --sign = (verdadeiro | falso | se solicitado)]
[ :] [ ...]
DESCRIÇÃO
Normalmente, você gostaria de usar git empurrar, que é um wrapper de nível superior deste comando,
em vez de. Ver git-push(1).
Invoca git-receive-pack em um repositório possivelmente remoto e o atualiza a partir do atual
repositório, enviando refs nomeados.
OPÇÕES
--receive-pack =
Caminho para o git-receive-pack programa na extremidade remota. Às vezes útil ao empurrar
para um repositório remoto via ssh, e você não tem o programa em um diretório no
$ PATH padrão.
--exec =
O mesmo que --receive-pack = .
--tudo
Em vez de especificar explicitamente quais referências atualizar, atualize todas as cabeças que localmente
existir.
--stdin
Pegue a lista de referências de stdin, uma por linha. Se houver referências especificadas no
linha de comando, além desta opção, então os refs de stdin são processados após
aqueles na linha de comando.
If --stateless-rpc é especificado junto com esta opção, então a lista de refs deve
estar em formato de pacote (pkt-line). Cada ref deve estar em um pacote separado, e a lista
deve terminar com um pacote de descarga.
--funcionamento a seco
Faça tudo, exceto enviar as atualizações.
--força
Normalmente, o comando se recusa a atualizar um ref remoto que não seja um ancestral do
ref local usado para substituí-lo. Este sinalizador desativa a verificação. O que isso significa é que
o repositório remoto pode perder commits; use-o com cuidado.
--verbose
Execute detalhadamente.
--afinar
Envie um pacote "fino", que registra objetos de forma deltificada com base em objetos não
incluído no pacote para reduzir o tráfego de rede.
--atômico
Use uma transação atômica para atualizar as referências. Se algum dos refs falhar na atualização
então, todo o push falhará sem alterar nenhuma referência.
- [sem-] assinado, --sign = (verdadeiro | falso | se solicitado)
GPG-assine a solicitação push para atualizar as referências no lado receptor, para permitir que seja
verificado pelos ganchos e / ou ser registrado. Se for falso ou - não assinado, nenhuma assinatura será
tentada. Se verdadeiro ou --signed, o push falhará se o servidor não suportar
empurrões assinados. Se definido como se solicitado, assine se e somente se o servidor suportar
empurra. O push também falhará se a chamada real para gpg --sign falhar. Ver git-
receber pacote(1) para obter os detalhes na extremidade receptora.
Um host remoto para hospedar o repositório. Quando esta parte é especificada, git-receive-pack
é invocado via ssh.
O repositório a ser atualizado.
...
O remoto se refs para atualizar.
ESPECIFICANDO A REF
Existem três maneiras de especificar quais referências atualizar na extremidade remota.
Com --tudo flag, todos os refs que existem localmente são transferidos para o lado remoto. Vocês
não pode especificar nenhum se você usar este sinalizador.
Sem --tudo e sem nenhum , as cabeças que existem tanto no lado local quanto no
o lado remoto é atualizado.
Quando um ou mais são especificados explicitamente (seja na linha de comando ou via
--stdin), pode ser um único padrão ou um par desse padrão separado por um
dois pontos ":" (isso significa que um nome de referência não pode conter dois pontos). Um único padrão
é apenas uma abreviatura para :.
Cada par de padrões consiste no lado de origem (antes dos dois pontos) e no lado de destino
(após o cólon). O ref a ser empurrado é determinado por encontrar uma correspondência que corresponda ao
lado de origem e onde ele é enviado é determinado usando o lado de destino. As regras
usados para corresponder a um ref são as mesmas regras usadas por git Rev-parse para resolver uma referência simbólica
nome. Ver git-rev-parse(1).
· É um erro se não corresponde exatamente a um dos árbitros locais.
· É um erro se corresponde a mais de um refs remoto.
· Se também não corresponde a nenhuma referência remota
· Tem que começar com "refs /"; é usado como o destino literalmente neste
caso.
· == e o árbitro que correspondeu ao não deve existir no conjunto de
refs remotos; a referência combinada localmente é usado como o nome do destino.
Sem --força, a ref é armazenado no controle remoto apenas se não existe, ou
é um subconjunto adequado (ou seja, um ancestral) de . Esta verificação, conhecida como "avanço rápido
check ", é executado a fim de evitar substituir acidentalmente o ref remoto e perder
os compromissos de outras pessoas a partir daí.
Com --força, a verificação de avanço rápido é desabilitada para todos os refs.
Opcionalmente, um parâmetro pode ser prefixado com um sinal de mais + assinar para desativar o
verificação de avanço rápido apenas nessa referência.
GIT
Parte da git(1) suíte
Use git-send-pack online usando serviços onworks.net