Gitclone » Histórico » Versão 3
Mauricio Luiz Viani, 27/06/2016 17:20 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 | 1 | Mauricio Luiz Viani | h2. Crie um branch para o desenvolvimento da sua alteração |
14 | 1 | Mauricio Luiz Viani | |
15 | 1 | Mauricio Luiz Viani | * Entre na pasta local, onde o repositório foi clonado, e execute: |
16 | 1 | Mauricio Luiz Viani | |
17 | 1 | Mauricio Luiz Viani | <pre> |
18 | 1 | Mauricio Luiz Viani | $ git branch <meu-branch> |
19 | 1 | Mauricio Luiz Viani | |
20 | 1 | Mauricio Luiz Viani | Isso irá criar um novo branch, no seu repositório local, com o nome indicado por <meu-branch> |
21 | 1 | Mauricio Luiz Viani | |
22 | 3 | Mauricio Luiz Viani | Não utilize o branch 'master' ou o branch 'stable' para desenvolvimento. |
23 | 3 | Mauricio Luiz Viani | Utilize, isto sim, um branch novo para cada implementação que vier a fazer no Expresso Livre |
24 | 1 | Mauricio Luiz Viani | </pre> |
25 | 1 | Mauricio Luiz Viani | |
26 | 1 | Mauricio Luiz Viani | h2. Enviar suas alterações para o repositório remoto |
27 | 1 | Mauricio Luiz Viani | |
28 | 1 | Mauricio Luiz Viani | * Implemente suas modificações, normalmente, sobre o branch criado, teste e quando estiver pronto para enviar, execute os comandos: |
29 | 1 | Mauricio Luiz Viani | |
30 | 1 | Mauricio Luiz Viani | <pre> |
31 | 1 | Mauricio Luiz Viani | $ git add * |
32 | 3 | Mauricio Luiz Viani | $ git commit -m "Issue #<nnnn> - <comentário>" |
33 | 1 | Mauricio Luiz Viani | $ git push |
34 | 1 | Mauricio Luiz Viani | |
35 | 3 | Mauricio Luiz Viani | Onde: |
36 | 3 | Mauricio Luiz Viani | <nnnn> corresponde ao número da Issue (tarefa) no Redmine |
37 | 3 | Mauricio Luiz Viani | <comentário> é um texto resumido explicativo da alteração que está sendo realizada |
38 | 1 | Mauricio Luiz Viani | |
39 | 3 | Mauricio Luiz Viani | Exemplo: |
40 | 3 | Mauricio Luiz Viani | $ git commit -m "Issue #1885 - Implementa o construtor da classe Imap" |
41 | 1 | Mauricio Luiz Viani | </pre> |
42 | 3 | Mauricio Luiz Viani | |
43 | 3 | Mauricio Luiz Viani | h2. Observações |
44 | 3 | Mauricio Luiz Viani | |
45 | 3 | 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; |
46 | 3 | Mauricio Luiz Viani | |
47 | 3 | Mauricio Luiz Viani | * O repositório remoto está programado para aceitar um único commit por Issue; |
48 | 3 | Mauricio Luiz Viani | |
49 | 3 | Mauricio Luiz Viani | * Somente apague o branch local, sobre o qual foi feito o desenvolvimento, depois que as alterações tiverem sido incorporadas ao repositório remoto. |