Você está na página 1de 7

【Curso de Git & GitHub】

O Versionamento de Código é uma prática que Gerencia


e Organiza arquivos Codificados, com o uso da Tecnologia GIT.
Quando vamos fazer o push para o repositório remoto na
plataforma GitHub.

⋯ É importante se atentar a :
Como serão organizadas as pastas do Projeto no GitHub;
Como será o uso das Branch 'S;
Como serão feitos os commits.

Imagine que você tem um Projeto Grande. É importante


fazer um Planejamento Estratégico para cada um deles. O
planejamento varia de acordo com as Linguagens e o Objetivo
do projeto. Como por exemplo :

Caso esteja codificando Caso esteja codificando Caso esteja codificando


em Java, terá uma em JavaScript, terá uma em Python, terá uma
estrutura de pastas estrutura de pastas estrutura de pastas
específica; específica; específica

E assim por diante…

Existem estruturas de organização não "específicas", mas


corretas, para o uso de cada linguagem. Porém a estrutura de
organização do GIT é praticamente a mesma, pois não implica
diretamente na organização das pastas, mas sim na forma que
devemos fazer os Commits e usar as Branch”S.
【Curso de Git & GitHub】

Commits de
forma Inteligente
Os Commits, servem para voltar em versões
anteriores de um determinado arquivo, ou até mesmo,
localizar arquivos específicos dentro de um projeto. Logo,
saber usar e criar os commits é muito importante, caso
contrário, o uso do GIT pode até mesmo perder o sentido.
Ao invés de estar ganhando tempo e praticidade em cima
de um projeto. Poderá estar perdendo tempo, mas em
contrapartida ainda assim ganhando, pois os arquivos ao
menos estarão armazenados na nuvem. O que é super
importante em casos de Perdas. Porém a praticidade estará
escassa, ou seja, em falta.

1º Etapa — Versões de um Arquivo.


Faça commit de um arquivo sempre que o mesmo for
alterado. Por exemplo, coisas importantes que podem ser
recuperadas. Veja os seguintes motivos:

Começo de um arquivo; Começo de uma etapa no arquivo;


Término de um arquivo; Término de uma etapa no arquivo;

Criação de Estruturas Repetidas(While, For, Do While);


Finalização de Estruturas Repetidas(While, For, Do While);
【Curso de Git & GitHub】
2º Etapa — Mensagem do Commit
Imagine que você faça diversos commits(versões) de
um arquivo. Lembrando da praticidade; Se fossemos voltar
na trilha gigante de commits feitos tanto no GitHub, quanto
no GIT. Será fácil achar uma versão do arquivo em que a
estrutura For, por exemplo, esteja funcionando
perfeitamente? ou até mesmo para que essa estrutura sirva
como base na criação de uma nova, por exemplo… Será
difícil, não acha?

⋯ Mensagens Inteligentes

Modelo ≫ nome_do_arquivo + (especificação)

⋯ Errado ✘

⋯ Correto ✔
【Curso de Git & GitHub】

Modelo ≫ nome_do_arquivo + (especificação) + (estado)

⋯ Errado ✘ ⋯ Correto

⋯ Por quê fazer assim?


Caso queira olhar o seu projeto por inteiro, em uma linha
temporária de commits. É possível no GitHub. Dentro do seu
repositório mesmo. Será possível entender claramente o
motivo, pois dessa forma facilita não só a identificação, como
também a praticidade e visibilidade geral do seu Projeto. Vai
ser possível identificar cada commit em seu devido arquivo,
analisando com clareza tudo o que foi feito.
É possível ver também o trajeto de cada Branch, assim
como o merge para a Branch Master. Ou seja, compreensão
total do que foi feito dentro do Projeto.
【Curso de Git & GitHub】

⋯ Siga as etapas abaixo :


【Curso de Git & GitHub】

⋯ Observe as seguintes Situações :

Nomes Repetidos — Difícil Identificação — Menos Praticidade

Arquivos Especificados — Fácil identificação — Mais Praticidade

Início do Arquivo Especificação do arquivo

Estado atual do arquivo


【Curso de Git & GitHub】
Até aqui, creio eu, que você já tenha entendido o real motivo
de se fazer commits e, principalmente, mensagens de commits
inteligentes. Agora é se adaptar, e ver a praticidade e organização
evoluir.

Você também pode gostar