Git#
Installation#
toolbox install git
Configuration#
Git#
Créer ou modifier le fichier ~/.gitconfig en remplaçant les valeurs email et name :
[user]
email = xxx@orange.com
name = xxx
signingkey = ~/.ssh/id_ed25519.pub
[url "git@git.corp.caascad.com:"]
insteadOf = https://git.corp.caascad.com/
[url "git@github.com:"]
insteadOf = https://github.com/
[url "git@sourcehub.orange-business.com:"]
insteadOf = https://sourcehub.orange-business.com/
[gpg]
format = ssh
[commit]
gpgsign = true
[tag]
gpgsign = true
[gpg "ssh"]
allowedSignersFile = ~/.ssh/allowed_signers
Gitlab PF#
Vérifier la présence de la clé publique SSH sur le gitlab interne, dans la page SSH des paramètres.
Sourcehub#
Ajouter la clé manuellement dans la page SSH des paramètres.
Github#
Ajouter la clé manuellement dans la page SSH des paramètres.
Signatures#
Récupérer l'ensemble des repositories Caascad via l'outil Van Halen.
Dans git/caascad/terraform/envs-ng :
cd ~/git/caascad/terraform/envs-ng
nix-shell
cue export users.cue | jq -r '.users[] | "\(.email) namespaces=\"git\" \(.ssh_keys[])"' >> ~/.ssh/allowed_signers