TerraLib and TerraView Wiki Page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:documentation:devguide:gitlab [2016/07/26 17:01]
gribeiro [Fazendo um Pedido de Merge (Merge Requests)]
wiki:documentation:devguide:gitlab [2016/08/03 16:15] (current)
felipe.siqueira [Configurando sua Cópia Local do Fork para Sincronizá-lo com o Repositório Original]
Line 59: Line 59:
 $ git remote add upstream https://​gitlab.dpi.inpe.br/​terralib/​terralib.git $ git remote add upstream https://​gitlab.dpi.inpe.br/​terralib/​terralib.git
 </​code>​ </​code>​
 +
 +Pelo TortoiseGit:​
 +
 +{{:​wiki:​documentation:​devguide:​addremotetortoisegit.jpg?​600|}}
  
 **2.** Verifique se o //​upstream//​ do seu repositório local foi associado corretamente ao endereço do repositório oficial (https://​gitlab.dpi.inpe.br/​terralib/​terralib.git). Para isso, utilize o comando abaixo: **2.** Verifique se o //​upstream//​ do seu repositório local foi associado corretamente ao endereço do repositório oficial (https://​gitlab.dpi.inpe.br/​terralib/​terralib.git). Para isso, utilize o comando abaixo:
Line 91: Line 95:
  
 ===== Fazendo um Pedido de Merge (Merge Requests) ===== ===== Fazendo um Pedido de Merge (Merge Requests) =====
- 
-**TODO:** Rafael, por favor, reveja esta seção. 
  
 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. 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.
Line 100: Line 102:
 No painel à esquerda selecione a opção //Merge Requests// e crie um novo pedido (//New Merge Request//). No painel à esquerda selecione a opção //Merge Requests// e crie um novo pedido (//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 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.  
 + 
 +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"​.  
 + 
 +**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//. 
 + 
 +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. 
 + 
 +===== Dicas para o Git ===== 
 + 
 +=== Alterando o endereço de um remote === 
 + 
 +Caso você queira alterar o endereço de um remote, use o comando a seguir em seu repositório local: 
 +<code bash> 
 +$ git remote set-url <​nome-do-remote>​ <​novo-endereço>​ 
 +</​code>​ 
 + 
 +=== Desfazendo um commit no seu repositório local === 
 + 
 +Desfazendo o último commit e mantendo as alterações:​ 
 +<code bash> 
 +$ git reset HEAD^ 
 +</​code>​ 
 + 
 +Desfazendo o último commit e as alterações **permanentemente**:​ 
 +<code bash> 
 +$ git reset HEAD^ --hard 
 +</​code>​ 
 + 
 +Desfazendo múltiplos commits: 
 + 
 +<code bash> 
 +$ git reset HEAD~<​quantidade-de-commits>​ 
 +</​code>​