0Pricing
Git & GitHub Professional Workflow · Aula

Enviando, baixando e clonando

Domine os comandos para enviar alterações locais a um repositório remoto, baixar atualizações de um remoto e clonar repositórios existentes.

Enviando, baixando e clonando é uma aula grátis de Git & GitHub Professional Workflow no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Git & GitHub Professional Workflow, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Git & GitHub Professional Workflow inclui 4 aulas no total.

Introdução aos repositórios remotos

Até agora, trabalhamos com o Git no computador local. Mas e se você quiser colaborar com outras pessoas ou fazer backup do seu trabalho on-line?

É aí que entram os repositórios remotos! Um repositório remoto é essencialmente uma versão do seu projeto hospedada na internet ou em um servidor de rede.

Plataformas como o GitHub oferecem um espaço para esses repositórios remotos, tornando a colaboração e o compartilhamento muito fáceis.

Primeiros passos: clonando um repositório

O primeiro passo para trabalhar com um repositório remoto existente é obter uma cópia dele em sua máquina local. Esse processo é chamado de clonagem.

Quando você clona um repositório, o Git baixa todos os arquivos do projeto e seu histórico completo de versões.

Ele também configura automaticamente uma conexão, chamada de "remoto", com o repositório on-line original.

Como `git clone` funciona

Para clonar um repositório, você usa o comando git clone seguido pela URL do repositório.

Por exemplo, se um repositório estiver em https://github.com/user/my-project.git, você usaria:

git clone https://github.com/user/my-project.git

Esse comando cria um novo diretório chamado my-project, que contém todos os arquivos do projeto e um diretório oculto .git para o controle de versões.

Nos bastidores da clonagem

Quando você clona, o Git realiza algumas ações importantes:

  • Baixa todo o histórico do repositório.
  • Cria um novo repositório local para você.
  • Cria automaticamente uma conexão remota, geralmente chamada de origin, apontando de volta para a URL de onde você clonou.
  • Obtém a ramificação padrão, geralmente main ou master, como sua ramificação de trabalho atual.

Enviando alterações: push

Depois de fazer alterações, adicioná-las à área de preparação e criar commits localmente, você desejará compartilhar essas atualizações com o repositório remoto.

Esse processo de enviar seus commits locais para o remoto é chamado de push. Ele atualiza o repositório remoto com seu trabalho mais recente.

O comando `git push`

O comando básico para enviar alterações é git push <remote-name> <branch-name>.

  • <remote-name>: geralmente é origin, o nome padrão do repositório remoto que você clonou.
  • <branch-name>: é o nome da ramificação local que você deseja enviar, por exemplo, main ou feature-x.

Assim, para enviar sua ramificação main para origin, você usaria: git push origin main

Enviando seu primeiro commit

Vamos simular a realização de uma alteração e seu envio:

1. Faça uma alteração, por exemplo, crie um novo arquivo.

echo "My first remote change!" > remote-note.txt

2. Prepare e crie um commit para sua alteração.

git add remote-note.txt
git commit -m "Add note for remote"

3. Agora, envie esses commits locais para o remoto:

git push origin main

Seu repositório remoto no GitHub, ou em uma plataforma semelhante, agora refletirá essas alterações!

Obtendo alterações remotas: pull

Enquanto você trabalha, outras pessoas colaboradoras podem enviar alterações para o repositório remoto. Para obter essas atualizações em seu repositório local, você precisa fazer pull delas.

O comando git pull é usado para buscar alterações de um repositório remoto e depois mesclá-las à sua ramificação local atual.

Quando fazer pull?

É uma boa prática obter alterações com frequência, especialmente:

  • Antes de começar a trabalhar no dia.
  • Antes de iniciar uma nova tarefa.
  • Antes de enviar suas próprias alterações, para evitar conflitos de mesclagem.

O comando é semelhante ao de push: git pull <remote-name> <branch-name>

Assim, para obter alterações da ramificação main de origin: git pull origin main

Obtendo atualizações remotas

Imagine que uma pessoa da equipe acabou de enviar uma atualização. Para obtê-la:

git pull origin main

O Git baixará todos os commits novos da ramificação main em origin e os mesclará à sua ramificação local main. Se não houver alterações novas, o Git informará que sua ramificação está atualizada.

Isso mantém seu repositório local sincronizado com o remoto, garantindo que você sempre trabalhe com a versão mais recente do projeto.

Verificação rápida

Você criou alguns commits locais e deseja compartilhá-los com sua equipe por meio do repositório remoto do GitHub. Qual comando deve usar?

Recapitulação: controle remoto

Excelente trabalho! Você aprendeu os comandos fundamentais para interagir com repositórios remotos:

  • git clone: para obter uma cópia de um repositório remoto em sua máquina local.
  • git push: para enviar seus commits locais ao repositório remoto.
  • git pull: para buscar e mesclar atualizações do repositório remoto à sua ramificação local.

Esses comandos são essenciais para colaborar com outras pessoas e manter seu projeto sincronizado on-line.

Perguntas Frequentes

A aula “Enviando, baixando e clonando” é grátis?

Sim — o texto completo de “Enviando, baixando e clonando” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Git & GitHub Professional Workflow, atualize para CoddyKit PRO. O curso de Git & GitHub Professional Workflow inclui 4 aulas no total.

O que vou aprender em “Enviando, baixando e clonando”?

Domine os comandos para enviar alterações locais a um repositório remoto, baixar atualizações de um remoto e clonar repositórios existentes. Você pratica Git & GitHub Professional Workflow com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Git & GitHub Professional Workflow?

Nenhuma experiência prévia é necessária. Git & GitHub Professional Workflow no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Enviando, baixando e clonando”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Git & GitHub Professional Workflow?

Sim. Cada aula de Git & GitHub Professional Workflow inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Conta e repositórios do GitHub
  2. Enviando, baixando e clonando
  3. Colaboração com repositórios remotos
  4. Gerenciando Vários Repositórios Remotos
← Voltar para Git & GitHub Professional Workflow