Решил попробовать git lfs на gitlab. Я заметил, что он не работает с ssh, поэтому решил использовать для него https. Push работает нормально, но когда я попытался клонировать свой проект, он попросил меня ввести имя пользователя и пароль для каждого файла.
Это немного раздражает. Есть ли обходной путь?
РЕДАКТИРОВАТЬ 2018
Эта проблема сохраняется, где реальное решение? Есть простой и прямой рецепт для этого?
Ссылки https://git-scm.com/docs/gitcredentials и git-lfs/wiki/Tutorial, возможно, есть что-то, но нет объективного решения.
Ситуация описана моим git lfs env
,
git-lfs/2.4.0 (GitHub; linux amd64; go 1.8.3)
git version 2.7.4
LocalWorkingDir=
LocalGitDir=
LocalGitStorageDir=
LocalMediaDir=lfs/objects
LocalReferenceDir=
TempDir=lfs/tmp
ConcurrentTransfers=3
TusTransfers=false
BasicTransfersOnly=false
SkipDownloadErrors=false
FetchRecentAlways=false
FetchRecentRefsDays=7
FetchRecentCommitsDays=0
FetchRecentRefsIncludeRemotes=true
PruneOffsetDays=3
PruneVerifyRemoteAlways=false
PruneRemoteName=origin
LfsStorageDir=lfs
AccessDownload=none
AccessUpload=none
DownloadTransfers=basic
UploadTransfers=basic
git config filter.lfs.process = "git-lfs filter-process"
git config filter.lfs.smudge = "git-lfs smudge -- %f"
git config filter.lfs.clean = "git-lfs clean -- %f"
и когда я делаю git clone https://github.com/myPrivate/project1
, проблема заключается в том, что процесс клонирования не завершен (ошибка) и постоянно выдавал имя пользователя и пароль...
Проблемы также при попытке ввести учетные данные (см. issue #2223 и т. д. .)
Попытка отчета:
git config credential.helper
ничего не выводит, пустое сообщение.git config -f .lfsconfig lfs.url https://github.com/myPrivate/MyProj1
принимает что угодно... Итак, это URL-адрес браузера или.git
URL-адрес?
После него командаgit add .lfsconfig
говорит "fatal: Not a git-репозиторий (или какой-либо из родительских каталогов): .git" em> в обоих случаях (URL с .git или без него)git config credential.https://github.com/myPrivate/MyProj1 myusername
скажите "fatal: not in a git directory", но, конечно, мне нужно сначала клонировать (!).....