Невозможно клонировать GitLab-репозиторий на сервере Windows 2008 с помощью команд Windows - PullRequest
0 голосов
/ 11 апреля 2019

Мне нужно иметь возможность клонировать репозитории GitLab на 64-битном ноутбуке с Windows 7 и на 32-битном Windows 2008 Server с помощью командной строки Windows - это должно быть через командную строку Windows. Я установил Git для Windows в обоих, используя почти одинаковые параметры. Выполнение приведенной ниже команды git clone работает на ноутбуке, НО на сервере:

H:> git clone - ветвь мастера http://username@gitlab.company.com/username/test.git e: \ gitlab \ test Клонирование в 'e: \ gitlab \ test' ... роковая: полная запись в удаленный помощник завершилась неудачно: сломанный канал
H:> error: remote-curl: ошибка чтения потока команд из git

Я искал вышеупомянутые сообщения об ошибках и обнаружил, что общие предложения - проверить сетевое соединение с репозиториями и Антивирусом. Я сделал оба с помощью системного администратора Windows, и мы ни к чему не привели, поэтому я начал просматривать параметры git config и меня, выполняя следующие команды:

H:> git --version git версия 2.21.0.windows.1
H:> git config --global --edit
H:> git config --global --get gui.maxfilesdisplayed
20000
H:> установить GIT_TRACE = 1
H:> git config --global --list 08: 45: 23.918834 exec-cmd.c: 236 trace: решенный исполняемый файл dir: C: / Program Files / Git / mingw32 / bin 08: 45: 24.106035 git.c: 419 трассировка: встроенная: git config --global --list 08: 45: 24.277636 run-command.c: 643 trace: run_command: unset GIT_PAGER_IN_USE; Меньше = FRX LV = -c меньше Отсутствует имя файла ("less --help" для справки)
H:>

Я обнаружил, что могу 1 - отредактировать глобальные и системные файлы конфигурации 2 - перечислить конкретную опцию, НО я не могу перечислить их опции, используя –list или --list --show-origin.

Интересно, проблема с конфигурацией влияет на команду git clone. Есть предложения?

Спасибо

1 Ответ

0 голосов
/ 13 апреля 2019

После 7 месяцев попыток выяснить это, я обнаружил точно такую ​​же проблему, о которой сообщил Demon-Ru: https://github.com/git-for-windows/git/issues/1742#issuecomment-473515386

Я последовал предложению DeeDeeG и установил Git для Windows 2.16.1.windows.1 - https://github.com/git-for-windows/git/releases/tag/v2.16.1.windows.1 на сервере, и обе проблемы были решены.

Спасибо всем, как вы помогаете! Будь хорошим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...