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