# Etapa 5

Com o GitLab em execução, você pode realizar uma configuração inicial do aplicativo por meio da interface web.

### Logando pela primeira vez

Visite o nome de domínio do seu servidor GitLab em seu navegador:

```
https://your_domain
```

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCE1.png)

Em sua primeira visita, você será recebido com uma página de login:

O GitLab gera uma senha inicial segura para você. Ele é armazenado em uma pasta que você pode acessar como um arquivo administrativo`sudo` user:

```
sudo nano /etc/gitlab/initial_root_password
```

{% code title="/etc/gitlab/initial\_root\_password" %}

```
# WARNING: This value is valid only in the following conditions
#          1. If provided manually (either via `GITLAB_ROOT_PASSWORD` environment variable or via `gitlab_rails['initial_root_password']` setting in `gitlab.rb`, it was provided before database was seeded for the firs$
#          2. Password hasn't been changed manually, either via UI or via command line.
#
#          If the password shown here doesn't work, you must reset the admin password following https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.

Password: YOUR_PASSWORD

# NOTE: This file will be automatically deleted in the first reconfigure run after 24 hours.
```

{% endcode %}

De volta à página de login, digite o seguinte:

* Username: **root**
* Password: \[A senha listada em `/etc/gitlab/initial_root_password`]

Insira esses valores nos campos e clique no botão Sign in. Você entrará no aplicativo e será levado a uma página inicial que solicitará que você comece a adicionar projetos:

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCEFirstLogin.png)

You can now fine tune your GitLab instance.

### Updating Your Password

Uma das primeiras coisas que você deve fazer após o login é alterar sua senha. Para fazer essa alteração, clique no ícone no canto superior direito da barra de navegação e selecione Editar perfil:

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCEAdminEditProfile.png)

Select ‘Edit Profile’ after clicking on the user icon.

Em seguida, você entrará em uma página de configurações do usuário. Na barra de navegação à esquerda, selecione **Password** para alterar sua senha gerada pelo GitLab para uma senha segura e, em seguida, clique no botão **Save password** quando você terminar com suas atualizações:

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCEPasswordChange.png)

Você será levado de volta à tela de login com uma notificação de que sua senha foi alterada.&#x20;

Digite sua nova senha para fazer login novamente em sua instância do GitLab:

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCEpasswordChange2.png)

Digite sua nova senha para fazer login novamente em sua instância do GitLab.

### Ajustando as configurações do seu perfil

O GitLab seleciona alguns padrões razoáveis, mas geralmente não são apropriados quando você começa a usar o software.

Para fazer as modificações necessárias, clique no ícone do usuário no canto superior direito da barra de navegação e selecione **Edit Profile**.

Você pode ajustar o **Name** e **Email** address para “Administrator” e “admin[@example](https://www.digitalocean.com/community/users/example).com” para algo mais preciso. O nome que você selecionar será exibido para outros usuários, enquanto o e-mail será usado para detecção de avatar padrão, notificações, ações do Git por meio da interface e muito mais:

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCEAdminUsernameChange.png)

Edite seu ‘Full Name’ e ‘Email’.

Clique no botão **Update Profile settings** na parte inferior quando você terminar com suas atualizações. Você será solicitado a inserir sua senha para confirmar as alterações.

Um e-mail de confirmação será enviado para o endereço que você forneceu. Siga as instruções no e-mail para confirmar sua conta e começar a usá-la com o GitLab.

### Mudando o nome da sua conta

Em seguida, selecione **Account** na barra de navegação à esquerda:

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCEAccountNavigation.png)

Aqui, você pode ativar a autenticação de dois fatores e alterar seu **username**. Por padrão, a primeira conta administrativa recebe o nome **root**. Como esse é um nome de conta conhecido, é mais seguro alterá-lo para um nome diferente. Você ainda terá privilégios administrativos; a única coisa que vai mudar é o nome. Substituir **root** com o seu username preferido:

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCEAccountUsernameChange.png)

Clique no botão **Update username** para fazer a mudança. Você será solicitado a confirmar a alteração posteriormente.

Da próxima vez que você entrar no GitLab, lembre-se de usar seu novo username.

### Adicionando uma chave SSH à sua conta

Você pode habilitar chaves SSH com Git para interagir com seus projetos GitLab. Para fazer isso, você precisa adicionar sua chave pública SSH à sua conta do GitLab.

Na barra de navegação à esquerda, selecione **SSH Keys**:

![](https://deved-images.nyc3.digitaloceanspaces.com/CTM-656/gitlabCEsshkeys.png)

Se você já tiver um par de chaves SSH criado em seu computador local, poderá visualizar a chave pública digitando:

```
cat ~/.ssh/id_rsa.pub
```

{% code title="Output:" %}

```
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMuyMtMl6aWwqBCvQx7YXvZd7bCFVDsyln3yh5/8Pu23LW88VXfJgsBvhZZ9W0rPBGYyzE/TDzwwITvVQcKrwQrvQlYxTVbqZQDlmsC41HnwDfGFXg+QouZemQ2YgMeHfBzy+w26/gg480nC2PPNd0OG79+e7gFVrTL79JA/MyePBugvYqOAbl30h7M1a7EHP3IV5DQUQg4YUq49v4d3AvM0aia4EUowJs0P/j83nsZt8yiE2JEYR03kDgT/qziPK7LnVFqpFDSPC3MR3b8B354E9Af4C/JHgvglv2tsxOyvKupyZonbyr68CqSorO2rAwY/jWFEiArIaVuDiR9YM5 sammy@mydesktop
```

{% endcode %}

Copie este texto e insira-o na caixa de texto **Key** dentro de sua instância do GitLab.

Se, em vez disso, você receber uma mensagem diferente, ainda não possui um par de chaves SSH configurado em sua máquina:

{% code title="Output:" %}

```
cat: /home/sammy/.ssh/id_rsa.pub: No such file or directory
```

{% endcode %}

Se for esse o caso, você pode criar um par de chaves SSH digitando o seguinte comando:

```
ssh-keygen
```

Aceite os padrões e, opcionalmente, forneça uma senha para proteger a chave localmente:

{% code title="Output:" %}

```
Generating public/private rsa key pair.
Enter file in which to save the key (/home/sammy/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/sammy/.ssh/id_rsa.
Your public key has been saved in /home/sammy/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:I8v5/M5xOicZRZq/XRcSBNxTQV2BZszjlWaIHi5chc0 sammy@gitlab.docsthat.work
The key's randomart image is:
+---[RSA 2048]----+
|          ..%o==B|
|           *.E =.|
|        . ++= B  |
|         ooo.o . |
|      . S .o  . .|
|     . + .. .   o|
|      +   .o.o ..|
|       o .++o .  |
|        oo=+     |
+----[SHA256]-----+
```

{% endcode %}

Assim que tiver isso, você pode exibir sua chave pública como no exemplo anterior digitando este comando:

```
cat ~/.ssh/id_rsa.pub
```

{% code title="Output" %}

```
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMuyMtMl6aWwqBCvQx7YXvZd7bCFVDsyln3yh5/8Pu23LW88VXfJgsBvhZZ9W0rPBGYyzE/TDzwwITvVQcKrwQrvQlYxTVbqZQDlmsC41HnwDfGFXg+QouZemQ2YgMeHfBzy+w26/gg480nC2PPNd0OG79+e7gFVrTL79JA/MyePBugvYqOAbl30h7M1a7EHP3IV5DQUQg4YUq49v4d3AvM0aia4EUowJs0P/j83nsZt8yiE2JEYR03kDgT/qziPK7LnVFqpFDSPC3MR3b8B354E9Af4C/JHgvglv2tsxOyvKupyZonbyr68CqSorO2rAwY/jWFEiArIaVuDiR9YM5 sammy@mydesktop
```

{% endcode %}

Insira este bloco de texto na saída e insira-o na caixa de texto **Key** dentro de sua instância do GitLab. Dê um título descritivo e clique no botão **Add Key**.

Agora você pode gerenciar seus projetos e repositórios do GitLab em sua máquina local sem precisar fornecer as credenciais da sua conta do GitLab.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://liedsons-organization.gitbook.io/gitlab-no-ubuntu/instalacao-e-configuracao-script/etapa-5.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
