Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wiki:documentation:devguide:gitlab [2016/07/26 16:51] gribeiro [Criando uma Cópia Local do seu Fork] |
wiki:documentation:devguide:gitlab [2016/07/28 11:14] raphael.costa [Fazendo um Pedido de Merge (Merge Requests)] |
||
---|---|---|---|
Line 67: | Line 67: | ||
A saída deverá ser semelhante à seguinte: | A saída deverá ser semelhante à seguinte: | ||
<code> | <code> | ||
- | origin https://gitlab.dpi.inpe.br/seu-nome-usuario/terralib.git (fetch) | + | origin https://gitlab.dpi.inpe.br/seu-nome-usuario/terralib.git (fetch) |
- | origin https://gitlab.dpi.inpe.br/seu-nome-usuario/terralib.git (push) | + | origin https://gitlab.dpi.inpe.br/seu-nome-usuario/terralib.git (push) |
- | upstream https://gitlab.dpi.inpe.br/terralib/terralib.git (fetch) | + | upstream https://gitlab.dpi.inpe.br/terralib/terralib.git (fetch) |
- | upstream https://gitlab.dpi.inpe.br/terralib/terralib.git (push) | + | upstream https://gitlab.dpi.inpe.br/terralib/terralib.git (push) |
</code> | </code> | ||
- | === Sincronizando Sua Cópia Local e Seu Fork com o Repositório Original === | + | ===== Sincronizando Sua Cópia Local e Seu Fork com o Repositório Original ===== |
- | **1)** Faça o //fetch// dos //branches// e seus respectivos //commits// do repositório //upstream//: | + | **1.** Faça o //fetch// dos //branches// e seus respectivos //commits// do repositório //upstream//: |
<code> | <code> | ||
$ git fetch upstream | $ git fetch upstream | ||
</code> | </code> | ||
- | + | **2.** Faça o //merge// do repositório oficial (//upstream/develop// ou outro ramo desejado) com a sua cópia local (que ocorrerá com o //branch// corrente): | |
- | **2)** Se você estiver fazendo modificações no branch //master//, assegure-se de estar nele: | + | |
<code> | <code> | ||
- | $ git checkout master | + | $ git merge upstream/develop |
</code> | </code> | ||
- | Se você já estiver neste //branch// receberá uma mensagem como a abaixo: | + | **3.** Envie suas modificações para o repositório do seu //fork//: |
<code> | <code> | ||
- | Already on 'master' | + | $ git push |
- | Your branch is up-to-date with 'origin/master'. | + | |
</code> | </code> | ||
- | **3)** Faça o //merge// do //upstream/master// (ou do ramo desejado) com o seu ramo local para sincronizar seu repositório local com o original: | ||
- | <code> | ||
- | $ git merge upstream/master | ||
- | </code> | ||
+ | ===== Fazendo um Pedido de Merge (Merge Requests) ===== | ||
+ | |||
+ | Para enviar as modificações presentes no repositório do seu //fork// para o repositório original será necessário fazer um pedido de //merge// através da interface gráfica do GitLab. | ||
+ | |||
+ | No seu navegador, vá para o endereço do seu //fork//, como por exemplo:\\ https://gitlab.dpi.inpe.br/gribeiro/terralib. | ||
+ | |||
+ | No painel à esquerda selecione a opção //Merge Requests// e crie um novo pedido (//New Merge Request//). | ||
+ | |||
+ | Você será redirecionado para uma página com dois mecanismos na tela. O objeto apresentado em //Source branch// representa o seu fork e //Target Branch// o repositório oficial da TerraLib. | ||
- | === Fazendo pedidos de merge (Merge Requests) === | + | Em //Source Branch//, selecione o branch que estão as modificações do seu fork. Em //Target Branch//, selecione para qual branch do repositório oficial que deve incorporar as novas mudanças. Em seguida, selecione "Compare branches and continue". |
- | Para enviar as modificações para o repositório original é necessário fazer pedido de merge pela interface do GitLab. | + | **Atenção** Se não houver mudanças comparando os branches, você não poderá prosseguir com a criação do pedido de //Merge Request//. |
- | Navegue para o seu fork e vá para "Merge Requests" disponível no menu lateral esquerdo e clique em "New Merge Request". | + | |
- | Na janela do navegador, no site do GitLab do seu //fork//, selecione o ramo correto, onde você fez as modificações e em seguida selecione a opção //"Compare branchs and continue"//. | + | Você será redirecionado para a página de criação e detalhes adicionais do //Merge Request//. Preencha um título do pedido, adicione uma descrição do que esta foi feito e em seguida confirme. |