Projeto

Geral

Perfil

Gitclone » Histórico » Versão 6

Mauricio Luiz Viani, 28/12/2016 11:25 h

1 1 Mauricio Luiz Viani
h1. Clonando o repositório do Expresso Livre
2 1 Mauricio Luiz Viani
3 1 Mauricio Luiz Viani
* Entre em um shell de comando, no usuário em que foi configurado o git; 
4 1 Mauricio Luiz Viani
5 1 Mauricio Luiz Viani
* Crie uma pasta, em algum local do seu disco, para receber o repositório;
6 1 Mauricio Luiz Viani
7 1 Mauricio Luiz Viani
* Execute a clonagem:
8 1 Mauricio Luiz Viani
9 1 Mauricio Luiz Viani
<pre>
10 1 Mauricio Luiz Viani
$ git clone http://git.expressolivre.org/expressolivre.git <pasta-local>
11 1 Mauricio Luiz Viani
</pre>
12 1 Mauricio Luiz Viani
13 6 Mauricio Luiz Viani
h2. Desenvolva suas atualizações
14 1 Mauricio Luiz Viani
15 6 Mauricio Luiz Viani
* Entre na pasta local, onde o repositório foi clonado
16 1 Mauricio Luiz Viani
17 6 Mauricio Luiz Viani
* Confirme se está no branch master executando o comando:
18 6 Mauricio Luiz Viani
19 1 Mauricio Luiz Viani
<pre>
20 6 Mauricio Luiz Viani
$ git branch -a
21 6 Mauricio Luiz Viani
</pre>
22 3 Mauricio Luiz Viani
23 6 Mauricio Luiz Viani
* Desenvolva sua atualização normalmente.
24 1 Mauricio Luiz Viani
25 6 Mauricio Luiz Viani
* Não utilize o branch 'stable' para desenvolvimento.
26 1 Mauricio Luiz Viani
27 1 Mauricio Luiz Viani
h2. Enviar suas alterações para o repositório remoto
28 1 Mauricio Luiz Viani
29 6 Mauricio Luiz Viani
* Teste sua implementação e quando estiver pronto para enviar, execute os comandos:
30 1 Mauricio Luiz Viani
31 1 Mauricio Luiz Viani
<pre>
32 3 Mauricio Luiz Viani
$ git add *
33 1 Mauricio Luiz Viani
$ git commit -m "Issue #<nnnn> - <comentário>"
34 1 Mauricio Luiz Viani
$ git push
35 3 Mauricio Luiz Viani
36 3 Mauricio Luiz Viani
Onde:
37 3 Mauricio Luiz Viani
<nnnn> corresponde ao número da Issue (tarefa) no Redmine
38 1 Mauricio Luiz Viani
<comentário> é um texto resumido explicativo da alteração que está sendo realizada
39 3 Mauricio Luiz Viani
40 3 Mauricio Luiz Viani
Exemplo:
41 1 Mauricio Luiz Viani
$ git commit -m "Issue #1885 - Implementa o construtor da classe Imap"
42 3 Mauricio Luiz Viani
</pre>
43 3 Mauricio Luiz Viani
44 3 Mauricio Luiz Viani
h2. Observações
45 1 Mauricio Luiz Viani
46 1 Mauricio Luiz Viani
* Caso uma mensagem de commit esteja fora do padrão, o repositório remoto retornará um erro e o push não será efetivado;
47 4 Mauricio Luiz Viani
48 4 Mauricio Luiz Viani
* O repositório remoto está programado para aceitar um único commit por Issue;
49 5 Mauricio Luiz Viani
50 6 Mauricio Luiz Viani
* O repositório remoto irá recusar commits no ramo 'stable';
51 4 Mauricio Luiz Viani
52 1 Mauricio Luiz Viani
* A única palavra-chave possível na mensagem do commit é 'Issue', iniciando com  maiúscula;