gitlab で git lfs を試すことにしました。ssh では動作しないことに気付いたので、https を使用することにしました。プッシュは問題なく動作しますが、プロジェクトのクローンを作成しようとすると、すべてのファイルのユーザー名とパスワードを求められました。
それはちょっと面倒です。それに対する回避策はありますか?
編集 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
クローン作成プロセスが完了していない(バグ)という問題を実行すると、 常にusernaeとパスワードが提供されていました...
資格情報を実行しようとした場合にも問題が発生します ( issue #2223などを参照)。
試用レポート:
git config credential.helper
何も出力しない、空のメッセージ。git config -f .lfsconfig lfs.url https://github.com/myPrivate/MyProj1
何でも受け入れます...では、ブラウザのURLですか、それとも.git
URLですか?
その後、コマンドgit add .lfsconfig
は「致命的です:gitリポジトリ(または親ディレクトリのいずれか)ではありません:.git」という両方のケース(.gitを含むまたは含まないURL)git config credential.https://github.com/myPrivate/MyProj1 myusername
「fatal: not in a git directory」と言いますが、もちろん、最初にクローンを作成する必要があります (!)。...