Como extrair conteúdo de um repositório remoto

Como extrair conteúdo de um repositório remoto

Quando qualquer conteúdo do repositório remoto é atualizado, e o usuário do Git precisar de puxar o conteúdo atualizado do repositório remoto para o repositório local, depois o ''Git Pull'Comando é usado. Este comando é usado para buscar e baixar o conteúdo necessário do repositório remoto e atualizar o repositório local para manter o repositório atualizado com o repositório remoto. 'Git Pull'Comando executa as funções dos outros dois comandos do Git. Estes são 'git busca' e 'Merge do Git'. Inicialmente, o 'git pux' comando baixar o conteúdo necessário do repositório remoto como 'Git busca', e a próxima mescla mescla o conteúdo baixado com o repositório local como 'Merge Git '.

Sintaxe

Git Pull [] [[…]]

Opções de mesclagem do Git

O puxar O comando tem muitas opções relacionadas à fusão. Algumas opções comuns são descritas abaixo.

Opção Propósito
-comprometer-se É usado para cometer o resultado após a mescla.
-editar, -e É usado para abrir um editor antes de cometer a mesclagem para editar a mensagem de mesclagem gerada automaticamente.
-ff É usado para resolver a mescla.
-No-ff É usado para criar uma confirmação de mesclagem em todos os casos da mesclagem.
-somente FF É usado para resolver a mescla.
-cancelar assinar É usado para adicionar a linha assinada pelo comitidor no final da mensagem de confirmação.
-sem signoff É usado para não adicionar a linha assinada.
-Estado É usado para exibir um Diffstat no final da mesclagem.
-n, -no -stat É usado para não exibir o Diffstat no final da mesclagem.
-Sobrescrito-Ignore É usado para substituir os arquivos ignorados do resultado da mesclagem. Este é o comportamento padrão.
-r, -rebase [= false | true | mescla | preserve | interativo] É usado para alterar a base do ramo de um compromisso para outro que age como o ramo é criado a partir de um commit diferente. Diferentes tipos de valores podem ser atribuídos para esta opção.
-V, -verbose É usado para imprimir a descrição de todos os comandos reconhecidos.

O puxar O comando tem muitas opções relacionadas à busca. Algumas opções comuns são descritas abaixo.

Opção Propósito
-todos É usado para buscar todo o conteúdo remoto.
-A, -Append É usado para anexar os nomes de ref e nomes de objetos de árvores buscados ao conteúdo existente de .git/fetch_head.
-profundidade = É usado para limitar a busca ao número específico de começos da história da ramificação remota.
-funcionamento a seco É usado para exibir o que seria feito sem fazer mudanças.
-f, -force É usado com: RefSpec para recusar a atualização da filial local.
-K, -Keep É usado para manter o pacote baixado.

Pré -requisitos

1. Instale o GitHub Desktop.
O GitHub Desktop ajuda o usuário do Git a executar as tarefas relacionadas ao Git graficamente. Você pode fazer o download facilmente do instalador mais recente deste aplicativo para o Ubuntu do GitHub.com. Você precisa instalar e configurar este aplicativo após o download para usá -lo. Você também pode verificar o tutorial para instalar o GitHub Desktop no Ubuntu para conhecer o processo de instalação corretamente.

2. Crie uma conta do GitHub
Você precisará criar uma conta do GitHub para verificar os comandos usados ​​neste tutorial.

3. Crie um repositório local e um remoto com o mesmo nome
A saída do comando git pull será aplicada com base no repositório remoto e local.

Puxe o conteúdo usando a opção -reabase

Selecione qualquer repositório remoto no GitHub.com. Aqui, um repositório remoto nomeado Send-email-php tem sido usado para verificar o puxar comando.

Execute os seguintes comandos para verificar a lista dos arquivos e pastas do local atual e puxar o conteúdo do repositório remoto específico para o repositório local. Aqui o comando 'ls' será executado antes de executar o puxar comando e depois de executar o puxar comando. Você precisa fornecer seu nome de usuário e senha da conta do Github para executar o comando puxador.

$ ls
$ git pull --rebase https: // github.com/fyc21/send-email-php
$ ls

A saída a seguir aparecerá após a execução dos comandos acima. A saída mostra que enviar email.php foi baixado do repositório remoto.

Puxe o conteúdo usando a opção -verbose

Modificar o conteúdo do enviar email.php Arquivo do repositório remoto e comprometa a tarefa com uma nova mensagem de confirmação.

Execute o seguinte comando para puxar o conteúdo alterado do repositório remoto para o repositório local.

$ git pull --verbose https: // github.com/fyc21/send-email-php

A saída a seguir será exibida após a execução do comando acima. Ele mostra que um arquivo mudou, um novo arquivo foi inserido e o arquivo antigo foi excluído.

Você pode abrir o arquivo do repositório local e do repositório remoto para verificar se o conteúdo do arquivo foi atualizado corretamente no repositório local. Execute o seguinte comando para ler o conteúdo do enviar email.php.

$ CAT ENVIAR-SE-ELAGEM.php

A saída a seguir mostra o conteúdo do enviar email.php arquivo do repositório local.

A imagem a seguir mostra o conteúdo do enviar email.php arquivo do repositório remoto.

O conteúdo dos múltiplos repositórios remotos pode ser puxado para a unidade local usando o comando 'Git Pull Origin' ou 'Git puxe a montante'. Se algum repositório local for aberto na área de trabalho do Github e o repositório remoto correspondente for atualizado remotamente, você receberá a opção Pull Origin na imagem do aplicativo do GitHub Ressol.

Conclusão

Os usos do 'Git PullComando para puxar o conteúdo do repositório remoto usando diferentes opções de puxar O comando foi explicado neste tutorial com um repositório remoto de demonstração. Espero que os leitores puxem o conteúdo do repositório remoto depois de ler este tutorial.