Upload
distbp
View
776
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
GIT é uma ferramenta de SCM ( Software Configuration Management), ou seja, é um sofware para controle de versão e gereciamento de mudanças.
Conectando Repositórios
git push -u master
git remote add origin https://github.com/MasterRoots/gitBP.git
MERGEProcesso de Merge Manual:
git pullgit status
Modificações...
git add file.txtgit commit -m “merge manual”git push
Boas Práticas e Rebase
Para o desenvolvimento, NÃO trabalhar com a Branch master/origin. Criar uma Branch local para desenvolvimento.
git checkout -b desenvolvimento
Abort, Skip e Continue
git rebase --abortgit rebase --skipgit statusCorreções nos arquivos...git add file.txtgit status
git rebase --continuegit checkout mastergit merge desenvolvimentogit push
SVN X GIT - Distribuido; - Velocidade; - Backup; - Segurança; - Trabalho offline; - Descentralizado; - Merge, Branches facilitados e mais confiáveis;
Interfaces VisuaisTortoise Githttps://code.google.com/p/tortoisegit/
Git Colahttp://git-cola.github.io/downloads.html
Egithttp://www.eclipse.org/egit/
Quem usa?
https://github.com/google https://github.com/facebook http://aspnetwebstack.codeplex.com/
https://github.com/twitter https://github.com/linkedin https://github.com/netflix
KIDÁ(Obrigado!)
Contatos:
http://br.linkedin.com/in/rodrigobraga
https://twitter.com/Master_Roots
http://www.youtube.com/user/barbachannelParceiros: