1
resposta

Desafios de Prática com Git e GitHub


Desafios de Prática com Git e GitHub


1. Crie um novo repositório remoto no GitHub e insira um arquivo.

  1. Acesse o GitHub: Faça login na sua conta do GitHub.

  2. Crie um novo repositório: No canto superior direito, clique no sinal de + e selecione "New repository" (Novo repositório).

    • Nome do repositório: Dê um nome, por exemplo, meu-primeiro-repositorio.
    • Descrição (opcional): Adicione uma breve descrição.
    • Público/Privado: Escolha "Public" (Público) para que você possa cloná-lo facilmente.
    • Adicione um README: Marque a opção "Add a README file" (Adicionar um arquivo README). Isso já vai criar um arquivo inicial no seu repositório.
    • Clique em "Create repository" (Criar repositório).
  3. Verifique o arquivo: Após a criação, você verá o arquivo README.md já inserido no seu novo repositório.


2. Faça um clone do seu repositório remoto para o local.

Agora, vamos trazer esse repositório para sua máquina.

  1. Obtenha o URL do repositório: Na página do seu repositório no GitHub (meu-primeiro-repositorio), clique no botão verde "<> Code" (Código). Certifique-se de que a opção HTTPS esteja selecionada e copie o URL.

  2. Abra seu terminal/prompt de comando: Navegue até o diretório onde você quer salvar o projeto (ex: cd Documentos/Projetos).

  3. Clone o repositório: Use o comando git clone seguido do URL que você copiou:

    git clone https://github.com/seu-usuario/meu-primeiro-repositorio.git
    

    Substitua seu-usuario pelo seu nome de usuário do GitHub. Isso criará uma pasta meu-primeiro-repositorio na sua máquina com o arquivo README.md dentro.


3. Faça uma nova modificação no repositório remoto.

Vamos simular que outra pessoa do time fez uma mudança diretamente no GitHub.

  1. Acesse o repositório no GitHub: Volte para a página do seu repositório meu-primeiro-repositorio no GitHub.

  2. Edite o README: Clique no arquivo README.md e depois no ícone de lápis para editá-lo.

  3. Adicione uma linha: Adicione uma nova linha de texto ao arquivo, como "Esta é uma nova modificação feita remotamente."

  4. Comite a mudança: Role para baixo, adicione uma mensagem de commit (ex: "feat: Adiciona modificacao remota") e clique em "Commit changes" (Confirmar alterações).


4. Atualize seu repositório local a partir do remoto.

Agora que há uma mudança no repositório remoto que não está no seu local, você precisa trazê-la.

  1. Navegue até o diretório local: No seu terminal, entre na pasta do projeto que você clonou:
    cd meu-primeiro-repositorio
    
  2. Atualize com git pull: Use o comando para baixar as últimas mudanças:
    git pull origin main
    
    Ou simplesmente:
    git pull
    
    Você verá mensagens indicando que o arquivo README.md foi atualizado.

5. Utilize o comando git remote -v no terminal.

Este comando é útil para verificar quais são os "remotes" (repositórios remotos) configurados para o seu projeto local.

  1. No terminal, dentro da pasta do projeto:
    git remote -v
    
    Você deverá ver algo como:
    origin  https://github.com/seu-usuario/meu-primeiro-repositorio.git (fetch)
    origin  https://github.com/seu-usuario/meu-primeiro-repositorio.git (push)
    
    Isso mostra que o Git sabe onde buscar (fetch) e para onde enviar (push) as informações, e que o nome dado a esse remote é origin (o nome padrão).

6. Confira as mudanças nos arquivos.

Para ter certeza de que tudo foi sincronizado corretamente.

  1. Abra o arquivo local: Use seu editor de texto preferido para abrir o arquivo README.md dentro da pasta meu-primeiro-repositorio na sua máquina.
  2. Verifique a nova linha: Você deverá encontrar a linha "Esta é uma nova modificação feita remotamente." que você adicionou diretamente no GitHub.
1 resposta

E aí! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso de comandos Git que são essenciais, aplicou muito bem o git clone e git pull para sincronizar repositórios e ainda entendeu a relevância de modificar os arquivos remotamente para simular colaboração em equipe.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!