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)
Ошибки:
- Перейдя в Сервис-> Параметры ->[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
- Если перейти к Сервис-> Параметры ->[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 не найдены.
Что я исследовал и попробовал:
Люди рекомендовали использовать "Git Credential Manager для Windows (GCM)" для хранения и управления учетными данными. Это было установлено с последней версией git. Но ошибки все еще сохраняются.
Попробовал это, не установив "Git Credential Manager для Windows (GCM)", но ошибка все равно происходит.
Обновлены версии Git до последней. Пробовал git-lfs/1.5.2 и git-lfs/2.0.1. Но не идти.
Дополнительная информация об ошибке в среде:
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.