Skip to content

Instantly share code, notes, and snippets.

@Phize
Created March 27, 2012 17:13
Show Gist options
  • Save Phize/2218076 to your computer and use it in GitHub Desktop.
Save Phize/2218076 to your computer and use it in GitHub Desktop.
Bash function to get Git repository' basename.
function git_repository_basename() {
local _repository_basename
if [ $(git rev-parse --is-bare-repository) = 'true' ]; then
_repository_basename=$(basename $(git rev-parse --show-toplevel))
_repository_basename=${_repository_basename%.git}
else
_repository_basename=$(basename $(readlink -nf $(git rev-parse --show-toplevel)))
fi
echo ${_repository_basename}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment