segunda-feira, 4 de setembro de 2017

GIT: Git em servidores locais

Além de usar git em um servidor no próprio PC de desenvolvimento podemos utilizar o git em uma rede local, útil para uma equipe de desenvolvimento de uma empresa por exemplo. A pasta onde estará hospedado o projeto não deve ser iniciada apena com o comando "git init" mas com o comando "git init --bare" assim o repositório será disponível para todos os PCs da rede local.
Os arquivos que em um repositório local ficariam dentro de uma pasta .git aqui ficam soltos diretamente dentro da pasta do projeto, isso é uma característica do init --bare.

git clone file:////NomeDoServidor/xxxx/xxxx xxxx /*Todos os que vão contribuir com o projeto devem executar este comando para clonar o repositório em sua estação de trabalho. O último parâmetro (xxxx) é dispensável sendo que ele é para substituir localmente o nome da da pasta original.*/
git remote /*Comando para ver o nome do servidor remoto no qual estamos conectados.*/
git push xxxx xxxx /*Comando para enviar ao servidor o commit local. O primeiro xxxx é o nome do servidor e o segundo é o nome do nosso branch. Parece a mim ser padrão que o servidor chame-se origin assim como o branch tem por padrão o "master".*/
git pull xxxx xxxx /*Comando para puxar do servidor não o repositório (clone) mas as alterações que estão no servidor fazendo o merge automático com os arquivos locais. Primeiro xxxx é o nome do servidor e o segundo é o nome do branch para o qual traremos as atualizações.*/
git fetch xxxx xxx /*Comando similar ao pull com a diferença de que este não faz o marge entre os arquivos baixados e os do branch local.*/



FONTES: Curso Básico de Git do RBtech (recomendo - essas são notas de aula que fiz durante esse curso): https://www.youtube.com/watch?v=1IfAFYQD8u0&list=PLInBAd9OZCzzHBJjLFZzRl6DgUmOeG3H0&index=7

Nenhum comentário:

Postar um comentário