Dojo de GIT/Github
O que é GIT?
O Git é um sistema de controle de versão distribuído amplamente utilizado, projetado para gerenciar o desenvolvimento de software e rastrear mudanças no código-fonte ao longo do tempo. Ele oferece uma maneira eficiente e flexível de colaborar em projetos de software, facilitando o trabalho em equipe e o gerenciamento de código-fonte em diferentes ambientes de desenvolvimento.
O que é Github?
O GitHub é uma plataforma de hospedagem de código-fonte e colaboração para projetos de software que utilizam o Git como sistema de controle de versão. Ele oferece uma variedade de recursos e ferramentas para desenvolvedores, equipes e organizações gerenciarem e colaborarem em projetos de software de forma eficiente.
Proposta de Dojo
- Criar uma branch com o nome "dojo/dojo-docs"
- Criar uma issue
- Adicionar um arquivo com o nome "dojo-docs.md"
- Commitar a criação do documento apontando para a issue
- Alterar o arquivo
- Commitar as alterações do documento apontando para a issue
- Enviar as alterações para o repositório remoto
- Fazer um pull request para a branch master
- Adicionar revisores e comentários no pull request
- Aceitar o pull request
- Atualizar o repositório local com as alterações do repositório remoto realizado na master
Configurar git na sua máquina
- Configurar o nome do usuário:
git config --global user.name "Seu Nome"
- Configurar o email do usuário:
git config --global user.email "Seu Email"
Principais comandos
- Clona um repositório: pega o repositório remoto e copia para a máquina local
git clone <url>
- Adiciona um arquivo para ser commitado:
git add <arquivo>
- Commita as alterações: adiciona um comentário para o commit (precisa ser feito o push para enviar as alterações para o repositório remoto)
git commit -m "Mensagem do commit"
- Envia as alterações para o repositório remoto:
git push
Obs: faça o pull antes de enviar as alterações para o repositório remoto
- Atualiza o repositório local com as alterações do repositório remoto:
git pull
- Pega todas as branches do repositório remoto: atualiza a lista de branches do repositório local
git fetch
- Verifica o status do repositório: mostra os arquivos que foram alterados, adicionados ou removidos
git status
- Troca de branch: muda de branch local
git checkout <branch>
Como commmitar aponando para uma issue
- Isso ira apostar o commit para a issue #1
git commit -m "Mensagem do commit" -m "#1"
Como commitar fechando uma issue
- Isso ira fechar a issue #1
git commit -m "Mensagem do commit" -m "Closes #1"
Marcus Escobar
- Git é uma tecnologia foda, meu mano Linus Torvalds estava inspirado!!
- Não tive nenhuma dificuldade com o Dojo ,achei excelente. Daniel explica muito bem!!
Caio Lamego
- Esse texto faz parte da tarefa do Dojo.
- O Dojo foi ótimo
Cairo Florenço
- Tava cometendo um erro bobo. ;-;
Ana Júlia
- Aprendi que pra ver as branches remotas tem que colocar "-a" depois do git branch 👍
Gustavo Feitosa
- O Dojo tirou todas as dúvidas q eu tinha.
- Me ajudou a compreender como funcionam as etapas de commit e push.