git-attachment-sync - Online na nuvem

Este é o comando git-attachment-sync 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 Windows ou emulador online MAC OS

PROGRAMA:

NOME


git-attachment-sync - sincroniza repositório local com remotos

SINOPSE


sincronização git anexo [controlo remoto ...]

DESCRIÇÃO


Use este comando quando quiser sincronizar o repositório local com um ou mais de seus
Remotos. Você pode especificar os controles remotos (ou grupos remotos) para sincronizar por nome; o padrão
se nenhum for especificado é para sincronizar com todos os controles remotos.

O processo de sincronização envolve primeiro o commit de quaisquer alterações locais em arquivos que tenham anteriormente
foi adicionado ao repositório, em seguida, buscar e mesclar o sincronizado / mestre e os votos de git-
anexo ramificação dos repositórios remotos e, finalmente, enviando as alterações de volta para aqueles
ramos nos repositórios remotos. Você pode usar comandos git padrão para fazer cada um desses
passos manualmente, ou se não quiser se preocupar com os detalhes, você pode usar a sincronização.

O conteúdo dos objetos anexados não é sincronizado por padrão, mas a opção --content (veja
abaixo) pode fazer com que também seja sincronizado.

Conflitos de mesclagem são tratados automaticamente pela sincronização. Quando duas versões conflitantes de um arquivo
foram confirmados, ambos serão adicionados à árvore, com nomes de arquivo diferentes. Para
exemplo, o arquivo "foo" seria substituído por "foo.somekey" e "foo.otherkey".

Observe que a sincronização com um controle remoto não atualizará a árvore de trabalho do controle remoto com alterações
feito para o repositório local. No entanto, essas alterações são enviadas para o controle remoto, para que possam
ser mesclado em sua árvore de trabalho executando "git attach sync" no controle remoto.

OPÇÕES


--velozes

Sincronize apenas com os controles remotos com o menor valor de custo de anexo configurado.

--comprometer-se, --sem compromisso
Um commit é feito por padrão. Use --no-cmmit para evitar o commit de mudanças locais.

--message = msg
Use esta opção para especificar uma mensagem de confirmação.

--puxar, --sem puxar
Por padrão, git puxa de remotos. Use --no-pull para desabilitar.

--Empurre, --sem empurrar
Por padrão, git empurra para remotos. Use --no-push para desabilitar.

--contente, --sem conteúdo
Normalmente, a sincronização não transfere o conteúdo dos arquivos anexados. O conteúdo
opção faz com que o conteúdo dos arquivos na árvore de trabalho também seja carregado e
baixado conforme necessário.

Normalmente, isso tenta obter cada arquivo anexado na árvore de trabalho que o local
repositório ainda não tem, e então copia cada arquivo na árvore de trabalho para cada
remoto com o qual está sincronizando. Este comportamento pode ser substituído configurando o
conteúdo preferido de um repositório. Ver git-attach-preferred-content(1).

--tudo Esta opção, quando combinada com --contente, disponibiliza todas as versões de todos
os arquivos sejam sincronizados, quando as configurações de conteúdo preferidas permitirem.

Observe que as configurações de conteúdo preferidas que usam incluir = or excluir = só vai combinar
a versão dos arquivos atualmente na árvore de trabalho, mas não as versões anteriores dos arquivos.

--jobs = N -JN
Ativa a sincronização paralela com até o número especificado de trabalhos em execução ao mesmo tempo.
Por exemplo: -J10

Quando há vários git remotes, os pushes serão feitos para eles em paralelo. Puxa
não são feitos em paralelo porque isso tende a ser menos eficiente. Quando --content é
sincronizados, os arquivos também são processados ​​em paralelo.

Use git-attachment-sync online usando serviços onworks.net



Programas online mais recentes para Linux e Windows