cwGit - minimal Git for Windows

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 ""
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 "Full name"
git config --global

A simple Github session can look like:


git clone git://<account>/<repository>

cd <repository>

git remote set-url origin<account>/<repository>

.... make local changes ....

git add -A

git commit -am "test update"

git push


This package contains components with different terms of licensing:

Component Version Licensing



Git license (GPL) Source code for Httperf is available here.
OpenSSH 7.7p OPENSSH license


CYGWIN license (GPL) Source code for Cygwin are available here.
cwGit 1.1.2170 Simplified BSD