LFS: учетные данные Git для..XXXX.. не найдены. Ваше имя пользователя должно быть в форме ДОМЕН \ пользователь

Поэтому мы пытаемся настроить GIT LFS с локальной TFS, и у нас возникла пара ошибок. Ошибки и настройки описаны ниже:

Настроить:

1) Локальная TFS 2017 с обновлением 1

2) Visual Studio 2015 с обновлением 3

3) Atlassian SourceTree (Git-клиент)

4) GIT LFS установлена ​​в системе разработчика

5) Диспетчер учетных данных Git для Windows (GCM)

Ошибки:

  1. Перейдя в Сервис-> Параметры ->[Git Tab] в SourceTree и выбрав [Использовать системный Git] и попытавшись извлечь версию файла из истории, выдает следующую ошибку:

git-lfs / 2.0.1 (GitHub; windows amd64; go 1.8; git 678cdbd4) git версия 2.12.1.windows.1

$ git-lfs.exe filter-process Ошибка загрузки объекта: Framework4.dll (ef57f778c9fd50b27144784cd1df55b1b014d564ad6d8d726b156748219b8e5f)

Smudge error: Ошибка при загрузке Framework4.dll (ef57f778c9fd50b27144784cd1df55b1b014d564ad6d8d726b156748219b8e5f): пакетный ответ: Ваше имя пользователя должно иметь форму DOMAIN\user. Это в настоящее время USR123

  1. Если перейти к Сервис-> Параметры ->[Git Tab] в SourceTree и выбрать [Использовать встроенный Git] и попытаться извлечь версию файла из истории, появится следующая ошибка:

git-lfs/1.5.2 (GitHub; windows 386; go 1.7.3; git 547a06aa) версия git 2.10.2.windows.1

$ git-lfs.exe smudge - Framework4.dll Ошибка загрузки объекта: Framework4.dll (ef57f778c9fd50b27144784cd1df55b1b014d564ad6d8d726b156748219b8e5f)

Ошибка размазывания: ошибка загрузки http://localhost:8080/tfs/DefaultCollection/Common/_git/Common%20References не найдены.

Что я исследовал и попробовал:

  1. Люди рекомендовали использовать "Git Credential Manager для Windows (GCM)" для хранения и управления учетными данными. Это было установлено с последней версией git. Но ошибки все еще сохраняются.

  2. Попробовал это, не установив "Git Credential Manager для Windows (GCM)", но ошибка все равно происходит.

  3. Обновлены версии Git до последней. Пробовал git-lfs/1.5.2 и git-lfs/2.0.1. Но не идти.

  4. Дополнительная информация об ошибке в среде:

ENV:

LocalWorkingDir = C: \ Users \ USR123 \ Documents \ GitCloneTest \ Common \ References2 LocalGitDir = C: \ Users \ USR123 \ Documents \ GitCloneTest \ Common \ References2.git LocalGitStorageDir = C: \ Users \ USR123 \ Documents \ GitCloneTest \ Common \ References2.git LocalMediaDir = C: \ Users \ USR123 \ Documents \ GitCloneTest \ Common \ References2.git \ lfs \ objects LocalReferenceDir = TempDir = C: \ Users \ USR123 \ Documents \ GitCloneTest \ Common \ References2.git \ lfs \ tmp ConcurrentTransfers = 1 TusTransfers = ложь BasicTransfersOnly= ложное BatchTransfer= истинное SkipDownloadErrors= ложное FetchRecentAlways= ложное FetchRecentRefsDays=7 FetchRecentCommitsDays=0 FetchRecentRefsIncludeRemotes= истинное PruneOffsetDays=3 PruneVerifyRemoteAlways= ложно PruneRemoteName= происхождение AccessDownload= NTLM AccessUpload= NTLM DownloadTransfers= основные UploadTransfers= основное GIT_CONFIG_PARAMETERS цвета ='.branch=false' 'color.diff=false' 'color.status=false' 'diff.mnemonicprefix=false' 'core.quotepath=false' GIT_DIR=.git GIT_LFS_PATH=C:\Program Files\Git LFS GIT_PAGER=cat GIT_PREFIX=

Любые идеи о том, как исправить ошибки учетных данных / аутентификации выше?

Спасибо.

2 ответа

Эта ошибка возникает из-за расширения LFS, если вы вошли в TFS без указания имени домена и пытаетесь отправить большой файл. Перейдите в Панель управления \ Учетные записи пользователей \ Диспетчер учетных данных, вкладка Учетные данные Windows и удалите учетные данные, хранящиеся на сервере TFS. Когда вы снова нажмете push из командной строки, вам будет предложено ввести ваши учетные данные. Укажите свое имя пользователя с доменом: DOMAIN\USER

Начиная с версии 2.4.0 Git-Lfs поставляется с поддержкой NTLM. При этом вам больше не нужно использовать запасной вариант базовой аутентификации, задав учетные данные в диспетчере учетных данных Windows, и Git-Lfs должны работать сразу после установки с TFS on-prem.

Другие вопросы по тегам