cwGit is a minimal ssh-enabled Git client for Windows systems. It is a packaging of Git, OpenSSH client, Cygwin and many other related tools to provide a simple and ready-to-use Git solution.
Examples below are based on Github usage.
Batch file cwgit.cmd starts a proper bash shell with ssh-agent. You can create a new ssh key by issuing the command below:
ssh-keygen -t rsa -b 4096 -C "email@example.com"
NB! You need to import the public key to Github and start the session again to make ssh-agent aware of your new key.
In addition, you need to issue following commands to setup your Git identity:
git config --global user.name "Full name"
git config --global user.email firstname.lastname@example.org
A simple Github session can look like:
git clone git://github.com/<account>/<repository>
git remote set-url origin email@example.com:<account>/<repository>
.... make local changes ....
git add -A
git commit -am "test update"
This package contains components with different terms of licensing: