A melhor forma de segurança em repositórios git é a chave ssh, caso você trabalhe com vários serviços diferentes como github, bitbucket, gitlab… você pode resolver isso de forma simples:

Cria sua chave ssh com um nome diferente do padrão:

ssh-keygen -t rsa -C "usuario@email.com"
Enter the file in...   $: /User/teste/.ssh/id_rsa_nome_do_repositorio

Após gerar sua segunda chave, crie um arquivo config:

touch /User/teste/.ssh/config

Dentro desse arquivo vamos configurar os nossos prividers:

Host bitbucket.org
         HostName bitbucket.org
         User git
         IdentityFile ~/.ssh/id_rsa_nome_do_repositorio
   

 Host gitlab.com
         HostName gitlab.com
         User git
         IdentityFile ~/.ssh/id_rsa_nome_do_segundo_repositorio 

Adicione suas chaves no servidor git e teste sua conexão:

ssh -T git@gitlab.com
Wellcome to GitLab, Gustavo!