git that like a boss: ufrgs

Download Git that like a boss: UFRGS

Post on 12-Apr-2017

162 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

  • @evandroeisinger@helmedeiros

    @rssilva

    git that like a bossESCREVENDO CDIGO

    COMPARTILHANDO CONHECIMENTO

  • quem ?

    o que faz?

    porque usa-lo?

  • Para criar

    um reposit

    rio no Githu

    b muito

    simples, bas

    ta acessar a

    sua pgina

    de perfil e

    clicar em s

    eu respectiv

    o boto, def

    inir nome do

    repositrio

    e pronto!

    CRIAR UM

    REPOSIT

    RIO

  • NOVO REPOSITRIO

    Criando o repositrio Acesse a pgina de novo repositrio e simplesmente defina seus atributos.

    1. Clique em: New repository;2. Defina os atributos do repositrio;

    3. Finalize: Create repository;

  • Para contr

    ibuir com qu

    alquer proje

    to versiona

    do

    pelo git, n

    ecessrio c

    lonar o proj

    eto. No mom

    ento

    que realiz

    ado o clone

    , voc obtm

    uma cpia

    do

    projeto com

    todos os se

    us arquivos

    e verses.

    CLONAr U

    M REPOSI

    TRIO

  • CLONAR REPOSITRIO

    Clonando um repositrio

    Aps a criao do repositrio, necessrio clona-lo para o nosso ambiente. Para isso, informamos o caminho remoto do repositrio na

    hora de clonar.

    1. Copie o caminho remoto, com o protocologo HTTPS de autentificao, do repositrio;

    gitlikeaboss git clone https://github.com/rbsdev/gitthatlikeaboss.git

    2. Abra seu terminal, navegue at a sua pasta de projetos e execute o comando: git clone (cole aqui o caminho remoto copiado)

    https://github.com/evandroeisinger/gitlikeaboss.githttps://github.com/evandroeisinger/gitlikeaboss.githttps://github.com/evandroeisinger/gitlikeaboss.githttps://github.com/evandroeisinger/gitlikeaboss.git

  • CLONAR REPOSITRIO

    3. Aps o repositrio ter sido clonado, voc poder desenvolver seu projeto e versiona-lo.

    Cloning into 'gitlikeaboss'...warning: You appear to have cloned an empty repository.

    Clonando um repositrio

    Aps a criao do repositrio, necessrio clona-lo para o nosso ambiente. Para isso, informamos o caminho remoto do repositrio na

    hora de clonar.

  • Com o repo

    sitrio remo

    to criado, a

    penas nos r

    esta

    desenvolver

    algo para v

    ersionar e v

    isualizar o f

    luxo

    por comple

    to.

    VERSIONA

    NDO

  • VERSIOANDO

    O FLUXO Com o repositrio criado, vamos criar um arquivo e versiona-lo.

    1. Acesse o repositrio e crie um arquivo chamado: README.md

    gitlikeaboss git status

    2. Agora, versione:

    gitlikeaboss git add .

    gitlikeaboss git commit -m Primeiro commit.

    gitlikeaboss git log

  • VERSIOANDO

    Enviando para o repositrio remoto

    At ento o projeto estava versionado localmente. Para envia-lo para o repositrio remoto, criado pelo Github, simples! Basta realizar um

    push.

    1. No primeiro envio necessrio definir qual o branch e o remote de destino, para isso executamos o seguinte comando:

    gitlikeaboss git push origin master

    obs: Origin o repositrio remoto criado pelo Github e o Master o branch criado incialmente.

    2. Pronto, agora voc pode visualizar seus arquivos no repositrio remoto, isto , no Github.

  • VERSIOANDO

    hora de criar um branch

    Depois de visualizarmos as alteraes no Github, vamos criar

    localmente um novo branch e depois envia-lo para o remote.

    1. Para criarmos um novo branch e j automaticamente utilizarmos ele, basta executar este comando:

    gitlikeaboss git checkout -b novobranch

    2. Agora, vamos criar um outro arquivo e versiona-lo.

    3. Como criamos um novo branch e fizemos alteraes em seus arquivos, basta enviar para o nosso repositrio remoto o novo branch e as suas alteraes. Parece dificil, mas no !

    gitlikeaboss git push origin novabranch

    obs: Como estamos enviando um novo branch, necessrio definir o remote e o branch a ser enviado.

  • VERSIOANDO

    Visualando o branchAps o envio de um novo branch,

    possvel visualiza-lo no Github.

    1. Para visualizar os branchs de um repositrio, bastar clicar no boto existente na pgina do seu repositrio.

  • VERSIOANDO

    Vamos mesclar as coisas

    Normalmente, um branch criado para se desenvolver uma nova tarefa. Desta forma, depois que a tarefa concluda, necessrio inseri-la no branch master para que ele sempre

    esteja atualizado.

    1. Primeiramente, para realizar uma mesclagem, precisamos estar onde queremos que as alteraes venham. Portanto, teremos que voltar para o branch master:

    gitlikeaboss git checkout master

    2. Estando no branch master, basta pegarmos as alteraes do branch novobranch para ele. Executando o seguinte comando:

    gitlikeaboss git merge novobranch

    Pronto! Agora, mesclamos os branchs.

  • VERSIOANDO

    Hora da limpezaDepois de termos criado um novo

    branch e realizado a sua mesclagem, no existe mais a necessidade de telo. Por isso, iremos remove-lo

    localmente e remotamente.

    1. Para deletarmos localmente, basta executar:

    gitlikeaboss git branch --delete novobranch

    gitlikeaboss git push origin novobranch --delete

    2. Removido!

  • VERSIOANDO

    TAGSNesta ltima etapa do fluxo, iremos criar as famosas TAGS e envia-las

    para o servidor remoto.

    1. Primeiro vamos criar a TAG:

    gitlikeaboss git tag -a v1.0.0 -m "Primeira verso."

    2. Com a tag criada, iremos envia-la para o repositrio remoto:

    gitlikeaboss git push origin --tags

    3. Agora, podemos visualiza-la!

  • O Github n

    o apenas

    um web ho

    sting, ele

    tambm um

    a plataform

    a de social

    coding. Des

    ta

    forma, com

    o colaboram

    os?COLA

    BORANDo

  • COLABORANDO

    Encontre um repositrio

    Aps encontrar um repositrio, voc deve realizar um Fork. Que em outras palavras, voc estar copiando este projeto para voc. E apartir deste momento, tem total liberdade de

    aprimora-lo!

    1. Acesse a pgina do repositrio e clique no boto: Fork;

    2. Voc percebera que este repositrio estara clonado no seu Github.3. Clone ele para seu ambiente local e faa os seus aprimoramentos! 4. Aps o envio das modificaes para o seu repositrio remoto, Github, voc podera realizar um Pull Request.

  • COLABORANDO

    Realizando um Pull Request

    O Pull Request uma funcionalidade do Github, ela permite que

    colaboradores enviem aprimoramentos feitos para um

    projeto forkado.

    1. Acesse a pgina sua pgina do projeto e clique em Pull Requests:

    2. Agora clique em New pull request:

    3. Descreva os seus aprimoramentos e envie a sua solicitao.

    5. Os criadores do repositrio sero notificados e iro aprovar ou desaprovar. Neste momento voc ser notificado.

  • Ache o repositrio

    Faa o fork

    Faa o clone local

    Resolva o desafio

    Procure por: gitthatlikeaboss

    J abra o seu terminal

    Veja as regrasMOS nA MASSA

    Faa o Pull Request

    Commit!

    Hora de praticar

    Faa push da soluo

    Acesse o seu repositrio remoto

  • DESAFIOHACKATHON

    AGORA HORA DE PENSAR