O documento descreve o que é Git, um sistema de controle de versão de arquivos projetado para auxiliar no desenvolvimento de software. Explica os tipos de sistemas de controle de versão e as vantagens de usar esse tipo de ferramenta. Por fim, lista alguns dos principais comandos do Git.
2. O que é Git?
Git é um sistema de controle de versão de
arquivos projetado e desenvolvido em 2005
por Linus Torvalds para auxiliar no
desenvolvimento do kernel Linux, o Git está
disponibilizado sob a licença de software livre
e hoje é adotado em inúmeros projetos
espalhados pelo mundo.
3. Sistema de Controle de
Versões (VCS)
“...é um sistema que registra as mudanças
feitas em um arquivo ou um conjunto de
arquivos ao longo do tempo de forma que
você possa recuperar versões específicas.”
<https://git-scm.com/book/pt-br/v1/Primeiros-passos-Sobre-
Controle-de-Versão>. Acesso em: 23 de setembro de 2017.
4. Tipos de VCS
● Sistemas de Controle de Versões Locais;
● Sistemas de Controle de Versões
Centralizados;
● Sistemas de Controle de Versões
Distribuídos.
8. Vantagens de usar VCS
● Permite recuperar arquivos apagados por
acidente;
9. Vantagens de usar VCS
● Permite recuperar arquivos apagados por
acidente;
● Permite recuperar versões anteriores de
um arquivo;
10. Vantagens de usar VCS
● Permite recuperar arquivos apagados por
acidente;
● Permite recuperar versões anteriores de
um arquivo;
● Múltiplos usuários podem trabalhar no
mesmo arquivo;
11. Vantagens de usar VCS
● Permite recuperar arquivos apagados por
acidente;
● Permite recuperar versões anteriores de
um arquivo;
● Múltiplos usuários podem trabalhar no
mesmo arquivo;
● Saber quando um usuário modificou um
arquivo, o que modificou, quando
modificou e como modificou.
14. Principais comandos do Git
● git config - Configura o git;
● git init - Inicializa um repositório;
● git status - Exibe o status dos arquivos do
repositório;
● git add - Adiciona arquivos ao repositório
(não grava);
● git commit - Confirma as alterações no
repositório (grava arquivos adicionados);
15. Principais comandos do Git
● git log - Exibe os commits realizados;
● git branch - Exibe, cria ou apaga ramos;
● git checkout - Carrega um arquivo, ramo ou
versão;
● git merge - Junta as versões de dois
ramos;
● git remote - Exibe, adiciona ou apaga
repositórios remotos;
16. Principais comandos do Git
● git push - Envia as atualizações do
repositório local para o repositório remoto;
● git pull - Busca as atualizações do
repositório remoto para o repositório local.
17. O que é um Repositório?
Lugar onde se guarda, arquiva, coleciona
alguma coisa.
18. O que é um Ramo?
Ramo ou também chamado de branch, em
inglês, é uma versão do repositório,
normalmente em repositórios criados com Git
o ramo principal e padrão é chamado de
“master”.