July 26th, 2008
.bashrc, .bash_profile, and cloning a remote git repository
I’m just getting started with git. Turns out if your git binaries are in a path specified in something like .bash_profile on your remote machine, something like git clone ssh://you.com/~you/repos.git will fail with an error like bash: git-upload-pack: command not found because sshd ignores .bash_profile, so git won’t find its binaries. So you need to alter the PATH env var in .bashrc instead. Fun. The git-clone-pack man page is worth a look.