Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 1/11
git - guia prático
apenas um guia prático para começar com git. sem complicação ;)
por Roger Dudler 
créditos para @tfnico, @fhd and Namics
guia em english, deutsch, español, français, indonesian, italiano, nederlands, polski, русский, türkçe, 
ြမနမ်ာ, ⽇本語, 中⽂, 한국어 
por favor informe problemas em github
Tweet
instalação
Baixe o git para OSX
Baixe o git para Windows
Baixe o git para Linux
http://www.twitter.com/rogerdudler
http://www.twitter.com/tfnico
http://www.twitter.com/fhd
http://www.namics.com/
https://rogerdudler.github.io/git-guide/index.html
https://rogerdudler.github.io/git-guide/index.de.html
https://rogerdudler.github.io/git-guide/index.es.html
https://rogerdudler.github.io/git-guide/index.fr.html
https://rogerdudler.github.io/git-guide/index.id.html
https://rogerdudler.github.io/git-guide/index.it.html
https://rogerdudler.github.io/git-guide/index.nl.html
https://rogerdudler.github.io/git-guide/index.pl.html
https://rogerdudler.github.io/git-guide/index.ru.html
https://rogerdudler.github.io/git-guide/index.tr.html
https://rogerdudler.github.io/git-guide/index.my.html
https://rogerdudler.github.io/git-guide/index.ja.html
https://rogerdudler.github.io/git-guide/index.zh.html
https://rogerdudler.github.io/git-guide/index.ko.html
https://github.com/rogerdudler/git-guide/issues
https://twitter.com/intent/tweet?hashtags=git&original_referer=https%3A%2F%2Frogerdudler.github.io%2Fgit-guide%2Findex.pt_BR.html&ref_src=twsrc%5Etfw&related=rogerdudler&text=git%20-%20guia%20pr%C3%A1tico%20-%20sem%20complica%C3%A7%C3%A3o!&tw_p=tweetbutton&url=http%3A%2F%2Frogerdudler.github.com%2Fgit-guide&via=rogerdudler
http://git-scm.com/download/mac
http://msysgit.github.io/
http://book.git-scm.com/2_installing_git.html
http://www.git-tower.com/?source=rd
https://rogerdudler.github.io/git-guide/files/git_cheat_sheet.pdf
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 2/11
criando um novo repositório
crie uma nova pasta, abra-a e execute o comando 
git init
para criar um novo repositório.
obtenha um repositório
crie uma cópia de trabalho em um repositório local executando o comando
git clone /caminho/para/o/repositório
quando usar um servidor remoto, seu comando será
git clone
usuário@servidor:/caminho/para/o/repositório
fluxo de trabalho
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 3/11
seus repositórios locais consistem em três "árvores" mantidas pelo git. a
primeira delas é sua Working Directory que contém os arquivos
vigentes. a segunda Index que funciona como uma área temporária e
finalmente a HEAD que aponta para o último commit (confirmação) que você
fez.
adicionar & confirmar
Você pode propor mudanças (adicioná-las ao Index) usando
git add <arquivo>
git add *
Este é o primeiro passo no fluxo de trabalho básico do git. Para realmente
confirmar estas mudanças (isto é, fazer um commit), use
git commit -m "comentários das alterações"
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 4/11
Agora o arquivo é enviado para o HEAD, mas ainda não para o repositório
remoto.
enviando alterações
Suas alterações agora estão no HEAD da sua cópia de trabalho local. Para
enviar estas alterações ao seu repositório remoto, execute 
git push origin master
Altere master para qualquer ramo (branch) desejado, enviando suas alterações
para ele. 
Se você não clonou um repositório existente e quer conectar seu repositório a
um servidor remoto, você deve adicioná-lo com
git remote add origin <servidor>
Agora você é capaz de enviar suas alterações para o servidor remoto
selecionado.
ramificando
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 5/11
Branches ("ramos") são utilizados para desenvolver funcionalidades isoladas
umas das outras. O branch master é o branch "padrão" quando você cria um
repositório. Use outros branches para desenvolver e mescle-os (merge) ao
branch master após a conclusão.
crie um novo branch chamado "funcionalidade_x" e selecione-o usando
git checkout -b funcionalidade_x
retorne para o master usando
git checkout master
e remova o branch da seguinte forma
git branch -d funcionalidade_x
um branch não está disponível a outros a menos que você envie o branch para
seu repositório remoto
git push origin <funcionalidade_x>
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 6/11
atualizar & mesclar
para atualizar seu repositório local com a mais nova versão, execute 
git pull
na sua pasta de trabalho para obter e fazer merge (mesclar) alterações remotas.
para fazer merge de um outro branch ao seu branch ativo (ex. master), use
git merge <branch>
em ambos os casos o git tenta fazer o merge das alterações automaticamente.
Infelizmente, isto nem sempre é possível e resulta em conflitos. Você é
responsável por fazer o merge estes conflitos manualmente editando os
arquivos exibidos pelo git. Depois de alterar, você precisa marcá-los como
merged com
git add <arquivo>
antes de fazer o merge das alterações, você pode também pré-visualizá-as
usando
git diff <branch origem> <branch destino>
rotulando
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 7/11
é recomendado criar rótulos para releases de software. Este é um conhecido
conceito, que também existe no SVN. Você pode criar um novo rótulo chamado
1.0.0 executando o comando
git tag 1.0.0 1b2e1d63ff
o 1b2e1d63ff representa os 10 primeiros caracteres do id de commit que você
quer referenciar com seu rótulo. Você pode obter o id de commit com 
git log
você pode também usar menos caracteres do id de commit, ele somente precisa
ser único.
sobrescrever alterações locais
No caso de você ter feito algo errado (que seguramente nunca acontece ;) )
você pode sobrescrever as alterações locais usando o commando
git checkout -- <arquivo>
isto substitui as alterações na sua árvore de trabalho com o conteúdo mais
recente no HEAD. Alterações já adicionadas ao index, bem como novos
arquivos serão mantidos.
Se ao invés disso você deseja remover todas as alterações e commits locais,
recupere o histórico mais recente do servidor e aponte para seu branch master
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 8/11
local desta forma
git fetch origin
git reset --hard origin/master
dicas úteis
Interface gráfica padrão
gitk
usar saídas do git coloridas
git config color.ui true
exibir log em apenas uma linha por commit
git config format.pretty oneline
fazer inclusões interativas
git add -i
recursos & links
clientes gráficos
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 9/11
GitX (L) (OSX, código aberto)
Tower (OSX)
Source Tree (OSX, gratuito)
GitHub for Mac (OSX, gratuito)
GitBox (OSX)
guias
Livro da comunidade Git
Pro Git
Pense como um git
Ajuda do GitHub
Um guia visual do Git
comentários
31 Comments git - the simple guide 🔒 Disqus' Privacy Policy Login1
t Tweet f Share Sort by Newest
LOG IN WITH OR SIGN UP WITH DISQUS 
Name
Join the discussion…
?
Felipe Nascimento • 16 days ago
• Reply •
Muito Bom, Roger! Me ajudou aqui
△ ▽
Lucas M • 22 days ago
• Reply •
Bom demais !
△ ▽
Sérgio Leitão • a month ago
• Reply •
Sensacional esse material.
△ ▽
Balbino • a month ago
• Reply •
Excelente material. Muito bom pra quem está se familiarizando.
△ ▽
 Recommend  37
Share ›
Share ›
Share ›
Share ›
http://gitx.laullon.com/
http://www.git-tower.com/
http://www.sourcetreeapp.com/
http://mac.github.com/
https://itunes.apple.com/gb/app/gitbox/id403388357?mt=12
http://git-scm.com/book/pt-br/http://progit.org/book/
http://think-like-a-git.net/
http://help.github.com/
http://marklodato.github.com/visual-git-guide/index-en.html
https://disqus.com/home/forums/git-the-simple-guide/
https://help.disqus.com/customer/portal/articles/466259-privacy-policy
https://disqus.com/home/inbox/
https://disqus.com/by/disqus_w5xauH0Vpn/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4867271252
https://disqus.com/by/lucasmezs/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4858448847
https://disqus.com/by/seralterego/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4850346054
https://disqus.com/by/disqus_PfjuUTIOHm/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4848543744
https://disqus.com/by/disqus_w5xauH0Vpn/
https://disqus.com/by/lucasmezs/
https://disqus.com/by/seralterego/
https://disqus.com/by/disqus_PfjuUTIOHm/
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 10/11
Bruno Silva • 2 months ago
• Reply •
O link para "Um guia visual do Git" é muito Elucidativo.
△ ▽
Rêmulo Costa • 2 months ago
• Reply •
Show, bem objetivo.
△ ▽
Luan • 2 months ago
• Reply •
Muito booom. Ajuda de mais!
△ ▽
Giancarlo Cavalli • 2 months ago
• Reply •
Bem fácil de entender, top!
△ ▽
Rafael • 2 months ago
• Reply •
Excelente!
△ ▽
Edinan William • 3 months ago
• Reply •
Perfeito
△ ▽
seocrispim • 3 months ago
• Reply •
Muito bom, obrigado!
△ ▽
HUGO PAULINO • 5 months ago
• Reply •
Grato!
△ ▽
Thiago Barbosa • 5 months ago
• Reply •
Ótimo! Ajudou demais!
△ ▽
Davi • 6 months ago
• Reply •
Muito bom!
△ ▽
Edson Morais • 7 months ago
• Reply •
Cara, muito obrigado pela excelente introdução em GIT!
Isso sim é trabalho bem feito!
Parabéns!
 1△ ▽
Eduardo Tell • 8 months ago
• Reply •
Simplesmente o melhor tutorial em pt-br, a anos uso este site quando estou com dúvidas
sobre algo :)
△ ▽
Sammy San • 8 months ago
• Reply •
Genial !!!!!
△ ▽
Kawai • 8 months ago
• Reply •
Estou iniciando o projeto da futura skynet, em alguns anos estarei rodando ele de algum
lugar do mundo .
 1△ ▽
william fortuna Moraes • 8 months ago
• Reply •
Muito obrigado!!!
△ ▽
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
https://disqus.com/by/disqus_yjC4LjWMpW/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4825280101
https://disqus.com/by/disqus_PW6GLt4ZN5/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4824699116
https://disqus.com/by/disqus_QTu8SFwpqS/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4820921928
https://disqus.com/by/giancarlo_cavalli/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4814701998
https://disqus.com/by/freitasrfl/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4813588505
https://disqus.com/by/edinanwilliam/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4782350304
https://disqus.com/by/seocrispim/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4776805139
https://disqus.com/by/hugopaulino/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4715055490
https://disqus.com/by/disqus_tlHW94uot0/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4712966629
https://disqus.com/by/disqus_nNYLPY3Tw6/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4668092993
https://disqus.com/by/disqus_44oLF4c15N/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4635667095
https://disqus.com/by/eduardotelldot/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4605119398
https://disqus.com/by/disqus_OQE4Z5UKaT/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4601035297
https://disqus.com/by/yuriguilheme/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4586844509
https://disqus.com/by/williamfortunamoraes/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4582192157
https://disqus.com/by/disqus_yjC4LjWMpW/
https://disqus.com/by/disqus_PW6GLt4ZN5/
https://disqus.com/by/disqus_QTu8SFwpqS/
https://disqus.com/by/giancarlo_cavalli/
https://disqus.com/by/freitasrfl/
https://disqus.com/by/edinanwilliam/
https://disqus.com/by/seocrispim/
https://disqus.com/by/hugopaulino/
https://disqus.com/by/disqus_tlHW94uot0/
https://disqus.com/by/disqus_nNYLPY3Tw6/
https://disqus.com/by/disqus_44oLF4c15N/
https://disqus.com/by/eduardotelldot/
https://disqus.com/by/disqus_OQE4Z5UKaT/
https://disqus.com/by/yuriguilheme/
https://disqus.com/by/williamfortunamoraes/
24/04/2020 git - guia prático - sem complicação!
https://rogerdudler.github.io/git-guide/index.pt_BR.html 11/11
Ricardo Ianelli • 9 months ago
• Reply •
Muito obrigado! Ajudou bastante!!
△ ▽
Fernando Henrique Brasil • 9 months ago
• Reply •
Animal, já fiz alguns cursos, mais ainda tenho bastante dúvidas. Esse artigo ajudou de
mais. Obrigado por compartilhar.
 1△ ▽
Davi YOkogawa • 10 months ago
• Reply •
Muito bom o guia!
△ ▽
Danilo Valério • a year ago
• Reply •
Showwww!
△ ▽
Valdigleis • a year ago
• Reply •
Queria eu ter encontrado esse guia quando comecei!!!!
△ ▽
Rodrigo Tognin • a year ago
• Reply •
100sacional !
△ ▽
Cristiano Souza • a year ago
• Reply •
Obrigado pela ajuda!
△ ▽
Marco Alencastro • a year ago
• Reply •
Me ajudou bastante ... !!!
Obrigado ... !!!
△ ▽
Matheus Decleve • a year ago
• Reply •
Muito bom o artigo, parabéns!
△ ▽
Dev3rt0n • a year ago
• Reply •
Parabéns... Guia muito prático e bem estruturado.
△ ▽
Bia Fernanda • 2 years ago
• Reply •
Qual é a licença deste projeto? Posso eu usar e modificar?
△ ▽
Geovane85594 • 3 years ago
• Reply •
excelente artigo, obrigado.
△ ▽
Subscribe✉ Add Disqus to your siteAdd DisqusAddd Do Not Sell My Data⚠
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
https://disqus.com/
https://disqus.com/by/ricardoianelli/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4559339964
https://disqus.com/by/fernandohenriquebrasil/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4551496802
https://disqus.com/by/daviyokogawa/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4530214160
https://disqus.com/by/danilo_val_rio/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4435614549
https://disqus.com/by/valdigleis_f13/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4434858119
https://disqus.com/by/rodrigotognin/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4431176774
https://disqus.com/by/disqus_ihc5aLTmCJ/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4423614577
https://disqus.com/by/marcoalencastro/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4365250348
https://disqus.com/by/matheusdecleve/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4356922026
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-4349550282
https://disqus.com/by/disqus_4aEJoc9DFe/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-3968017052
https://disqus.com/by/geovane8765/
https://rogerdudler.github.io/git-guide/index.pt_BR.html#comment-3224989154
https://publishers.disqus.com/engage?utm_source=git-the-simple-guide&utm_medium=Disqus-Footer
https://disqus.com/data-sharing-settings/
https://disqus.com/by/ricardoianelli/
https://disqus.com/by/fernandohenriquebrasil/
https://disqus.com/by/daviyokogawa/
https://disqus.com/by/danilo_val_rio/
https://disqus.com/by/valdigleis_f13/
https://disqus.com/by/rodrigotognin/
https://disqus.com/by/disqus_ihc5aLTmCJ/
https://disqus.com/by/marcoalencastro/
https://disqus.com/by/matheusdecleve/
https://disqus.com/by/disqus_4aEJoc9DFe/
https://disqus.com/by/geovane8765/

Mais conteúdos dessa disciplina