Git e github

13
Git Github

description

Tutorial git e github

Transcript of Git e github

Git Github

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.

Criado por Linus Torvalds

Instalação linux

• Instalando o git sudo apt-get install git-core

• Gerando chaves ssh:

ssh keygen –t rsa

Configurando

• Configurando nome e email

git config - -global user.name “Fulanodetal”

git config - -global user.email email@domínio.com

Iniciando um projeto

• Iniciando um projeto

mkdir projeto

git init

• Status git status

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

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)

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

E o github a onde entra ?

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

Conectando o git ao github

Conectando ao repositório remoto

git remote add origin [email protected]: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

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