Novo fork
-
Acesse a listagem de projetos do seu grupo
- Ex. para .NET = http://192.168.250.100/Sites/.NET
-
Escolha o projeto desejado e clique em Fork, em seguida selecione seu usuário como destino.
-
Projeto forkado
🍴
Clone projeto
-
Acesse o projeto que deseja clonar (seu devido fork)
-
Copie a url git do mesmo. Ex. para conexão HTTP = http://192.168.250.100/kellerkichel/curiadiocesana.com.br.git
-
Em seu computador, acesse o terminal, navegue até a pasta que deseja baixar o projeto e digite:
git clone
em seguida cole a url copiada, seu comando completo deve ficar por exemplogit clone http://192.168.250.100/kellerkichel/curiadiocesana.com.br.git
-
Projeto foi baixado em seu computador.
Adicionar referência de repositorio
-
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"
-
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)
-
Em seu computador abra o terminal e navegue até a pasta do projeto que deseja fazer a devida referência
-
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
-
Referência adicionada
🙂
Atualizar projeto local com base na ultima versão online
-
Com as devidas referências remotas adicionadas em seu computador abra o terminal e navegue até a pasta do projeto que deseja atualizar
-
Faça uma atualização das referências de commits, digite:
git fetch --all
-
Faça a atualização de arquivos com base nas referências de commits, digite:
git pull upstream master
-
Pronto projeto atualizado
😉
Revertendo alterações de um arquivo especifico
-
No terminal dentro da pasta do projeto, digite:
git checkout HEAD arquivo/para/restaurar
-
Pronto arquivo resetado
🙂
Revertendo um projeto todo para a versão mais atualizada de seu fork
-
No terminal dentro da pasta do projeto, digite:
git clean -df
e em seguidagit reset --hard origin/master
-
Pronto, todas alterações suas foram resetadas, e novos arquivos apagados
Revertendo um projeto todo para a versão mais atualizada da upstream
-
No terminal dentro da pasta do projeto, digite:
git clean -df
e em seguidagit reset --hard upstream/master
-
Pronto, todas alterações suas foram resetadas, e novos arquivos apagados