Comandos Básicos de Git para Repositórios online do Github
-
Para iniciar o versionamento Git em um projeto:
git init
-
Adicionar os arquivos para o commit:
git add .
Ou
git add "Nome do arquivo"
-
Salvar as alterações criando o commit:
git commit -m "Descrição do commit"
-
Primeiro vincule um repositório remoto
git remote add <apelido do repositório> <link do repositório>
Exemplo:
git remote add origin https://github.com/Thiago-Nascimento/referencia-git
-
Com o repositório vinculado, podemos subir os commits para a nuvem
git push <apelido do repositorio remoto> <branch atual>
Exemplo:
git push origin develop
-
Se você não possui o repositório na sua máquina, para trazer um repositório do Github, execute:
git clone <link do repositório>
Exemplo:
git clone https://github.com/Thiago-Nascimento/referencia-git
-
Se você já possui o repositório na sua máquina e na nuvem, e quer trazer as alterações que foram feitas no repositório remoto, execute:
git pull <nome do repositório> <nome da branch>
Exemplo:
git pull origin main
-
git branch <nome da nova branch>
Exemplo:
git branch develop
-
git branch -a
-
git checkout <nome da branch de destino>
Exemplo:
git checkout develop
-
Supondo que estamos na branch "pagina-login", e queremos adicionar o código dessa branch na branch "develop"
-
Precisamos mudar para a branch onde ficarão as alterações (Nesse caso "develop"):
git checkout develop
-
Agora trazemos os commits da branch "pagina-login" para a branch atual (develop):
git merge <branch de onde queremos trazer o código>
Nesse caso:
git merge pagina-login
-
-
Para iniciar o versionamento em um projeto utilizando o Git, dentro da pasta do projeto execute o seguinte comando:
git init
-
Para adicionar os arquivos e para salvar o commit, é necessário adiciona-los na fila.
-
Se quiser adicionar todos os arquivos modificados na fila, execute:
git add .
-
Se quiser adicionar arquivos específicos, execute:
git add <nome do arquivo>
Por exemplo:
git add "index.html"
-
-
Para salvar as alterações feitas, depois de adicionar os arquivos na fila, é necessário fazer o commit, para isso execute:
git commit -m "Descrição do commit"
-
Podemos sincronizar um projeto local do Git com um repositório remoto no Github, para fazer isso precisamos vincular o projeto local com esse repositório na nuvem.
-
Para isso executamos:
git remote add <apelido do repositorio remoto> <link do repositório>
Por exemplo:
git remote add origin https://github.com/Thiago-Nascimento/referencia-git
Esse comando vincula um repositório remoto (< link do repositório >), utilizando um "apelido" (< apelido do repositório>).
-
Depois de vincular o repositório remoto, já podemos subir os commits para ele, para fazer isso usamos o comando:
git push <apelido do repositorio remoto> <branch atual>
Por exemplo:
git push origin main
Esse comando sobe os commits feitos na branch (< branch atual>) para o repositorio remoto (< apelido do repositorio remoto>)
Com esses passos, o repositório no github já vai conter os commits realizados.
-
-
Se deseja trazer uma cópia de um repositório do github, para a sua máquina, é necessário clonar o repositório, para isso execute o comando:
git clone <link do repositorio>
Por exemplo:
git clone https://github.com/Thiago-Nascimento/referencia-git
Esse comando vai fazer uma cópia do repositório, inclusive já pronta e linkada para os futuros commits e pushes.
-
Agora para trazer as mudanças que estão no repositório remoto, e ainda não estão no repositório local, precisar fazer o "pull" desses commits. Para isso executamos:
git pull <nome do repositorio> <nome da branch>
Por exemplo:
git pull origin main
Se o repositório local já estiver na branch que deseja trazer do repositório remoto podemos omitir o nome do repositorio e o nome da branch, ficando simplesmente:
git pull
-
Branches são ramificações do código principal, onde conseguimos trabalhar em separado, geralmente criamos uma branch para desenvolver uma funcionalidade e ao mesmo tempo não alterar o código principal.
É uma prática muito utilizada entre os desenvolvedores - principalmente para ter ambientes de desenvolvimento, homologação, testes separados - e não colocar o código novo direto em produção, evitando que códigos não revisados sejam incrementados ao código principal.
-
Quando criamos um repositório, por padrão, ele possui uma única branch, que é a branch principal, geralmente tem o nome
main
.Para criarmos uma branch de desenvolvimento, podemos seguir os seguintes passos:
-
Para criar uma branch de desenvolvimento chamada develop, executamos:
git branch <nome da branch>
Nesse caso:
git branch develop
-
Para utilizarmos essa branch criada temos que sair da branch "main" e ir para a "develop", para isso, executamos:
git checkout <branch de destino>
Nesse caso:
git checkout develop
-
Depois de feitos os commits nessa branch, para subirmos ela para o repositório no Github, executamos:
git push origin develop
-
-
Quando queremos juntar o conteúdo das branches, temos que fazer o
merge
.Por exemplo, depois de uma revisão e sabendo que o código está correto podemos levar o código da branch de desenvolvimento (
develop
), para a branch principal (main
), para isso...-
git checkout main
-
git merge develop
-