I’ve moved away from using a Git GUI to command line, I typically used GitExtensions. The reason being, it’s a little slow having to open any GUI to make a commit and push. It is quicker to use the command line and a side benefit you learn more about how Git works.
Alternate option for connecting to GitHub using OpenSSH on Windows
Setup a remote connection to GitHub on Windows
One thing that blocked me from getting
git push and
git pull to work is the SSH setup on windows can be fiddly. The simplest way round it is to use Putty
choco install putty. Then all that needs to be done is
SET an environment variable
GIT_SSH with the value of the path to Putty’s
plink.exe. Plink is similar to UNIX SSH for establishing a connection to a remote repository.
GIT_SSH variable example.
Then you need to add the Git user to plink for the authentication to happen.
plink.exe [email protected]
Provided you have:
- create your SSH keys to access your GitHub repository
- added these to
Pageant.exewhich is the authentication agent.
Command line example to add keys to pageant:
C:\path\to\PuTTY\pageant.exe d:\path\to\key-a.ppk d:\path\to\key-b.ppk
To test out if you can connect to github.com, enter:
plink.exe -v [email protected].
If you see a successful authentication message, it should now be possible to
git push on the command line to your repository.