O que é o Git?
O Git é um Sistema de Controle de Versões Distribuido, criado pelo engenheiro de software Linus Torvalds, também conhecido por ter desenvolvido o Linux.
Ai você deve estar se perguntando, pra que serve um Sistema de Controle de Versões?
Basicamente, um sistema de controle de versões é utilizado, como o próprio nome sugere, um controle de versionamento de seu código, sendo que ele ficará disponível como um histórico do mesmo.
Isto pode parecer um pouco confuso ouvindo, mas quando demonstrar na prática, irá ficar mais claro.
Assista o vídeo na íntegra desta aula em meu canal do Youtube.
2. Introdução e o que irei abordar
- O que é o Git, pra que serve
- As principais plataformas de mercado e da comunidade
- Vamos criar uma conta no GitHub para você conhecer
- Baixar um repositório
- Criar um projeto, modificar e enviar novamente para o servidor
- Abordar os outros comandos disponíveis
3. O que é o Git?
O Git é um Sistema de Controle de Versões Distribuído, criado pelo engenheiro de software
Linus Torvalds, também conhecido por ter desenvolvido o Linux. Criado pelo engenheiro de
software Linus Torvalds, conhecido por ter desenvolvido, também, o núcleo Linux, o GIT é um
Sistema de Controle de Versões Distribuído — ou DVCS. Estes sistemas de controle possuem a
função de registrar quaisquer alterações feitas em cima de um código, armazenando essas
informações e permitindo que, caso seja necessário, um(a) programador(a) possa regredir a
versões anteriores de uma aplicação de modo simples e rápido. Este tipo de sistema também
simplifica muito o processo de compartilhamento de um projeto com um time, por exemplo, ou
com outros(as) programadores(as).
4. Pra que serve o Git ou pra que usá-lo?
O Git é um Sistema de Controle de Versões Distribuído, criado pelo engenheiro de software
Linus Torvalds, também conhecido por ter desenvolvido o Linux. Criado pelo engenheiro de
software Linus Torvalds, conhecido por ter desenvolvido, também, o núcleo Linux, o GIT é um
Sistema de Controle de Versões Distribuído — ou DVCS. Estes sistemas de controle possuem a
função de registrar quaisquer alterações feitas em cima de um código, armazenando essas
informações e permitindo que, caso seja necessário, um(a) programador(a) possa regredir a
versões anteriores de uma aplicação de modo simples e rápido. Este tipo de sistema também
simplifica muito o processo de compartilhamento de um projeto com um time, por exemplo, ou
com outros(as) programadores(as).
5. Quais as principais plataformas Git no
mercado?
- GitHub (https://github.com/)
- GitLab (https://gitlab.com/)
- Bitbucket (https://bitbucket.org/)
- SourceForge (https://sourceforge.net/)
- Launchpad (https://launchpad.net/git)
- Apache Allura (https://allura.apache.org/)
6. Vamos criar uma conta no GitHub?
Vamos criar uma conta no GitHub e caso já tenha, pode pular para o próximo
tópico, tudo bem?
7. Vou demonstrar um cenário prático
Vamos ver como isto funciona na prática.
8. Comandos que iremos explorar:
- Clone (vai baixar nosso repositório)
- Add (adicionar nosso arquivo a arvore do repositório)
- Commit (para confirmar as alterações
- Push (para mandar de voltar para o repositório
- Pull (para pegar informações do server)