【发布时间】:2011-08-27 14:51:54
【问题描述】:
所以我正在使用 GIT,尝试将代码推送到我的远程服务器。
- 在共享的 unix 主机上,并且我不允许拥有自己的环境变量(对于 SSH 帐户被阻止)并且没有 sudo 访问权限。
- 设法在我的 /home/ 中成功安装 git
- 尝试将代码推送到服务器返回:bash: git-upload-pack: command not found
- $PATH 变量已设置 - 因为 git 安装在我的 /home/ 中
-
为了让事情顺利进行,我不得不使用以下克隆命令:
git clone -u /home/bin/git-upload-pack user@server.com:mygitfolder
本地机器/远程服务器上相同版本的 git (1.7.0.4)
所以从我能收集到的情况来看,我基本上需要:
- 找到一种方法来包装我的环境变量,每次我推送到服务器时 或
- 在推送到服务器时指定我的 git-receive-pack 的路径
我知道我可以创建一个会在我推送时生效的钩子,但还没有设法找到它的实现位置/方式。
(我宁愿不在本地机器上创建别名)
【问题讨论】:
标签: git unix version-control ssh