0% acharam este documento útil (0 voto)
23 visualizações5 páginas

Guia Prático de Git e GitHub

Este documento descreve vários comandos do Git para versionamento de código, como git init para criar um repositório local, git add para adicionar arquivos ao stage e git commit para confirmar mudanças, e git push para enviar commits para um repositório remoto.

Enviado por

thiago m
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
23 visualizações5 páginas

Guia Prático de Git e GitHub

Este documento descreve vários comandos do Git para versionamento de código, como git init para criar um repositório local, git add para adicionar arquivos ao stage e git commit para confirmar mudanças, e git push para enviar commits para um repositório remoto.

Enviado por

thiago m
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

[Link]

me/track/potencia-tech-ifood-desenvolvimento-de-jogos

versionamento de código com o git e github

git init- cria um repositório git

dentro dele terá as pastas

nesse arquivo config ele coloca características do nosso git.

esse é o do nosso é um .git/config do git init

git remote add origin [endereçoURL] - caso queira adicionar um remote se você adicionar
um remote com para ser o principal, normalmente o nome escolhido é “origin”. é o padrão.

agora o config está com o nosso remote chamado origin.

outra forma de ter um projeto git é clonar um repositorio git já existente pela sua url.
git clone [endereçoURL] [NomeDoRepositorio]- cria uma copia de um repositório git para a
pasta atual. OBS: caso não seja colocado um nomeDoRepositorio ele deixará a pasta com
o mesmo nome do git como padrão.

esse é o do nosso é um .git/config do git clone é um pouco diferente ele tem um remote
com o endereço URL e a branch de origin a qual da merge.
git remote -v - mostra qual o lugar que ele pega o fetch e envia o push.

git checkout -b <branch>- cria e troca de branch

git checkout -a mostra todas as branch inclusive as escondidas

git checkout nomebranch - troca a branch

git status
git add .
git reset nomeDoArquivo- tira o arquivo do add ou pode usar o git restore --staged nomeDoArquivo.
git reset tira todos os arquivos do add.
git commit -m “nome do comit”
git commit --amend -m “mudar o nome do comit” - altera o nome do commit
git log
git push -u origin nomeBranch ou git push
git pull - baixar e atualizar.
OBS: o git ele não olha pastas novas, ele olha arquivos. então tem que ter pelo menos um
arquivo dentro de uma pasta nova para ele reconhecer que teve a mudança de uma pasta.

pastas especiais
.gitignore
.gitkeep - arquivo para mostrar que a pasta existe para o git, para não ficar vazia.

deletar a pasta .git apra reiniciar um repositorio usando comandos do bach


rm -rf .git

git restore nomeDoArquivo- tira todas as modificações do arquivo, voltando para como
estava no ultimo commit dele.

git restore voltar para um commit que você quiser passando o hash

git reset pode ser de 3 tipos --soft, --mixed, hard


o git restore --soft hash volta para o commit seguinte ao descrito após o add.
o git restore --mixed hash volta apra o commit seguinte ao descrito antes do add. esse
também é o tipo de trestore padrão caso nao se diga se é soft, mixed ou hard.
o git restore --hard hash volta para quando foi feito o commit, alterando todos os arquivos
após aquele commit os restaurando para aquele momento, removendo do log os commits
subsequentes ao descrito.

git reflog mostra o historico de todas as modificações inclusives os git reset que utilizou.
git checkout -b nomeDaNovaBranch
git add .
git commit -m “nome do commit”
git checkout main ir para a branch main
git branch -v mostra em qual commit está cada branch
git merge BranchMergearComAMain da merge de outra branch com a branch que você está
git branch ver as branches
git branch -d nomeDaBranchDeletar deleta uma branch

CONFLITOS DE BRANCH
git push origin main

conflito de merge
o ultimo realizado vai ficar no <<<<<<<HEAD, abaixo da linha —-------------- é como estava
antes
apagar a linhas e deixar as que quer depois um git status e volte a dar o git add .

git add .
git commit -m “nome da branch”
git push origin main

comprar branchs
git diff main origin/main

Você também pode gostar