Executando verificação de segurança...
1

Para que serve o GIT?

Sempre me deparo com alguns conteudos sobre GIT mas nunca soube o que era e para que serve. Pesquisei e mesmo assim não consegui entender completamente.

Carregando publicação patrocinada...
2

O Git é um sistema de controle de versão.

A ideia é facilitar o gerenciamento das alterações que ocorrem no código.

O que mudou da versão X pra Y? Foram essas linhas desses arquivos, feito por fulano em dia/hora (tudo registrado no respectivo commit).

Quero testar uma coisa, sem atrapalhar a outra equipe que está fazendo outra coisa. Vou criar um branch (uma "ramificação", uma "realidade alternativa" do código principal), e depois se tudo der certo faço o merge (a "fusão da realidade alternativa com a atual").

Ou mesmo que muitos estejam trabalhando no mesmo branch, ainda é possível juntar o trabalho de todos, resolver os conflitos (quando duas pessoas mudam o mesmo trecho do mesmo arquivo, por exemplo), etc.

A ideia de sistemas de controle de versão (não só o Git) é prover mecanismos para que vc efetue estas tarefas.

1

Bastante interessante. Não sabia como funciona de uma forma tao clara assim. Sabe me dizer onde posso encontrar alguma plataforma ou alguma playlist que ensine o GIT?

1

Bom, tem vários tutoriais por aí, mas se é bom ou não é questão de opinião. Eu sugiro ir vendo até encontrar algum que consiga entender. Tem muitos que só jogam comandos e vc fica sem entender direito o que está acontecendo, por exemplo.

Mas só pra não falar que eu não sugeri nada, tem o livro Pro Git (disponível de graça). Não sei como está a tradução pq eu só vi em inglês.

E quando estiver entendendo bem, pode se aprofundar com este artigo, achei bem esclarecedor pra entender a estrutura de um repositório e o que os comandos de fato fazem.

1
1

Salve!

Se vc tiver um pouco mais de curiosidade pra história do Git, tem uma entrevista com o criador da ferramenta muito boa. Ele é o Linus Torvalds, o mesmo cara que criou o Linux, e criou o Git justamente pra organizar a colaboração de centenas de pessoas em um mesmo projeto.

Na entrevista em si, ele fala do Git lá pelos 7min, e ele elabora - junto ocm o entrevistador - vários pontos interessantes do começo e da evolução dos dois projetos.