git pu sh ошибка - фатальная: на удаленном конце произошла непредвиденная ошибка: ошибка RP C; HTTP 401 curl 22 запрошенный URL вернул ошибку: 401 - PullRequest
0 голосов
/ 06 февраля 2020

Это полностью поставило меня в тупик. Это происходит только при попытке извлечь sh отдельные файлы> 1 МБ

I C#, работающей на удаленном сервере. Программа создает процесс и запускает файл .bat в cmd.exe.

Файл .bat содержит команды basi c git, он просто извлекает ветку, добавляет файлы, фиксирует, затем нажимает

git оформить заказ QA

git config --global --unset http.postBuffer (добавлен для устранения неполадок, не устраняет проблему ..)

git config --global http.postBuffer 157286400 (добавлено для устранения неполадок, не устранена проблема ..)

git add config .txt

git add *. sql

git add * .out

git commit -a -m "Resolve Poll"

git pu sh

Я использую Azure Devops для запуска этой программы в качестве сборки на удаленном сервере, и когда она идет на выполнение git pu sh, возвращается

роковым: удаленный конец завис неожиданно фатально: удаленный конец зависает неожиданно ошибка: RP C не удалось; HTTP 401 curl 22 запрошенный URL вернул ошибку: 401

, но когда я сам захожу на сервер и запускаю файл .bat, дважды щелкнув по всем командам git, они работают без ошибок, даже для отправки файлов > 1MB

Что это может быть?

Что я пробовал

Обновлено GIT для версии 2.25

Увеличено http.postBuffer size

git отправлено с передачей имени пользователя в url

использовались методы 'store' и 'manager' из git config --global credential.helper

1 Ответ

0 голосов
/ 06 февраля 2020

Ошибка HTTP 401 (неавторизована) означает, что вы пропустили учетные данные или неверные учетные данные. Вам необходимо выяснить, какие учетные данные необходимы, и предоставить их, как правило, с помощником по учетным данным.

Может случиться, что при входе на сервер ваши учетные данные делегируются (скажем, если вы используется Kerberos или NTLM), тогда как эти учетные данные отсутствуют, если сервер работает неинтерактивно. Вы можете рассмотреть вопрос о выдаче токена доступа или какого-либо токена OAuth на сервер, если вы не можете использовать что-либо еще.

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