Commit 93a39ae6b42530aa98a78de5970a534c4437955a
Exists in
master
and in
24 other branches
Merge branch 'update_doc' into 'master'
Update doc - push with HTTPS and multiple repos See merge request !77
Showing
1 changed file
with
36 additions
and
0 deletions
Show diff stats
docs/apoio.rst.in
... | ... | @@ -65,6 +65,42 @@ Caso os ambientes já tenham sido convergidos anteriormente, não será possíve |
65 | 65 | |
66 | 66 | O output do comando acima é a sua chave pública, ela deverá ser copiada e colada, manualmente, em ``~/.ssh/authorized_keys`` do usuário desejado. Esse procedimento deve ser repetido em todas as máquinas listadas em ``config/@@SPB_ENV@@/ips.yaml``. |
67 | 67 | |
68 | +Git push com HTTPS | |
69 | +----------------- | |
70 | + | |
71 | +Para a utilização do git com protocolo HTTPS é necessário configurar a senha do perfil do seu usuário na ferramenta Gitlab, pois a senha do seu usuário do portal não é configurada no Gitlab já que a autenticação é feita via REMOTE_USER (cabeçalho HTTP). Para configurar a sua senha no Gitlab é necessário que já exista um usuário válido no portal e o mesmo esteja logado, em seguida, siga os passos a seguir: | |
72 | + | |
73 | +1- No menu, clique no botão "Desenvolvimento" para que apareça novas opções | |
74 | +2- Nas opções apresentadas, clique em "Perfil" para ser direcionado para o seu perfil do Gitlab | |
75 | +3- No seu perfil será apresentado um novo menu abaixo do menu do portal, nesse menu clique na aba "Password" | |
76 | +4- Na aba "Password", indique que você esqueceu a sua senha clicando no link "Forgot your password?" | |
77 | +5- Um email será enviado para o seu endereço de email configurado no seu usuário do portal | |
78 | +6- Abra o email recebido e clique no link "Change my password", que irá redirecionar para uma página de configuração de uma nova senha | |
79 | +7- Na página de configuração de uma nova senha digite a sua senha e a confirme (sugere-se que use a mesma senha do portal), finalizando a operação de configuração da senha do seu perfil no Gitlab | |
80 | + | |
81 | +Com a senha do seu perfil do Gitlab configurada pode-se utlizar normalmente o git com protocolo HTTPS, onde será solcitado o seu usuário e senha durante as operações. Lembrando que o usuário será o seu usuário do portal e a senha será a que foi configurada com o processo descrito anteriormente. | |
82 | + | |
83 | +No Portal do Software Público Brasileiro, assim como em outros portais do governo, temos problemas com o certificado digital. Para o git conseguir realizar as operções usando HTTPS é necessário ignorar o certificado, para isso, abra o terminal (com o git instalado) e execute o seguinte comando:: | |
84 | + | |
85 | + $ cd <caminho-do-diretório-do-projeto> | |
86 | + $ git config http.sslVerify "false" | |
87 | + | |
88 | + | |
89 | +Integração manual entre repositórios | |
90 | +--------------------------------- | |
91 | + | |
92 | +Para empurrar modificações para mais de um repositório, por exemplo os repositórios do Portal do Software Público Brasileiro e Github, é necessário fazer algumas modificações nas configurações no git localmente (lado do cliente). Para isso, vamos configurar um apelido (alias) que aponte para as URLs dos nossos repositórios, e quando o comando ``git push <alias> <branch>`` for executado, as modificações serão empurradas para todos os nossos repositórios previamente configurados. Ou seja, apenas um comando será executado e todos os repositórios serão atualizados. | |
93 | + | |
94 | +Para realizar essa configuração é necessário que tenha o git instalado com um bash(terminal) e o repositório do seu projeto clonado localmente. Tendo isso, abra o bash e execute os comandos a seguir:: | |
95 | + | |
96 | + $ cd <caminho-do-diretório-do-projeto> | |
97 | + $ git remote set-url --add --push <apelido> <URL-repo1> | |
98 | + $ git remote set-url --add --push <apelido> <URL-repo2> | |
99 | + $ git remote set-url --add --push <apelido> <URL-repo3> | |
100 | + | |
101 | +Lembrando que o <apelido> de todos deve ser o mesmo, usualmente é usado o apelido "origin". Com isso, ao empurrar as suas modificações todos os repositórios configurados serão atualizados. | |
102 | + | |
103 | + | |
68 | 104 | Gerenciando listas de email |
69 | 105 | --------------------------- |
70 | 106 | O Mailman fornece alguns scripts para administração das listas de email, tais programas podem ser encontrados na máquina ``integration`` em ``/usr/lib/mailman/bin``. | ... | ... |