git commit and push via batch file on Windows

For me, by default, Windows executes .sh files correctly using Git Bash. So I would write your script as a regular bash shell script:

#!/bin/sh
cd /d/wamp/www/projectName
git checkout dev
git add .
git commit -am "made changes"
git push
echo Press Enter...
read

I had a similar need, to be able to move code from BBCloud to our development test servers, for stage 1 testing.

To do this, I created a Windows scheduled task:

Under "Actions", I added "C:\Program Files\Git\bin\bash.exe" in Program/script field (the quotes were required).

In the "Add arguments" field, I entered c:\path\to\bash script\pull.sh.

I then completed the Task Scheduler wizard (run frequency, time, etc.).

I then created a bash script, using Nano in Git Bash for Windows containing:

#!/bin/bash
cd /c/path/to/bash script
git pull

I would prefer a push to the repository automatically pushing down to the test server, but Pipes, Webhooks, and DeployHQ don't seem to be a solution for our environment.