Skip to content

erikorsolin/git-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Git Tutorials

Este repositório tem como objetivo oferecer um guia rápido dos comandos mais usados, para mais detalhes sobre a ferramenta, recomenda-se fortemente a leitura da documentação oficial do Git

índice

1. git config
2. git help
3. git init
4. git clone
5. git add
6. git status
7. git diff
8. git commit
9. git push
10. git pull
11. git branch
12. git checkout
13. git merge

1. git config

O comando git config é usado para definir opções de configuração do Git em níveis local, global e de sistema, como nome de usuário e email. É útil para personalizar o comportamento do Git em diferentes ambientes.

git config --global user.name "John Doe"
git config --global user.email [email protected]

2. git help

O comando git help é utilizado para acessar a documentação e informações de ajuda sobre outros comandos do Git. Ao executar git help [comando], ele exibe uma página de manual detalhada sobre o comando específico, fornecendo descrições sobre o que ele faz, opções disponíveis e exemplos de uso.

git help comando

3. git init

Caso esteja iniciando o monitoramento de um projeto existente com Git, você precisa ir para o diretório do projeto e digitar

git init

Caso você queira começar a controlar o versionamento dos arquivos existentes (diferente de um diretório vazio), você provavelmente deve começar a monitorar esses arquivos e fazer um commit inicial. Você pode realizar isso com poucos comandos

touch .gitignore
git add .gitignore
git commit -m "Versão inicial do projeto"

4. git clone

O comando git clone é utilizado para criar uma cópia local de um repositório Git remoto. Ao executá-lo com a URL do repositório, ele baixa todos os dados, históricos e branches desse repositório para a sua máquina, permitindo que você trabalhe com todos os arquivos e histórico localmente.

git clone url

5. git add

O comando git add é usado para adicionar mudanças nos arquivos do diretório de trabalho ao índice (staging area) do Git. Isso prepara os arquivos modificados para serem incluídos em um commit. Com esse comando, você pode especificar quais alterações ou arquivos deseja confirmar, permitindo que você divida suas mudanças em commits menores e mais gerenciáveis.

git add nome_arquivo.ext

Para adicionar todos os arquivos modificados na staging area

git add .

6. git status

O comando mostra em qual branch você se encontra, quais são os arquivos que estão sendo monitorados e não monitorados.

git status

7. git diff

O comando git diff é utilizado para exibir as diferenças entre commits, branches, arquivos, e mais, no Git. Ele mostra as alterações que não foram ainda adicionadas ao stage (área de preparação) ou as diferenças entre o seu repositório local e o que está no repositório remoto, permitindo que você veja exatamente o que foi modificado.

git diff 

8. git commit

Armazena o conteúdo atual do índice em um novo commit, juntamente com uma mensagem de registro do usuário que descreve as mudanças. Se usa o commit depois de já ter feito o git add.

git commit -m "mensagem" 

Refazendo commit quando esquecer de adicionar algum arquivo no Stage:

git commit -m "mensagem" --amend

O amend é destrutivo e só deve ser utilizado antes do commit ter sido enviado ao servidor remoto.

9. git push

Envia o(s) commit(s) para o servidor remoto.

git push

10. git pull

Puxa o(s) commit(s) do servidor remoto.

git pull

11. git branch

Cria uma ramificação (branch) a partir da branch atual.

git branch nome-da-branch

Para deletar uma branch, use o comando

git branch -d nome-da-branch

Para excluir a branch no servidor remoto, use o comando

git push origin --delete nome-da-branch

12. git checkout

Muda para a branch especificada.

git checkout nome-da-branch

É possível criar uma branch a partir da atual a imediatamente mudar para ela com o comando

git checkout -b nome-da-branch

13. git merge

Integra alterações de uma branch em outra.

  1. Mudar para a branch destino
git checkout nome-da-branch-destino
  1. Executar o merge
git merge nome-da-branch-origem

Este comando tentará mesclar as alterações da branch nome-da-branch-origem na branch nome-da-branch-destino. Se não houver conflitos, o Git criará um commit de merge, a menos que o merge possa ser resolvido via "fast-forward".

fast-forward: Ocorre quando a branch destino não teve novos commits desde que a branch a ser mesclada foi criada dela. O Git simplesmente move o ponteiro HEAD da branch destino para o ponteiro da branch a ser mesclada.

Merge commit: Se ambas as branches tiveram alterações, o Git criará um commit de merge. Este commit terá dois pais, indicando que ele mescla duas linhas de desenvolvimento.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published