Skip to content

Instantly share code, notes, and snippets.

@bbickett
bbickett / commit-msg
Created January 26, 2023 14:27
Git commit-msg hook to require the branch name at the start of the commit message
#!/bin/sh
#
# Checks to make sure the commit message and the branch both contain the same Jira ticket
#
NAME=$(git branch | grep '*' | sed -E 's/.*\/([a-zA-Z]+-[0-9]+)/\1/')
echo $NAME
if ! grep -iqe "^$NAME[^0-9]" "$1"; then
echo "error: commit does not contain the correct branch name!"
@bbickett
bbickett / doskey.md
Created July 24, 2016 08:21 — forked from vladikoff/doskey.md
Setup Persistent Aliases & Macros in Windows Command Prompt (cmd.exe) using DOSKey

Setup Persistent Aliases & Macros in Windows Command Prompt (cmd.exe) using DOSKey

Saved from Archive.org, Date: May 14, 2010 Author: Jesse Webb

http://web.archive.org/web/20140330024520/http://devblog.point2.com/2010/05/14/setup-persistent-aliases-macros-in-windows-command-prompt-cmd-exe-using-doskey/

Our development machines here at Point2 are not standardized; we have a mixture of Windows XP, 7, and Mac OSX/Unix computers. I find myself constantly switching back and forth between command prompt interfaces when pair programming. As a result, I catch myself using “ls” to list a directories contents regardless of what system I am on. I am currently using a Windows XP machine for my developer box and I wanted to setup an alias to the “ls” command to actually perform a “dir”. Here is how I accomplished it…

There is a command available in a Window’s shell that let’s you “alias” command to whatever you please: DOSKey. It allows you to create “macros” to execute one or more other commands with a custom nam