さくらインターネットで 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

根本的解決が分かったらまたブログ書く。

プロフィール

@mon_sat

CakePHPをよく利用しています。

理解の浅かった半年前と、何も知らなかった一年前の自分への教科書として書いています。
当たり前のことも平易に。

RSS2.0

カテゴリ別エントリ一覧

タグ別エントリ一覧

アーカイブ