1

我已经用 gitosis 建立了自己的 git 服务器。它似乎运行正常,但是当我执行 git push 时,我收到一条错误消息

Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 388 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
: invalid optione: line 2: set: -
set: usage: set [--abefhkmnptuvxBCHP] [-o option-name] [arg ...]
To ssh://git@mytestserver/~/repositories/gitosis-admin.git

然而,随后的拉动确实有效,并且似乎正确合并。

想法?

4

1 回答 1

1

该错误来自远程系统上的 shell(很可能是 bash)。因此,远程系统上的登录 shell 可能正在尝试执行损坏的源文件(如 ~/.profile)。这也可能是,例如,用户的 shell 类似于 /bin/bash,但在 git 或 ssh 调用的执行路径中的某个地方,正在调用 /bin/sh (这可能是较旧的选项较少)。

于 2011-04-11T13:43:14.953 回答