✅ 1. Configurar o token no Git globalmente (para https://
)
Se você está usando https://gitlab.com/...
como URL remota, você pode:
✅ a) Usar o Git Credential Helper para armazenar o token
Depois, ao fazer o primeiro git pull/push
, digite:
-
Username:
your_gitlab_username
-
Password:
your_personal_access_token
Isso será salvo em ~/.git-credentials
e usado automaticamente pelos próximos repositórios que usam HTTPS.
✅ 2. Usar GIT_ASKPASS
com script
Crie um script que retorna o token:
Salve como ~/.gitlab_token.sh
e torne executável:
Depois, adicione isso ao seu ambiente:
Assim, sempre que o Git pedir a senha, ele usará seu script.
✅ 3. Usar SSH em vez de HTTPS
Se preferir não lidar com token por HTTPS, use SSH, que é mais seguro e reutilizável:
-
Gere sua chave SSH (se ainda não tiver):
-
Adicione a chave pública (
~/.ssh/id_ed25519.pub
) ao GitLab em
Settings > SSH Keys -
Altere o remote URL para usar SSH:
✅ 4. Variável de ambiente para CI/CD ou scripts automatizados
Se você está usando serviços ou scripts (ex: em Docker ou CI/CD):