# Setting The SSH Key Git Uses This script adds awareness to Git about which SSH key should be used when pushing to remotes over SSH. ## Use 1. Run the `setup-alias.sh` 2. Open the config of repository you want to set the key path of: `repoName/.git/config` 3. Add the following to it, replacing `$HOME/.ssh/key-name` with your key path ```bash [SSH] keypath = $HOME/.ssh/key-name ``` You can now push and pull as normal but Git will use the key you have specified ## How It Works All that happens is the alias looks for the config variable `SSH.keypath` and if found exports the value of the config entry to an environment variable named `GIT_SSH_COMMAND`. Git uses this when it does anything SSH related and will make use of the key you configured. ## Requirements Git v2.3 or above