O documento explica o que são o Git e o Github. O Git é um sistema de controle de versão projetado para facilitar o trabalho em equipe permitindo que várias pessoas trabalhem juntas ou individualmente em um projeto. O Github é um serviço de hospedagem que usa o Git para armazenar e gerenciar versões de projetos de código aberto e privado. O documento fornece instruções básicas de instalação, configuração, uso de branches e conexão entre repositórios locais e remotos no Github.
2. O que é o Git
O Git é um sistema de controle de versão, projetado basicamente
para facilitar a vida de quem quer executar projetos em equipe,
permitindo que duas ou mais pessoas trabalhem juntas. Mas
também é utilizado por quem trabalha sozinho, devido a
possibilidade de ‘controlar’ as versões do projeto.
7. Adicionando arquivos
• Adicionando arquivos ao índice
git add . index.html //apenas o arquivo index.html
git add “*.html” // todos os arquivos com a extensão .html
git add . // todos os arquivos da pasta são adicionados
• Após adicionar os arquivos ficam como new file,
em cacher só serão adicionados no próximo
commit
git rm - -cached index.html // retira o arquivo do índice
8. Commitando as alterações
commit -m “Messagem do commit”
Voltando commit’s
git reset - -hard HEAD-1 (Volta ao último commit )
git reset - -soft HEAD-1 (Volta ao último commit e mantem os últimos
arquivos em cache)
git reset - -hard xxxxxxxxxx (volta para a hash xxxxxxxxxx)
9. Branch
Objetivos de trabalhar com branch’s é separar funcionalidades
durante o desenvolvimento.
Trocar de contexto sem atrito
Criando branch chamada de “dev”
git checkout -b dev
Trocando branch máster (padrão) para dev
git checkout dev
Listando
git branch
11. O que é exatamente o github
GitHub é um Serviço de Web Hosting Compartilhado para projetos
que usam o controle de versionamento Git. É escrito em Ruby on
Rails pelos desenvolvedores da Logical Awesome. O GitHub possui
planos comerciais e gratuitos para projetos de código aberto
12. Conectando o git ao github
Conectando ao repositório remoto
git remote add origin git@github.com:kevinmedeiros/teste.git
Enviando arquivos do repositório local pra o remoto
git push origin master // origin é a referencia ao repositório e
máster a branch
Atualizando repositório local com o remoto
git pull origin master
13. Isso é tudo ?
Claro que não ainda a mundo enorme dentro do git e do github
Abaixo alguns links interessantes com tutorias e informações legais
Guia pratico git
http://rogerdudler.github.io/git-guide/index.pt_BR.html
Livro completo do git em português
http://git-scm.com/book/pt-br
Git na pratica online (em inglês)
https://try.github.io/levels/1/challenges/1