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

Git e GitHub CMD

Enviado por

rogersoubrand1a
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 PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações6 páginas

Git e GitHub CMD

Enviado por

rogersoubrand1a
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 PDF, TXT ou leia on-line no Scribd

Git e GitHub cmd

💡 Autor:
https://github.com/rogersoub?tab=repositories

Fonte:
https://www.youtube.com/@tiagomatosweb

Conceitos
Staged → Adiciona para o commit

Commit → Salvar o estágio

Push → Empurra para o GitHub

Pull → Puxa do GitHub

Branch → Uma árvore do código (pode ter várias)

Branch main é principal

Merge → Colocar o galho na árvore principal

Scripts (rotina)
Criando repositório no pc
Abre a pasta e clica em Open git Bash Here

git init → cria um repositório no local

git status → mostra o status (o que está listado)

Git e GitHub cmd 1


git add inex.html → adiciona o arquivo para vercionar

git add . → adiciona todos os arquivos para

git status

git commit -m "first commit"


git branch -M main
git remote add origin https://github.com/rogersoub/call-lis
t.gitgit push -u origin main

Commit

https://github.com/iuricode/padroes-de-commits

git add . → Chamado de staged

git commit -m “Initial Commit” → Commita e coloca nome

touch script.js →Cria um arquivo lá

git log → Mostra os commits

git log --oneline → Mostra os commits resumidos

Letra q sai da tela que aparecer

Repositório próprio criado no seu GitHub


Abre a pasta no Bash do vs

git init

git add README.md → Se tiver o README

git commit -m “first commit”

git branch -M main → Define como main

Git e GitHub cmd 2


→ Adiciona o nome origin como
git remote add origin linkDoRepositório.git

apelido do link do repositório (sempre use origin)

git remote -v → Confere se o origin está funcionando

git push -u origin main → empurra para a main do GitHub

Dando Push na Branch


git push linkDoRepositório.git main → vai dar push na branch main

OU:

git push origin main

Clonando código do GitHub dos outros


git init

No repositório dos outros, clica em code → seleciona HTTPS → copia o link

git clone linkDoRepositório.git → Clona e cria a pasta com nome do projeto

OU:

Cria a pasta por fora, abre no vs

git clone link do projeto

git remote -v → Confere se o origin está funcionando

git pull origin main

git add .

git commit -m “commit semântivo”

Ramificação
Criando uma Branch
git branch teste → cria uma branch com nome teste

git checkout teste → vai para a branch teste

git checkout main → vai para a principal

Git e GitHub cmd 3


git branch → Mostra as branchs, a com * é a que você está

Colocando uma Branch na Main (quando tem GitHub)


Commit

git checkout teste

git push origin teste → Manda a Branch teste para o repositório

Vai no GitHub, clica em Compare a pull request

Clica em Create pull request

Sendo o Manager, vai no GitHub e vai em Pull requests

Clicar em Merge pull request

git pull origin main

in → para verificar se foi

Colocando uma Branch na Main( quando não tem GitHub)


git checkout main → ir sempre no branch de destino

git merge teste → Funde a branch teste no main

Se aparecer um texto, digitar :q

Erros da Ramificação
Conflitos na fusão de Branch (forma 1)
Quando a branch diferente mexeu no mesmo arquivo

git checkout main → Estar no branch de destino (main)

git merge teste → Funde teste ao main

Arrumar o erro manualmente apagando o que não quer

Git e GitHub cmd 4


Conflitos na fusão de Branch (forma 2)
Faz a mesma coisa do anterior

Na hora e arrumar o erro, clicar na aba git → resolv conflicts

accept left só pega as da esquerda e accept right só fica os códigos da


direita

Clicar em aply

Voltar um Commit
git log --oneline → pegar o código do commit

git checkout número do commit → volta para o commit antigo

git checkout main → volta para o principal

Remover parte do Commit


Caso queira remover somente uma parte:

Pegar código do commit

git revert número do commit → vai altera para um arquivo, digitar :q

Não vai ter nada

Caso queira resetar tudo


Pegar código do commit

git reset --hard → Apaga todos os commits até aquele ponto

Extras
Ignorar um arquivo para commitar
git touch .gitignore → Cria arquivo que ignora

Entra no arquivo .gitignore e coloca o nome do seu arquivo lá dentro

git commit -m “faz teu commit normal”

Git e GitHub cmd 5


git status

Funciona com pastas. Toda pasta tem que ter arquivo para o git

Concatenando código
git add . && git commit -m “Commitei algo” → o && concatena o código, dá para
colocar vários

Contribuir com um projeto público


Ir no repositório → clicar em Fork

Clona, altera e faz seu commit

git push origin main

Clica em Create pull request

Espera o dono do repositório aceitar

Sendo o dono, vai no GitHub e vai em Pull requests

Clicar em Merge pull request

git pull origin main → para verificar se foi

Git e GitHub cmd 6

Você também pode gostar