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

そのエラーは、リモート システムのシェルから発生しています (bash の可能性が最も高い)。そのため、リモート システムのログイン シェルは、壊れたソース ファイル (~/.profile など) を実行しようとしている可能性があります。これは、たとえば、ユーザーのシェルが /bin/bash のようなものであるが、git または ssh が呼び出している実行パスのどこかで、代わりに /bin/sh を呼び出していることも考えられます (これは、オプションが少なく古い可能性があります)。

于 2011-04-11T13:43:14.953 に答える