Git

NOME

git-upload-archive - Envia um arquivo de volta para o git-archive

RESUMO

git upload-archive <repositório>

DESCRIÇÃO

Chamado através do comando git archive --remote e envia um arquivo gerado para a outra extremidade através do protocolo Git.

This command is usually not invoked directly by the end user. The UI for the protocol is on the git archive side, and the program pair is meant to be used to get an archive from a remote repository.

SEGURANÇA

In order to protect the privacy of objects that have been removed from history but may not yet have been pruned, git-upload-archive avoids serving archives for commits and trees that are not reachable from the repository’s refs. However, because calculating object reachability is computationally expensive, git-upload-archive implements a stricter but easier-to-check set of rules:

  1. Os clientes podem solicitar um commit ou uma árvore que aponte diretamente por uma referência. git archive --remote=origin v1.0 por exemplo.

  2. Os clientes podem solicitar uma subárvore dentro de um commit ou uma árvore utilizando a sintaxe ref:path. Como por exemplo, git archive --remote=origin v1.0:Documentation.

  3. Os clientes não podem utilizar outras expressões SHA-1, mesmo que o resultado final seja acessível. Por exemplo, nem um commit que tenha relação com master^ nem um sha1 literal como abcd1234 são permitidos, mesmo que o resultado seja acessível através das referências.

Observe que a regra 3 não permitem muitos casos onde não tenham implicações de privacidade. Essas regras estão sujeitas a alterações nas versões futuras do git, e o servidor acessado pelo git archive --remote pode ou não seguir exatamente estas regras.

If the config option uploadArchive.allowUnreachable is true, these rules are ignored, and clients may use arbitrary sha1 expressions. This is useful if you do not care about the privacy of unreachable objects, or if your object database is already publicly available for access via non-smart-http.

OPÇÕES

<repositório>

O repositório para onde obter um arquivo tar.

GIT

Parte do conjunto git[1]

scroll-to-top