|
|
|
[Menu principal](Extra/home)|
|
|
|
|
|---|
|
|
|
|
|
|
|
|
# Usando Git Remote
|
|
|
|
|
|
|
|
* Git remote serve para poder controlar multiplos lugares para armazenar remotamente seus Repositórios, existem vários lugares para se armazenar seus repositórios:
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git](../images/git_remote/Repository.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Como fazer Git Remote
|
|
|
|
|
|
|
|
* Primeiro passo fazemos um Clone do Repositório que deseja trabalhar, no meu caso irei baixar a Wiki de um repositório chamado Shell-Informations do `Gitlab`
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_clone](../images/git_remote/git_clone_wiki.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
* Depois de baixado, irei vincular, o meu repositório do `Github` no repositório do Gitlab no meu computador
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_remote_Add](../images/git_remote/git_remote_add.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
* Agora iremos verificar quais `remotes` existem no repositório, onde:
|
|
|
|
* **Origin** é o nome do remote oficial do repositório clonado, onde usamos ele para poder enviar para o Repositório externo.
|
|
|
|
* **github** é o nome que inventamos para poder dizer que o remote que queremos usar é de um repositório do github
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_remote_v](../images/git_remote/git_remote_v.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
* Nunca se esqueça de fazer os Commits, que será somente um único commit enviado para os dois Repositórios
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_commit](../images/git_remote/git_commit.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
* Para podermos fazer push no remote novo, devemos fazer um pull no repositorio externo do remote extra
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_pull](../images/git_remote/git_pull_github.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
* Agora que sabemos que temos os remotes, vamos enviar as modificações da Branch `Master` para os dois repositórios:
|
|
|
|
|
|
|
|
* **Enviando para o Repositório Origin**
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_push_origin](../images/git_remote/git_push_origin.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
* **Enviando para o Repositório Github**
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_push_github](../images/git_remote/git_push_github.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Removendo um remote do seu Repositório
|
|
|
|
|
|
|
|
* Podemos remover quando quisermos o remote do repositório, somente usando o comando abaixo:
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_remote_remove](../images/git_remote/git_remote_rm.png)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
* Para verificar se foi deletado, utilize o `git remote -v ` para poder ver se ainda existe o remote no repositório
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
![git_remote_v_remove](../images/git_remote/git_remote_v_remove.png)
|
|
|
|
|
|
|
|
--- |
|
|
|
\ No newline at end of file |