Aller au contenu

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