configs/arch-config/Dokumente/other-linux/git-ssh.md
2020-10-14 20:41:08 +02:00

677 B

Git SSH keys

Create a new ssh key.

ssh-keygen -t rsa -b 4096 -C "<name>"

Change into the BASH shell and enter the next two commands in there

eval "$(ssh-agent -s)"
ssh-add <path to private key file>

Add the public key to the github/gitlab profile.

Set the ssh keyfile in $HOME/.ssh/config. Make sure to edit with sudo privileges.

For github:

Host github.com
      IdentityFile <path to private key file>

For gitlab:

Host gitlab.com
      IdentityFile <path to private key file>

Make sure to clone all projects through the ssh address instead of https.

git clone <repository ssh address>