Что означает недействительный параметр, когда я делаю git push? - PullRequest
1 голос
/ 11 апреля 2011

Я настроил свой собственный Git-сервер с Gitosis. Кажется, он работает правильно, но когда я делаю 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

Однако последующее извлечение работает и, кажется, корректно сливается.

Идеи

1 Ответ

1 голос
/ 11 апреля 2011

Эта ошибка исходит от оболочки удаленной системы (скорее всего, bash). Таким образом, оболочка входа в систему на удаленной системе, вероятно, пытается выполнить поврежденный исходный файл (например, ~ / .profile). Это также может быть, например, из-за того, что оболочка пользователя похожа на / bin / bash, но где-то в git или пути выполнения, который вызывает ssh, вместо этого вызывает / bin / sh (который может быть старше с меньшим количеством опций).

...