diff --git a/src/you_get/util/git.py b/src/you_get/util/git.py new file mode 100644 index 00000000..01a8ce17 --- /dev/null +++ b/src/you_get/util/git.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python + +import os + +def get_head(repo_path): + """Get (branch, commit) from HEAD of a git repo.""" + ref = open(os.path.join(repo_path, '.git', 'HEAD'), 'r').read().strip()[5:].split('/') + return ref[-1], open(os.path.join(repo_path, '.git', *ref), 'r').read().strip()[:7]