
Navigate back to your root directory of the project and create a file named test.txt using the command echo "something" > text.txt Replace the contents with the following shell script #!/bin/sh This directory holds all the Git hook scripts. Navigate to the Git hooks directory with the command cd. Initialize a Git repository with the command git init For example, the Git hook pre-commit that ships with an initialization of a Git repository can be run without any modification. Meaning, simple shell scripts will work right off the bat.
#Codekit hook not running windows#
Which in turn, will convert those shell commands to commands that the Windows operating system can understand. This means that when a Git hook is activated by Git, the Windows version will run the command using the shell emulator.

Git for Windows uses a shell emulator that makes Bash and shell commands possible. Using Git hooks on Windows is possible, but it has many drawbacks. Please Note: Git was made for shell interpretation thus, using Git hooks on a Windows command prompt or Windows-made PowerShell will inherently have its flaws, and complete interoperability is not to be expected. Git hooks work on Git for Windows by default assuming the Git hook script is simple. Thanks to for giving the idea Solution 3 TL DR

You probably don't have the permissions to run the pre-commit file

Name your hook pre-commit (without any file extension).Īnd add #!/bin/sh on the first line or #!/bin/bash.
