Skip to content

ubrnardo/twist-workshop-git-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Workshop de Git 2024

por Bernardo Quaresma

O que é?

Git é uma ferramenta para gerenciamento distribuído de versões de um projeto composto por conjunto de arquivos e pastas.

Cada modificação em um ou mais arquivos gera uma nova versão do projeto que possui uma apontamento de diferenças para a versão anterior.

O gerenciamento do projeto é considerado distribuiído porque pode ser feito em ramos e máquinas independentes.

Além de armazenamento e versionamento dos arquivos do projeto, o Git oferece uma forma de incorporar modificações feitas no mesmo arquivo em ramos independentes.

Porque Git?

A possibilidade de desenvolver e testar novas funcionalidades e melhorias de forma distribuíde e independente facilita a divisão e planejamento do trabalho.

Além disso, infraestruturas como GitHub e GitLab oferecem ferramentas de criação e atribuição de pendências (issues) que dinamizam o gerenciamento de projetos com equipes distribuídas.

Finalmente, com o Git é possível desenhar um fluxo de trabalho comum que reduz a necessidade de comunicação síncrona entre os integrantes do projeto.

Como Usar?

  • Repositórios Remotos x Locais
  • Acessando o repositório de um projeto remoto (GitHub)
  • Criando um Repositório local (Clone)
  • Ramificando o desenvolvimento (Branch)
  • Modificando o ramo local (Stage/Commit)
  • Atualizando o repositório remoto (Push)
  • Integrando os Ramos de Desenvolvimento (Pull/Merge Request)

Exercício

  1. Repliquem este projeto (Fork) no GitHub
  2. Dividam os tópicos da próxima seção entre vocês
  3. Criem pendências no Github e atribuam as pendências de acordo com a divisão do Trabalho
  4. Clonem o projeto replicado na máquina de vocês
  5. Criem ramos locais nomeando com o prefixo numérico e um breve descrição da pendência que estão resolvendo (Ex: 1-Formatacao)
  6. Preencham a Seção atribuída para você (vale consulta)
  7. Modifiquem o ramo local com as alterações incluindo uma mensagem que a descreva e uma referência para a pendência
  8. Atualize o repositório remoto com o ramo criado

Markdown

Markdown é uma forma de escrever arquivos texto seguindo regras que serão seguidas para exibição do texto com formatação.

Formatação

Itálico

Negrito

Bloco de Código

Listas

Listas Numeradas

Listas com subitems

Listas de Tarefas

Tabelas

Anotações

Usem esse espaço para manter uma lista de anotações e dicas para futuro uso do Git, GitHub e Markdown

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published