Comandos básicos do git
Oque é git?
O Git é um sistema de controle de versão distribuído utilizado pela grande maioria dos desenvolvedores atualmente. Com ele podemos criar todo histórico de alterações no código do nosso projeto e facilmente voltar para qualquer ponto para saber como o código estava.
Comandos de configuração ⚙️ :
$ Git config
Os git config são comandos que servem para fazer login da sua conta do github no git. Uma observação, você só precisará se registrar uma vez.
git config --global user.name "seu.nome"
git config --global user.email "seu-email@exemplo"
$ Git help
Se você precisar de ajuda ao usar Git, existem três maneiras de obter a ajuda para qualquer um dos comandos git.
git help {comando}
git {comando} --help
man git- {comando}
Criando o projeto 📰:
Principais comandos para criar um bom projeto.
git init
<-- Isso cria um novo subdiretório chamado .git que contem todos os arquivos necessários de seu repositório — um esqueleto de repositório Git.
git add .
<-- adiciona as alterações que serão consideradas no próximo commit.
git commit -a -m "primeiro commit"
<-- Serve para registrar uma modificação sua, então você terá que fazer um commit toda vez que fazer uma alteração.
git branch -M main
<-- Ultilizado para criar a branch principal.
git remote add origin https://github.com/seu-repositório
<-- Ultilizado para linkar o repositório local com o externo.
git push -u origin main
<-- Ultilizado para jogar a branch principal (main) para o github.
git pull
<-- Pega os arquivos do repositório externo e joga para o reporitório local
Comandos sobre as branch ⌨️
As vezes temos que dividir funções do projeto, então usamos as branch que são partes separadas do projeto, e juntas completam o projeto.
git checkout -b {nome da branch}
<-- Cria uma nova branch
git branch
<-- Mostra qual branch você está
git checkout {nome da branch a qual você quer ir}
<-- Muda a branch a qual você está
git merge
<-- Ultilizado para juntar todas as branch na principal (main)
Sei que hà muito mais comandos no git, mas não os coloquei pois não os conheço
Mais sobre mim:
🛠 Minhas áreas
Alan Bittencourt Dev
Julgo que alguns pontos não foram bem esclarecido, vou tentar esclarecer:
git add .
<-- Comando ultilizado para "upar" todos os arquivos presente na pasta para o repositório externo.
O comando add
não envia nada para repositório externo, como o github, por exemplo. As suas alterações são enviadas para um repositório remoto quando você usar o comando push
.
Na vardade, o que o add
faz é adicionar as alterações que serão consideradas no próximo commit. Então, quando utilizo git add .
estou indicando ao git que tudo que foi alterado será comitado localmente quando utilizar o comando git commit
.
Referência: 2.2 Git Basics - Recording Changes to the Repository
git merge {nome da branch a qual você quer fundir}
<-- Ultilizado para juntar as branch, elas se fundirão com a main(branch principal)
O comando merge
é utilizado para mergir qualquer branch na sua branch atual, sua branch atual não necessariamente é a branch main
, como você mesmo explicou corretamente, pode-se utilizar checkout
para mudar a branch atual.
Referência: Man page: git-merge
Por fim, espero ter ajudado e obrigado por publicar no tabnews, mantanha o hábito!
