O documento explica os principais conceitos do Git, incluindo repositório (cópia local dos arquivos do projeto), commit (salvar alterações no repositório local), branch (versões paralelas do código), merge (integrar branches), tag (marcar commits importantes) e pull/push (sincronizar repositórios locais e remotos).
Palestra gratuita realizada no dia 16 de abril de 2014, no Instituto Infnet, Rio de Janeiro. Dei uma introdução bem básica sobre git, comandos básicos e mostrei um workflow simples de como se trabalhar com git. Além disso, deixei links de aplicativos e material de estudos para quem quiser aprender mais sobre.
--
Free talk that happened on April 16, 2014, in Infnet Institute, Rio de Janeiro. Gave a very basic introduction to git, basic commands and showed a simple workflow of how to work with git. Furthermore, I showed some application links and study material for anyone wanting to learn more about.
Pequena Apresentação do Modelo de Fluxo de Utilização adotado.
Overview de baixa complexidade para indicar todos os estagios e forma de versionar adotada.
Controlo de Versões Distribuído com Git - C. Augusto ProieteComunidade NetPonto
O Git é um sistema de controlo de versões distribuído altamente performante, extensível e potente, que está a ser adoptado cada vez mais por developers de diferentes plataformas incluindo .NET.
Nesta apresentação o Augusto irá mostrar os primeiros passos com o Git, como trabalhar em equipa sem pisar os pés uns dos outros e permitindo uma gestão mais fácil dos artefactos de um projecto, incluindo código, documentação e binários.
Irá partilhar as suas experiências de uso do Git no dia-a-dia em equipa, as reacções e as melhorias que Git trouxe, e quais as convenções e fluxos de trabalho que utiliza.
Video desta apresentação:
http://www.youtube.com/watch?v=aAIryX2gVTY
Introdução ao Git, conceitos básicos sobre sistemas de controle de versão distribuídos, comparação entre sistemas de controle de versão centralizados (SVN) e distribuídos, comandos básicos do git, exemplos de workflow com Github, linha de comando, ferramentas visuais.
Aula de introdução ao GitHub. Método tutorial.
Git para iniciantes. (push, pull, commit)
Sistema de Controle de Versão e Configuração
UTFPR Campo Mourão
Projeto Integrador I - 2015/2
Palestra gratuita realizada no dia 16 de abril de 2014, no Instituto Infnet, Rio de Janeiro. Dei uma introdução bem básica sobre git, comandos básicos e mostrei um workflow simples de como se trabalhar com git. Além disso, deixei links de aplicativos e material de estudos para quem quiser aprender mais sobre.
--
Free talk that happened on April 16, 2014, in Infnet Institute, Rio de Janeiro. Gave a very basic introduction to git, basic commands and showed a simple workflow of how to work with git. Furthermore, I showed some application links and study material for anyone wanting to learn more about.
Pequena Apresentação do Modelo de Fluxo de Utilização adotado.
Overview de baixa complexidade para indicar todos os estagios e forma de versionar adotada.
Controlo de Versões Distribuído com Git - C. Augusto ProieteComunidade NetPonto
O Git é um sistema de controlo de versões distribuído altamente performante, extensível e potente, que está a ser adoptado cada vez mais por developers de diferentes plataformas incluindo .NET.
Nesta apresentação o Augusto irá mostrar os primeiros passos com o Git, como trabalhar em equipa sem pisar os pés uns dos outros e permitindo uma gestão mais fácil dos artefactos de um projecto, incluindo código, documentação e binários.
Irá partilhar as suas experiências de uso do Git no dia-a-dia em equipa, as reacções e as melhorias que Git trouxe, e quais as convenções e fluxos de trabalho que utiliza.
Video desta apresentação:
http://www.youtube.com/watch?v=aAIryX2gVTY
Introdução ao Git, conceitos básicos sobre sistemas de controle de versão distribuídos, comparação entre sistemas de controle de versão centralizados (SVN) e distribuídos, comandos básicos do git, exemplos de workflow com Github, linha de comando, ferramentas visuais.
Aula de introdução ao GitHub. Método tutorial.
Git para iniciantes. (push, pull, commit)
Sistema de Controle de Versão e Configuração
UTFPR Campo Mourão
Projeto Integrador I - 2015/2
Git em pequenos projetos, como num TCC, onde um pequeno grupo desenvolve em conjunto. O Git é "A" ferramenta de versionamento e software criada por Lunis Torvalds e que dominou o mercado atual. É não apenas gratuíta, é mais que isso, é um Software Livre, de ampla utilização e altamente reconhecido. Até os serviços web que suportam o Git são bons e gratuitos nestes casos.
Sandro Custódio: Servidor Público da Justiça Federal com mais de 20 anos de TI, foco no Suporte a usuários, pitadas de infra e mais recentemente retornando ao desenvolvimento. Seu primeiro contato com Linux foi em 2003, e desde 2012 usa apenas Linux em casa. Já administrou UNIX e nos dias de hoje utiliza Ubuntu, Debian, Mint e CentOS. Tem como hobbies: Moto viagens, fotografia e astronomia.
Apresentação sobre o Git, abordando sua utilização básica, e comparando-o com o SVN. O rodapé sobre o Grails se deve ao fato de que a apresentação foi feita em um workshop sobre ele.
Slides do mini curso de colaboração com Git, apresentado na semana da computação da Unesp Rio Claro (SECCOMP). O mini curso introduz os sistemas de controle de versão, apresenta um guia básico e avançado de Git, discute estratégias de workflows de desenvolvimento e por fim discute diversos assuntos relacionados a colaboração como: permissões, licenças, forks, pull requests, issue trackers, continuous integration.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
O link para o fluxograma: https://dl.dropboxusercontent.com/u/31864583/Fluxograma%20GIT.jpg
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usurfluindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
https://pt.slideshare.net/MarcosMass/seis-passos-para-colocar-um-projeto-local-em-um-servidor-prprio
Oficina destinada a ensinar comandos básicos da plataforma Git para iniciantes em desenvolvimento. Desde a iniciação do repositório até manutenção de versões do código em um repositório remoto.
2. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
8. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
12. commit
● QUANDO USAR
– Sempre que quiser gravar uma alteração de
código no repositório
$ git add meu_template.html
$ git commit
13. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
15. branch
● Frente de trabalho
independente e paralela
● Crie um para cada
tópico (feature, bug ou
experimentos)
● Todo repositório tem o
master
16. branch
● PROS
– BARATO
– LOCAL
– INDEPENDÊNCIA
● CONS
– SINCRONISMO
– ELES “BROTAM”
● RECOMEND
– NA DÚVIDA, CRIE
– INTEGRE SEMPRE
– APAGUE LOGO
17. branch
● QUANDO USAR?
– Quando for mexer em algum programa
$ git checkout -b novo_branch
$ git branch
$ git push origin novo_branch
$ git pull origin master
18. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
22. merge
● QUANDO USAR?
– Quando a manutenção feita em um branch
funcionar e eu quiser integrar com o restante do
sistema
$ git checkout master
$ git merge novo_branch
23. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
25. tag
● Dá nome a um commit
● Funciona como um
commit
26. tag
● PROS
– FACILITA
REFERÊNCIA
– SIMPLES
● CONS
– NÃO VAI NO PUSH,
POR PADRÃO
27. tag
● QUANDO USAR
– Sempre que quiser identificar um commit
específico
– Exemplo: versão do sistema
$ git tag -a v0.2.5 -m 'Corrige bugs #654 e #8723'
$ git push origin --tags
$ git checkout v0.2.5
28. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
30. conceitos
● REPOSITÓRIO
uma cópia dos programas
fonte
● COMMIT
salva uma mudança no
REPO (local)
● BRANCH
frente de trabalho
independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
● PULL & PUSH
integra REPO e ORIGIN