さくらインターネットで git push するとgit-receive-pack: Command not found. と言われる問題の応急処置
posted 2009-11-17 | written by mon_sat
さくらインターネット(Sakura Internet)で、git push すると、git-receive-pack: Command not found.と表示されてうまくいかないという問題があります。
問題の原因としては、gitコマンドへのパスが通っていないためなのですが、その解決方法が分からずじまい。
この問題については、以下のようなサイトが参考になります。
git [てきとうにめも]
問題の原因が分かっても、どうにも対処できなかったので、pushする側で対処しました。
#localhost
$ cd
$ vi .gitconfig
# 以下を追加
[alias]
spush = push --receive-pack=/home/username/local/git/bin/git-receive-pack
sclone = clone --upload-pack=/home/username/local/git/bin/git-upload-pack
これで git spush origin master とすればreceive-packを指定したことになります。
#localhost $ git commit;git commit;git commit $ git spush origin master $ git spush --all $ git spush --tags
根本的解決が分かったらまたブログ書く。