Gitclone » Histórico » Versão 3
Versão 1 (Mauricio Luiz Viani, 27/06/2016 17:00 h) → Versão 3/9 (Mauricio Luiz Viani, 27/06/2016 17:20 h)
h1. Clonando o repositório do Expresso Livre
* Entre em um shell de comando, no usuário em que foi configurado o git;
* Crie uma pasta, em algum local do seu disco, para receber o repositório;
* Execute a clonagem:
<pre>
$ git clone http://git.expressolivre.org/expressolivre.git <pasta-local>
</pre>
h2. Crie um branch para o desenvolvimento da sua alteração
* Entre na pasta local, onde o repositório foi clonado, e execute:
<pre>
$ git branch <meu-branch>
Isso irá criar um novo branch, no seu repositório local, com o nome indicado por <meu-branch>
Não utilize o branch 'master' ou o branch 'stable' para desenvolvimento.
Utilize, isto sim, um branch novo para
cada implementação que vier a fazer no Expresso Livre
</pre>
h2. Enviar suas alterações para o repositório remoto
* Implemente suas modificações, normalmente, sobre o branch criado, teste e quando estiver pronto para enviar, execute os comandos:
<pre>
$ git add *
$ git commit -m "Issue #<nnnn> - <comentário>" "<mensagem>"
$ git push
Onde:
<nnnn> corresponde ao número da Issue (tarefa) no Redmine
<comentário> é um texto resumido explicativo da alteração que está sendo realizada
Exemplo:
$ git commit -m "Issue #1885 - Implementa o construtor da classe Imap"
</pre>
h2. Observações
* Caso uma mensagem Utilize o formato de commit esteja fora <mensagem> como está descrito na página [[gitcomandos|Comandos básicos do padrão, o repositório remoto retornará um erro e o push não será efetivado; Git]]
* O repositório remoto está programado para aceitar um único commit por Issue;
* Somente apague o branch local, sobre o branch, a partir do qual foi feito o desenvolvimento, pull-request, depois que as alterações tiverem sido incorporadas ao no repositório remoto. principal.
</pre>
* Entre em um shell de comando, no usuário em que foi configurado o git;
* Crie uma pasta, em algum local do seu disco, para receber o repositório;
* Execute a clonagem:
<pre>
$ git clone http://git.expressolivre.org/expressolivre.git <pasta-local>
</pre>
h2. Crie um branch para o desenvolvimento da sua alteração
* Entre na pasta local, onde o repositório foi clonado, e execute:
<pre>
$ git branch <meu-branch>
Isso irá criar um novo branch, no seu repositório local, com o nome indicado por <meu-branch>
Não utilize o branch 'master' ou o branch 'stable' para desenvolvimento.
Utilize, isto sim, um branch novo para
cada implementação que vier a fazer no Expresso Livre
</pre>
h2. Enviar suas alterações para o repositório remoto
* Implemente suas modificações, normalmente, sobre o branch criado, teste e quando estiver pronto para enviar, execute os comandos:
<pre>
$ git add *
$ git commit -m "Issue #<nnnn> - <comentário>" "<mensagem>"
$ git push
Onde:
<nnnn> corresponde ao número da Issue (tarefa) no Redmine
<comentário> é um texto resumido explicativo da alteração que está sendo realizada
Exemplo:
$ git commit -m "Issue #1885 - Implementa o construtor da classe Imap"
</pre>
h2. Observações
* Caso uma mensagem Utilize o formato de commit esteja fora <mensagem> como está descrito na página [[gitcomandos|Comandos básicos do padrão, o repositório remoto retornará um erro e o push não será efetivado; Git]]
* O repositório remoto está programado para aceitar um único commit por Issue;
* Somente apague o branch local, sobre o branch, a partir do qual foi feito o desenvolvimento, pull-request, depois que as alterações tiverem sido incorporadas ao no repositório remoto. principal.
</pre>