Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. # Configuração de servidor git remoto
  2.  
  3. ## 1 passo
  4.  
  5. Criar duas pastas, na qual uma vai ser o repositório git, e a outra a raiz do seu projeto.
  6.  
  7. ``` shellscript
  8. mkdir raiz
  9. mkdir repo.git
  10. ```
  11.  
  12. ## 2 passo
  13.  
  14. Entrar dentro da pasta que é seu repositório git e inicializar um repositório git vázio
  15.  
  16. ``` shellscript
  17. cd repo.git
  18. git init --bare
  19. ```
  20.  
  21. -----------------
  22. > Se você apenas digitar o comando **git init**, vai funcionar do mesmo jeito, porém, o **--bare** é um comando executado apenas em servidores para criar repositórios pushable, ou seja, repositórios de armazenamento diferente de **git init** que é um comando de desenvolvimento, executado em máquinas para o desenvolvimento.
  23.  
  24. ## 3 passo
  25.  
  26. Agora iremos configurar o deploy da aplicação, ou seja, a atualização automatica no servidor. Para fazernos isso temos que entrar na pasta de configuração padrão do git _HOOKS_
  27.  
  28. ``` shellscript
  29. cd hooks
  30. ```
  31.  
  32. Agora iremos verificar os arquivos que existe dentro dessa pasta.
  33.  
  34. ``` shellscript
  35. ls ou ll
  36. ```
  37.  
  38. Feito isso, criaremos um arquivos chamado _post-receive_, nele iremos configurar o deploy do repositótio git para a aplicação raiz.
  39.  
  40. ``` shellscript
  41. cat > post-receive
  42. ```
  43.  
  44. Dentro do aquivo vamos configurar o deploy,
  45.  
  46. ``` shellscript
  47. git --work-tree=/var/www/html/repositório_raiz --git-dir=/var/www/html/repositório.git checkout -f
  48. ```
  49.  
  50. > Obs: **--work-tree=/var/www/html/repositório_raiz** é onde sera armazenado a aplicação no servidor, **--git-dir=/var/www/html/repositório.git** é a pasta onde ira fazer o redirecionamento da aplicação para o repo raiz. **Aperte duas vezes CTRL+D** para salvar as alterações do arquivo.
  51.  
  52. Feito isso basta apenas deixar o arquivo executavel.
  53.  
  54. ``` shellscript
  55. chmod +x post-receive
  56. ```
  57.  
  58. ### Resumo passo 3.
  59.  
  60. ```shellscript
  61. cd hooks
  62. ls ou ll
  63. cat > post-receive
  64. git --work-tree=/var/www/html/repositório_raiz --git-dir=/var/www/html/repositório.git checkout -f
  65. chmod +x post-receive
  66. ```
  67.  
  68. ## Passo 4
  69.  
  70. Agora vá para sua máquina local e crie uma aplicação, nessa aplicação inicie o git.
  71.  
  72. ``` shellscript
  73. git init
  74. ```
  75.  
  76. Agora vem o processo normal do git.
  77.  
  78. ``` shellscript
  79. git add .
  80. git commit -m "mensagem"
  81. ```
  82.  
  83. Iremos mandar o projeto para o servidor, na primeira vez é diferente, pois, temos que especificar o caminho, e a branch inicial, no caso a master.
  84.  
  85. ``` shellscript
  86. git remote add origin ssh://usuario@ip:/var/www/html/repositório.git
  87. git push origin +master:refs/heads/master
  88. ```
  89.  
  90. Pronto, agora se você for no seu repositório raiz, seu projeto estará armazenado.
  91.  
  92. > Apartir dai o processo é normal para os desenvolvedores da aplicação.
  93.  
  94. ------
  95.  
  96. ### Made by CleytonHonorato@2019
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement