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.
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.
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.
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?
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.
Cara, muito obrigado mesmo. Você me ajudou bastante!
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.