#ChallengeCommunityWeek - God no céu e GitLab na terra
- #Git
God no céu e GitLab na terra
Quando você começa a programar, muitas vezes você ouve que deve versionar seu código e sinceramente eu não entendia isso.Você também ouvirá palavras como Git, GitHub, GitLab e serviços semelhantes. Aí eu te digo “não se apavore!”, eu estive nessa situação. E se não soubermos usar as ferramentas necessárias podemos ficar atrasados. Sem mais delongas, vou tentar resumidamente explanar o uso desta ferramenta que me ajudou e ainda me ajuda bastante.
Antes de tudo vamos entender de forma bem simples e direta o que é o git?
O git nada mais é que um open source system ou sistema de código aberto onde nós podemos gerenciar nossos códigos fontes da aplicação do sistema. Seu criador principal é o mesmo que o do Linux: Linus Torvalds. O que eu acho mais maneiro é a possibilidade de estudarmos aquele código novamente, encontrar bugs, otimizar etc .
A minha maior dificuldade foi no uso de comandos, ou melhor a sequência deles na hora de subir o código. Por exemplo o git push que basicamente na tradução literal empurra o código da sua máquina para o sistema do Git. E lá você vê, compartilha com seus colegas de faculdade, ou simplesmente o torna púbico para toda a comunidade vê seus projetos, exercícios etc e tal.
Com o git commit eu tive meus medos também, sobre o que comentar e como tornar aquele comentário que registra cada versionamento e tempo de vida do seu projeto. E um dos erros que eu vou falar aqui pra vocês que eu já cometi foi de fazer o commit e esquecer de pushar' (empurrá-los) de volta para a origem. Isso torna muito útil quando se trata de projetos que são referências, ou quase sempre são, então é muito importante referenciá-los àquele momento do projeto.
Sobre ter dúvidas, está tudo bem, as vezes torna-se muito mais difícil quando nem sequer sabemos como pesquisar, hoje posso dizer na dúvida git help ou verifique a documentação do git.
Considerações finais
Estou tornando minha experiência sobre este assunto pública na intenção de poder cooperar, e agregar conhecimento na vida de alguém que como eu inicia a carreira como tech e não tem noção do quanto é útil versionar, gerenciar seus códigos. O git é uma ferramenta extremamente rica e necessária. Hoje em dia todo curso, ou projeto que inicio já vou logo criando um repositório para fins de otimização futuras.
#ChallengeCommunityWeek