Projeto

Geral

Perfil

Tutorial - Git » Histórico » Versão 1

Anônimo, 25/04/2018 18:08 h

1 1 Anônimo
# Tutorial - Git
2
3
O github é uma plataforma online de gerenciamento de arquivos muito utilizado para projetos de desenvolvimento que envolvem muitas pessoas. Usamos aqui na VSS, e também nos outros projetos da RoboIME, pois permite trabalho organizado, pois todos terão acesso aos trabalhos feitos pelos outros integrantes.
4
O responsável por aceitar pessoas no repositório será o Luiz Sampaio. Ao entrar no github da VSS, solicite sua entrada para poder utilizar os recursos e, qualquer problema, fale com ele.
5
*Obs: todas as imagens mostram uma pasta da SEK pois esse tutorial foi feito inicialmente para a SEK. Porém, a única diferença é que, em vez de SEK, você verá VSS*
6
7
{{toc}}
8
9
## Instalar o github
10
11
Para instalar, acesse o site do [git](https://git-scm.com/downloads) e instale para o seu sistema operacional. Para o Windows, será instalado o *gitbash*, que será utilizado para escrever os comandos (é semelhante ao Terminal no Linux/MacOS).
12
13
## Cadastrar-se no github
14
15
Entre no site do [github](https://github.com) e crie uma conta. Depois disso, você deverá ser adicionado na organização da RoboIME. Lá, terá um repositório da VSS, onde estarão os arquivos que forem feitos.
16
17
## Criar seu usuário no gitbash
18
19
Feito isso, é necessário que você entre com seu login no gitbash para fazer commits depois. Ao abrir o gitbash, você verá a seguinte tela:
20
21
![](1.png)
22
23
Execute os comandos abaixo para logar na sua conta:
24
25
![](2.png)
26
27
O _user.email_ é o e-mail que você cadastrou no github, e o _user.name_ é o seu nickname no github. 
28
Agora, você foi definido como usuário global do seu computador, e pode fazer commits.
29
30
## Fazer download do projeto pela primeira vez
31
32
Depois de logar, você precisa criar uma pasta em seu computador para ter os arquivos da VSS. É a mesma pasta que você vai colocar os arquivos que fizer para que todos da equipe vejam e usem depois. Ao abrir o gitbash, provavelmente você estará na pasta de seu usuário. Neste exemplo, vamos criar a pasta _ROBOIME_ dentro da pasta _Documents_ para ter nosso arquivo.
33
34
![](3.png)
35
36
O comando _cd_ serve para você entrar nas pastas, e o comando _mkdir_ serve para você criar pastas. Utilize agora o comando _clone_ para baixar o repositório da SEK para a pasta que você criou, cujo link é https://github.com/roboime/VSS.git. Depois, o comando _cd VSS_ é utilizado para você acessar a pasta dos arquivos da VSS. Perceba que agora a linha de comando mostra:
37
38
> seuUsuario@seuPC MINGW64 ~/VSS (master) 
39
40
![](4.png)
41
42
Isso significa que você está no branch *master*, que é a pasta principal de arquivos. Porém, enquanto estivermos desenvolvendo os projetos, nossos arquivos devem ser mandados para o branch *development*, que é onde estarão os arquivos em desenvolvimento. Imagine que o branch master é o tronco de uma árvore. O branch development é um ramo da árvore no qual você pode trabalhar em paralelo com outros branchs, por exemplo, master. Conforme você faz commits, o ramo cresce, deixando versões anteriores para trás armazenadas na árvore. Computacionalmente, um branch é um ponteiro que aponta para o seu último commit. 
43
44
## Navegar entre os branchs
45
46
Para trocar de branch, basta utilizar o comando _checkout_, como no exemplo:
47
48
![](5.png)
49
50
Você pode também usar o comando _checkout ._ para apagar as alterações que você fizer em qualquer momento. Isso é importante para ser usado às vezes antes do comando _pull_ para ter o projeto na versão mais recente, pois alterações que fazemos podem não ficar boas.
51
Agora, para atualizar sua pasta com o que foi feito pelos outros, você utiliza o comando _pull_, como no exemplo:
52
53
![](6.png)
54
55
56
## Fazer e ver commits
57
58
Para você adicionar um arquivo ao repositório, primeiramente você deve copiá-lo para a pasta _VSS_ do seu computador. Agora, se você usar o comando _status_, o arquivo que você colocou aparecerá como "em espera" para depois ser enviado por você com o comando _add_ <nome do arquivo>:
59
60
![](7.png)
61
62
Agora, você precisa usar o comando _commit_ para poder enviar para o repositório:
63
64
![](8.png)
65
66
Para checar que o envio foi feito, e também para ver os envios passados dos integrantes da equipe, utilize o comando _log_:
67
68
![](9.png)
69
70
Para enviar agora suas alterações para o repositório, utilize o comando _push_. Será necessário colocar seu usuário e senha.
71
72
![](10.png)
73
74
Pronto! Agora tudo que você fez foi salvo no repositório da VSS, e estará disponível para todos da equipe usarem.