Github - Escrevendo código e compartilhando conhecimento

Preview:

DESCRIPTION

Escrever e ler fazem tão bem a desenvolvedores quanto a escritores! O github é uma biblioteca divirta-se.

Citation preview

githubESCREVENDO CÓDIGO

COMPARTILHANDO CONHECIMENTO

Os CODIGOs DE TODOS

MEUS CODIGOs OU OS SEUSsão

https://github.com/rails/rails

social networking para

PROGRAMADORES

https://github.com/antirez/redis

social networking para

PROGRAMADORES

https://github.com/joyent/node

social networking para

PROGRAMADORES

social networking para

PROGRAMADORES

a URL do repositOrio

Para comeCarcopiar

até sem usuario do github

clonando um

REPOSITORIO

$ git clone <url>

>>git clone git://github.com/rbsdev/dojo-rbs-be.git

clonando um

REPOSITORIO

você terá um clone do repositório original com todo o histórico desde o primeiro commit!

esse é o equivalente a se fazer um ‘svn checkout’.

clonando um

REPOSITORIO

$ cd dojo-rbs-be$ git branch -a

clonando um

REPOSITORIO

O asterisco indica em qual branch você está. (os outros branches eu não mexeria, eles servem para puxar novas atualizações do repositório original)

clonando um

REPOSITORIO

NOSSO WORK BRANCH

depoiscriar

criando um

BRANCH

1º criar um novo branch pode ser qualquer nome

(eu sempre crio um chamado 'working')

$git checkout -b working

>> git checkout -b working

criando um

BRANCH

NOSSAS ALTERACOES

QUE TALfazer

fazendo nossas

ALTERACOES

você pode fazer as loucuras que quiser(editar alguns arquivos)

$git status

fazendo nossas

ALTERACOES

arquivos que já existiam no repositório e que você mexeu, aparecem como 'modified', ou 'deleted'. Se você criou alguma arquivo novo, ele aparece em 'Untracked files'.

fazendo nossas

ALTERACOES

ADICIONAR AO REPOSITORIO

ANTES DE COMITARprecisa

adicionando nossas

ALTERACOES

precisa adicionar ao repositório antes de dar commit assim como você precisaria fazer 'svn add'

$git add <nome>

adicionando nossas

ALTERACOES

COMMITAR

AGORAsó

comitando nossas

ALTERACOES

git commit funciona parecido com svn commit -a adiciona automaticamente todo arquivo que foi modificado

-m coloca mensagens de commit

$git commit -a -m <mensagem>

comitando nossas

ALTERACOES

MERGE COM O MASTER

FAZERo

merge das nossas

ALTERACOES

'working' e 'master' tem como ancestral comum o 'master'

vamos jogar as alterações no master

$git merge <nome>

merge das nossas

ALTERACOES

PARA O GITHUB

EMPURRANDOde volta

empurrando nossas

ALTERACOES

git push empurra as modificações de volta(se você tiver permissão de escrita nele, claro)

$git push

empurrando nossas

ALTERACOES

empurrando nossas

ALTERACOES

O GITHUB

PIRANDOcom

pirando com

GITHUB

distribuído

feliz

flexível { 8 18TRABALHAR

àspode não ser melhor

there’s no place like HOME

qual é sua HORA

CRIATIVA?+

pirando com

GITHUBblog no GITHUB

pirando com

GITHUB

gamefication no GITHUB

pirando com

GITHUBpeer review no GITHUB

pirando com

GITHUB

githubESCREVENDO CÓDIGO

COMPARTILHANDO CONHECIMENTO@helmedeiros

@ rafael_sps