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 |  |
||
| 22 | |||
| 23 | Execute os comandos abaixo para logar na sua conta: |
||
| 24 | |||
| 25 |  |
||
| 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 |  |
||
| 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 |  |
||
| 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 |  |
||
| 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 |  |
||
| 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 |  |
||
| 61 | |||
| 62 | Agora, você precisa usar o comando _commit_ para poder enviar para o repositório: |
||
| 63 | |||
| 64 |  |
||
| 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 |  |
||
| 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 |  |
||
| 73 | |||
| 74 | Pronto! Agora tudo que você fez foi salvo no repositório da VSS, e estará disponível para todos da equipe usarem. |