Thanks to visit codestin.com
Credit goes to github.com

Skip to content

rrgassis/tutorial-git

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Tutorial-git

Um tutorial de comandos para mim do git

https://git-scm.com/

https://git-scm.com/doc

https://git-scm.com/download/

Estagios

1º WORKING DIRECTORY

2º STAGING AREA

3º GIT DIRECTORY

Configurações iniciais após instalar

git config --global user.name "Your Name"

git config --global user.email "[email protected]"

Ignorar arquivos

.gitignore // É um arquivo com a lista de arquivos adicionados um por linha, que serão ignorados pelo git, arquivos listados aqui não serão monitorados.

Comandos padrões (Principais)

git init // Inicializa o git na pasta em que o comando foi executado

git status // Mostra o que foi alterado destro da pasta monitorada

git add . ou git add nome-do-arquivo coloca o/os arquivos alterado no 2º estagio STAGE AREA

git commit -m "Mensagem de comentário" // coloca os arquivos no 3ª estagio, ou seja, coloca-os no repositorio final dit e é marcado na linho do tempo a modificação feita.

git commit -a -m "Mensagem de comentário" // commit sem a necessidade do add.

git diff // Mostra o que foi alterado

git diff --staged // mostra o que foi alterado que esta na stage area

git log // histórico de commit, lista todos os commits feitos.

git log -p // mostra o relatório em ordem cronologica e tb o diff de cada um.

git log -p -2 // mostra a quantidade de commits desejada ex -2 é dois commit somente do total.

git log --pretty=oneline // mostra somente a chave e a mensagem do commit

gitk // mostra ferramenta grafica para mostrar relatórios

git commit --amend -m "mensagem (edição)" // edita um commit existente

git reset HEAD arquivo.txt // remove arquivo que está na stage area para ele não ser commitado.

git checkout -- arquivo.txt // reverte mundanças feitas no arquivo para o ultimo commit

git rm arquivo.txt // remove o arquivo do diretório

tags

git tag // lista as tag já criadas

git tag -a nome-da-tag -m "Anotação da tag" // cria uma tag com o nome e atraves do -a uma anotação também

git tag -a nome-da-tag chave-do-commit-anterior -m "anotação da tag" // Cria uma tag para commits anteriores

git show nome-da-tag // mostra mais detalhes da tag indicada

git checkout nome-da-tag // volta os arquivos para o commit da tag informada

git checkout master // volta para o branch master

git tag -d nome-da-tag // remove a tag

branchs

git branch // lista os branchs existentes

git branch nome-do-brach-novo // Cria um novo branch

git checkout nome-do-branch-novo // muda para este branch

git checkout -b nome-do-branch-novo // cria o novo branch e já muda para ele

git checkout master // troca para o branch master

git merge teste // adiciona as alterações

git branch -d teste // deleta o branch teste

git branch -M main // Muda o nome da brach atual para main

github

ssh-keygen // cria uma chave na sua maquina para validar no github

id_rsa.pub // chave

git clone // cria uma cópia identica do repositorio contido no github.

git push origin main // faz o upload dos arquivos atualizados no computador local para o servidor remoto (github) - sincroniza git pull origin main // faz o download dos arquivos atualizados no servidor remoto para o computador local - sincroniza

About

Um tutorial de comandos para mim do git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published