Glossário de Termos de Controle de Versão
- Branch: Uma versão paralela do repositório, usada para desenvolver funcionalidades isoladamente da linha principal de desenvolvimento (main/master).
- Clone: Fazer uma cópia local de um repositório existente no GitHub ou em outro lugar.
- Commit: Uma "fotografia" dos seus arquivos em um determinado ponto no tempo, marcando uma versão específica do repositório.
- Fork: Uma cópia de um repositório que você faz na sua própria conta do GitHub, permitindo que você faça alterações sem afetar o repositório original.
- Git: Um sistema de controle de versão distribuído que permite rastrear as mudanças no código fonte durante o desenvolvimento de software.
- GitHub: Uma plataforma de hospedagem de código que utiliza Git, facilitando a colaboração em projetos de software.
- Issue: Uma forma de rastrear tarefas, melhorias ou bugs em um projeto no GitHub.
- Merge: A ação de combinar as mudanças de um branch em outro (por exemplo, mesclar um branch de funcionalidade de volta ao main).
- Pull Request (PR): Uma solicitação para que o mantenedor de um repositório incorpore suas alterações em seu branch. É um componente central da colaboração no GitHub, permitindo discussão e revisão das mudanças propostas.
- Push: Enviar suas mudanças locais para um repositório remoto.
- Repositório (Repo): Um diretório de armazenamento para seu projeto que rastreia todas as mudanças feitas nos arquivos ao longo do tempo.
- Staging Area: Uma área intermediária onde as mudanças são preparadas e revisadas antes de fazer um commit no repositório.
- Tag: Uma marca para indicar pontos significativos na história do repositório, geralmente usada para marcar versões de lançamento.
- Upstream: Refere-se ao repositório original quando você trabalha em um fork. Pushing "upstream" envia suas mudanças para o repositório original.
Configurar usuário:
git config --global user.name "dedeoliveiira"
git config --global user.email "[email protected]"
Create a new repository
git clone <http://github.com/dedeoliveiira/visoauthmain.git>
cd visoauthmain
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
Push an existing folder
cd existing_folder
git init
git remote add origin <http://github.com/dedeoliveiira/nome_do_projeto.git>
git add .
git commit -m "First commit"
git push -u origin master
Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin http:/github.com/dedeoliveiira/nome_do_projeto.git
git push -u origin --all
git push -u origin --tags