Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Configuração de servidor git remoto
- ## 1 passo
- Criar duas pastas, na qual uma vai ser o repositório git, e a outra a raiz do seu projeto.
- ``` shellscript
- mkdir raiz
- mkdir repo.git
- ```
- ## 2 passo
- Entrar dentro da pasta que é seu repositório git e inicializar um repositório git vázio
- ``` shellscript
- cd repo.git
- git init --bare
- ```
- -----------------
- > 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.
- ## 3 passo
- 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_
- ``` shellscript
- cd hooks
- ```
- Agora iremos verificar os arquivos que existe dentro dessa pasta.
- ``` shellscript
- ls ou ll
- ```
- Feito isso, criaremos um arquivos chamado _post-receive_, nele iremos configurar o deploy do repositótio git para a aplicação raiz.
- ``` shellscript
- cat > post-receive
- ```
- Dentro do aquivo vamos configurar o deploy,
- ``` shellscript
- git --work-tree=/var/www/html/repositório_raiz --git-dir=/var/www/html/repositório.git checkout -f
- ```
- > 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.
- Feito isso basta apenas deixar o arquivo executavel.
- ``` shellscript
- chmod +x post-receive
- ```
- ### Resumo passo 3.
- ```shellscript
- cd hooks
- ls ou ll
- cat > post-receive
- git --work-tree=/var/www/html/repositório_raiz --git-dir=/var/www/html/repositório.git checkout -f
- chmod +x post-receive
- ```
- ## Passo 4
- Agora vá para sua máquina local e crie uma aplicação, nessa aplicação inicie o git.
- ``` shellscript
- git init
- ```
- Agora vem o processo normal do git.
- ``` shellscript
- git add .
- git commit -m "mensagem"
- ```
- 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.
- ``` shellscript
- git remote add origin ssh://usuario@ip:/var/www/html/repositório.git
- git push origin +master:refs/heads/master
- ```
- Pronto, agora se você for no seu repositório raiz, seu projeto estará armazenado.
- > Apartir dai o processo é normal para os desenvolvedores da aplicação.
- ------
- ### Made by CleytonHonorato@2019
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement