Aula 03 – Mini curso de Git

GIT – CONTROLE DE VERSÃO DISTRIBUÍDO

MINI CURSO DE GIT

Link do Meu Github

GIT

GIT

Voltar para página principal do blog

Todas as aulas desse curso

Aula 02                       Aula 04

Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook

Esse é o link do código fluente no Pinterest

Meus links de afiliados:

Hostinger

Digital Ocean

One.com

ANTES DE COMEÇAR QUERO LISTAR ALGUNS DOS EDITORES DE TEXTO MAIS USADOS POR DESENVOLVEDORES:

  • Visual Studio Code
  • Atom
  • Sublime Text
  • Notepad ++
  • Brackets
  • Komodo Edit
  • Vim
  • BlueFish
  • UltraEdit
  • Light Table
  • Emacs

PORQUE EU FIZ ESSA LISTA?

PORQUE É IMPORTANTE TRABALHAR COM FERRAMENTAS QUE PROPORCIONEM MAIS PRODUTIVIDADE, POR ISSO, INCENTIVO A USAREM EDITORES COMO ESSES, ELES FACILITAM A VISUALIZAÇÃO E ORGANIZAÇÃO DOS PROJETOS.

VOLTANDO AO GIT, VAMOS DESENVOLVER UM PROGRAMINHA SÓ PARA PRATICAR OS COMANDOS DO GIT E APRENDER UM POUCO DE COMO USAR UM FLUXO DE TRABALHO SIMPLES E FUNCIONAL, ALÉM DE PRATICAR UM POUCO DE TDD (TEST DRIVEN DEVELOPMENT) E BABY STEPS.

VAMOS USAR O UNITTEST, UM FRAMEWORK PYTHON PARA TESTES UNITÁRIOS.

NESSE PROCESSO, VAMOS APRENDER ALGUNS COMANDOS GIT E PRINCIPALMENTE SE HABITUAR A TRABALHAR COM O FLUXO DE TRABALHO.

IREMOS USAR UM DESAFIO BEM SIMPLES DO URI ONLINE JUDGE É O DESAFIO 1759, CHAMA-SE: HO HO HO.

Papai Noel está brincando com seus duendes para entretê-los durante a véspera do Natal.

A brincadeira consiste nos elfos escreverem números em pedaços de papel e colocarem no gorro do Papai Noel. Após todos terminarem de colocar os números Noel sorteia um papel e aquele número representa quantos “Ho” o Noel deve falar.

Seu trabalho é ajudar o Papai Noel montando um problema que mostre todos os “Ho” que ele deve falar dado o número sorteado.

Entrada:

A entrada é composta por um único inteiro N (0 < N ≤ 10^6) representando quantos “Ho” serão falados por Noel.

Saída

A saída é composta por todos “Ho” que Papai Noel deve falar separados por um espaço. Após o último “Ho” deve ser apresentado uma “!” encerrando o programa.

EXEMPLO DE ENTRADA

5

EXEMPLO DE SAÍDA

Ho Ho Ho Ho Ho!

SITES DE DESAFIOS

https://www.urionlinejudge.com.br
https://www.hackerrank.com
https://coderbyte.com/
https://www.codewars.com/
https://projecteuler.net/

  • PRIMEIRO CRIAREMOS UMA PASTA PARA O PROJETO, VOU CHAMAR DE /hohoho/
    • mkdir hohoho
  • AGORA VAMOS ENTRAR NA PASTA hohoho E RODAR O COMANDO:
    • cd hohoho
  • CONFIGURE SEU EMAIL NO GITHUB, O QUE VOCÊ USOU QUANDO CRIOU A CONTA.
    • git config --global user.email you@example.com
  • INICIE O CONTROLE DE VERSÃO DA PASTA hohoho
    • git init
  • ISSO CRIA UM NOVO SUBDIRETÓRIO CHAMADO .git QUE CONTEM TODOS OS ARQUIVOS NECESSÁRIOS DE SEU REPOSITÓRIO hohoho.
  • AGORA VAMOS CRIAR NOSSO REPOSITÓRIO REMOTO NO GITHUB. ISSO É MOSTRADO NO VÍDEO DESSE POST.
  • UMA VEZ CRIADO O REPOSITÓRIO, VAMOS ADICIONAR A ESSA PASTA hohoho DO NOSSO PROJETO LOCAL, O REPOSITÓRIO REMOTO NO GITHUB.
  • PARA ISSO, É SÓ CLICAR NO REPOSITÓRIO, CLICAR EM CLONE OR DOWNLOAD E COPIAR A URL, ALGO COMO: git@github.com:toti.cavalcanti/hohoho.git
  • PARA ADICIONAR O REPOSITÓRIO REMOTO, DENTRO DA PASTA hohoho USE:
    • git remote add git@github.com:toti.cavalcanti/hohoho.git
  • PRONTO, NOSSA PASTA LOCAL hohoho TÁ SINCRONIZADA COM NOSSO REPOSITÓRIO hohoho NO GITHUB.
  • VAMOS CRIAR UMA BRANCH CHAMADA initial_setup PARA TRABALHAR:
    • git branch initial_setup
    • git checkout initial_setup
  • OU PODEMOS FAZER ESSES DOIS COMANDOS EM UM SÓ PASSO
    • git checkout -b initial_setup
  • AGORA CRIAREMOS 2 ARQUIVOS VAZIOS, UM PARA TESTAR NOSSO PROGRAMA E OUTRO DO PRÓPRIO PROGRAMA.
    • touch test_noel.py
    • touch noel.py
  • DÊ O COMANDO ABAIXO E VEJA O RESULTADO
    • git status
  • PARA ADICIONAR A STAGING AREA (PRÉ-COMMITS) USE:
    • git add . OU git add *
  • ISSO ADICIONARÁ OS DOIS ARQUIVOS CRIADOS A STAGING AREA
  • RODE NOVAMENTE
    • git status
  • PODEMOS AGORA DÁ UM COMMIT, OU SEJA, CONFIRMAR TUDO QUE FIZEMOS E ESTÁ NA STAGING AREA.
    • git commit -m "create hohoho/noel.py and hohoho/test_noel.py"
  • NOTE QUE NO COMMIT, EXISTE UMA MENSAGEM INFORMANDO O QUE FOI FEITO.
  • VAMOS CRIAR MAIS UM ARQUIVO O README.md.
    • touch README.md
    • git add README.md OU git add . OU git add *
  • VAMOS CRIAR OUTRO ARQUIVO O .gitignore.
    • touch .gitignore
    • git add .
    • git commit -m "create .gitignore and README.md files"
  • AGORA VAMOS SUBIR PARA O GITHUB TODAS AS ALTERAÇÕES FEITAS NO PROJETO E JÁ CONFIRMADAS (“COMMITADAS”).
    • git push origin initial_setup

Ficamos por aqui, até mais. 🙂

Aula 02                       Aula 04

Todas as aulas desse curso

Voltar para página principal do blog

Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook

Esse é o link do código fluente no Pinterest

Meus links de afiliados:

Hostinger

Digital Ocean

One.com

Meu github:

https://github.com/toticavalcanti

Obrigado, até a próxima e bons estudos. 😉

Category: Curso de Git, DevOps
About The Author
-

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>