GLAB
A Gitlab client
Porque trabalho para várias empresas e ambas têm os seu código no gitlab.
~/.ssh/config
################
### WEMYSTIC ###
################
Host gitlab.com
Hostname gitlab.com
#PreferredAuthentications publickey
IdentitiesOnly yes
IdentityFile ~/.ssh/wm-id
################
### PROBORDO ###
################
Host pb.gitlab.com
# NOTE MUST be aliased in /etc/hosts
Hostname probordo.gitlab.com
IdentitiesOnly yes
IdentityFile ~/.ssh/50NOS-id
#############
### 50NOS ###
#############
Host lk.gitlab.com
Hostname gitlab.com
IdentitiesOnly yes
IdentityFile ~/.ssh/50NOS-id
~/.config/glab-cli/config.yml
hosts:
gitlab.com:
api_host: gitlab.com
api_protocol: https
git_protocol: https
token: !!null [REDACTED]
user: jose.neta
probordo.gitlab.com:
api_host: pb.gitlab.com
api_protocol: https
git_protocol: ssh
token: [REDACTED]
user: jose_neta
/etc/hosts
A fake CNAME pointing to gitlab IP will allow for git pull/fetch …, otherwise any git ssh comman will not work
172.65.251.78 probordo.gitlab.com
remotes
~/50NOS/projects/probordo
origin git@pb.gitlab.com:probordo/shop.git (fetch)
origin git@pb.gitlab.com:probordo/shop.git (push)
~/wm/smarkio-countries
origin git@gitlab.com:wemystic/wm-smarkio-countries.git (fetch)
origin git@gitlab.com:wemystic/wm-smarkio-countries.git (push)
~/50NOS/projects/lib
origin git@lk.gitlab.com:50NOS/lib.git (fetch)
origin git@lk.gitlab.com:50NOS/lib.git (push)