git push to repository on Mac - MAC

Table of Contents

在 mac 的機器 A 上 clone 出來一個 git 的 repository TEST

在 linux 的機器 B 上 clone 出來一個 git 的 repository TEST

me@A:~/TEST> git push me@B:TEST
Everything up to date

me@B:~/TEST> git push me@A:TEST
bash: git-receive-pack: command not found
fatal: The remote end hung up unexpectedly

問題似乎是使用 git 時 $PATH 沒有被 .bashrc 或 .profile 設定
他甚至不讀取 /etc/rc.common

如果我把 git-receive-pack 和 git-upload-unpack
從 /opt/local/bin 下面 link 去 /usr/bin 或是 /usr/local/bin 則可正常執行
請問我有沒有其他不那麼醜的方法?


--

All Comments

Gilbert avatarGilbert2012-06-05
可以請問您的Git 是怎麼安裝的嗎?
Delia avatarDelia2012-06-07
安裝方式?
Una avatarUna2012-06-09
echo "export PATH=$PATH:/opt/local/bin" >> ~/.profile
這樣是一招啦, 不過知道安裝方式還是比較能治本
Carolina Franco avatarCarolina Franco2012-06-10
順便可以參考這個 http://goo.gl/jyHvK
Doris avatarDoris2012-06-13
安裝方式是用MacPorts, 放在 /opt/local/ 下面
Joseph avatarJoseph2012-06-13
那就詭異了, MacPorts 應該會自動把 /opt/local/bin 放進
PATH 才對啊 :Q