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 16:57]
gribeiro [Sincronizando Sua Cópia Local e Seu Fork com o Repositório Original]
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 90: Line 94:
  
  
-=== Fazendo ​pedidos ​de merge (Merge Requests) ===+===== Fazendo ​um Pedido ​de Merge (Merge Requests) ​=====
  
-Para enviar as modificações para o repositório original ​é necessário fazer pedido de merge pela interface 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. 
-Navegue ​para o seu fork e vá para "Merge Requests" disponível no menu lateral esquerdo ​clique em "New Merge Request"​.+ 
 +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// 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.  
 + 
 +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>​
  
-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"//​.