|
|
## novo fork
|
|
|
## Novo fork
|
|
|
|
|
|
1. Acesse a listagem de projetos do seu grupo
|
|
|
- **Ex. para .NET =** http://192.168.250.100/Sites/.NET
|
... | ... | @@ -7,10 +7,11 @@ |
|
|

|
|
|

|
|
|
|
|
|
3. Projeto forkado
|
|
|
3. Projeto forkado :fork\_and\_knife:
|
|
|
|
|
|
## clone projeto
|
|
|
## Clone projeto
|
|
|
1. Acesse o projeto que deseja clonar *(seu devido fork)*
|
|
|
|
|
|
2. Copie a url git do mesmo. **Ex. para conexão HTTP =** http://192.168.250.100/kellerkichel/curiadiocesana.com.br.git
|
|
|

|
|
|
|
... | ... | @@ -18,33 +19,44 @@ |
|
|
```git clone```
|
|
|
em seguida cole a url copiada, seu comando completo deve ficar por exemplo
|
|
|
```git clone http://192.168.250.100/kellerkichel/curiadiocesana.com.br.git```
|
|
|
|
|
|
4. Projeto foi baixado em seu computador.
|
|
|
|
|
|
# adicionar referência de repositorio
|
|
|
1. para manter seu fork atualizado com os arquivos principais é necessário manter seu projeto atualizado, para isto é necessário adicionar para cada projeto local a referência do projeto "original"
|
|
|
2. abra o gitlab na url de seu projeto original, ex: projetos forkados contem seu nome na url (http://192.168.250.100/kellerkichel/curiadiocesana.com.br.git) enquanto projetos originais tem a sequência correta de grupos na URL (http://192.168.250.100/Sites/.NET/curiadiocesana.com.br), nesta pagina copie a url do projeto git (ex: http http://192.168.250.100/Sites/.NET/curiadiocesana.com.br.git)
|
|
|
# Adicionar referência de repositorio
|
|
|
1. Para manter seu fork atualizado com os arquivos principais é necessário manter seu projeto atualizado, para isto é necessário adicionar para cada projeto local a referência do projeto "original"
|
|
|
|
|
|
2. Abra o gitlab na url de seu projeto original, ex: projetos forkados contem seu nome na url (http://192.168.250.100/kellerkichel/curiadiocesana.com.br.git) enquanto projetos originais tem a sequência correta de grupos na URL (http://192.168.250.100/Sites/.NET/curiadiocesana.com.br), nesta pagina copie a url do projeto git (ex: http http://192.168.250.100/Sites/.NET/curiadiocesana.com.br.git)
|
|
|

|
|
|
3. em seu computador abra o terminal e navegue até a pasta do projeto que deseja fazer a devida referência
|
|
|
4. digite `git remote add upstream` e cole o link, o comando deve ficar por exemplo:
|
|
|
|
|
|
3. Em seu computador abra o terminal e navegue até a pasta do projeto que deseja fazer a devida referência
|
|
|
|
|
|
4. Digite `git remote add upstream` e cole o link, o comando deve ficar por exemplo:
|
|
|
`git remote add upstream http://192.168.250.100/Sites/.NET/curiadiocesana.com.br.git`
|
|
|
5. referência adicionada :slightly_smiling_face:
|
|
|
|
|
|
# atualizar projeto local com base na ultima versão online
|
|
|
1. com as devidas referências remotas adicionadas em seu computador abra o terminal e navegue até a pasta do projeto que deseja atualizar
|
|
|
2. faça uma atualização das referências de commits, digite: `git fetch --all`
|
|
|
3. faça a atualização de arquivos com base nas referências de commits, digite: `git pull upstream master`
|
|
|
4. pronto projeto atualizado :wink:
|
|
|
5. Referência adicionada :slightly_smiling_face:
|
|
|
|
|
|
# Atualizar projeto local com base na ultima versão online
|
|
|
1. Com as devidas referências remotas adicionadas em seu computador abra o terminal e navegue até a pasta do projeto que deseja atualizar
|
|
|
|
|
|
# revertendo alterações de um arquivo especifico
|
|
|
1. no terminal dentro da pasta do projeto, digite: `git checkout HEAD arquivo/para/restaurar`
|
|
|
2. pronto arquivo resetado :slightly_smiling_face:
|
|
|
2. Faça uma atualização das referências de commits, digite: `git fetch --all`
|
|
|
|
|
|
# revertendo um projeto todo para a versão mais atualizada de seu fork
|
|
|
1. no terminal dentro da pasta do projeto, digite:
|
|
|
3. Faça a atualização de arquivos com base nas referências de commits, digite: `git pull upstream master`
|
|
|
|
|
|
4. Pronto projeto atualizado :wink:
|
|
|
|
|
|
# Revertendo alterações de um arquivo especifico
|
|
|
1. No terminal dentro da pasta do projeto, digite: `git checkout HEAD arquivo/para/restaurar`
|
|
|
|
|
|
2. Pronto arquivo resetado :slightly_smiling_face:
|
|
|
|
|
|
# Revertendo um projeto todo para a versão mais atualizada de seu fork
|
|
|
1. No terminal dentro da pasta do projeto, digite:
|
|
|
`git clean -df` e em seguida `git reset --hard origin/master`
|
|
|
2. pronto, todas alterações suas foram resetadas, e novos arquivos apagados
|
|
|
|
|
|
# revertendo um projeto todo para a versão mais atualizada da upstream
|
|
|
1. no terminal dentro da pasta do projeto, digite:
|
|
|
2. Pronto, todas alterações suas foram resetadas, e novos arquivos apagados
|
|
|
|
|
|
# Revertendo um projeto todo para a versão mais atualizada da upstream
|
|
|
1. No terminal dentro da pasta do projeto, digite:
|
|
|
`git clean -df` e em seguida `git reset --hard upstream/master`
|
|
|
2. pronto, todas alterações suas foram resetadas, e novos arquivos apagados |
|
|
\ No newline at end of file |
|
|
|
|
|
2. Pronto, todas alterações suas foram resetadas, e novos arquivos apagados |
|
|
\ No newline at end of file |