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 DevOps Bootcamp 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 DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp 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.gitEsse 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
mainoumaster, 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,mainoufeature-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.txt2. 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 mainSeu 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 mainO 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 DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp 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 DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp 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
- Conta e repositórios do GitHub
- Enviando, baixando e clonando
- Colaboração com repositórios remotos
- Gerenciando Vários Repositórios Remotos