2016-01-27 8 views
7

私たちはGitlafの独自のインスタンスでホストされているgit-lfsでGitを使用しています。サーバ上にGit LFSファイルが見つかりません

特定のユーザーがファイルをプッシュするときに、それらの一部(.pngファイルのように見える)がLFSストレージには作成されず、gitに追加されます。私はログ/メッセージがまだマシン上で起きたときにそれを見ることができませんでした。

しかし、他のユーザーがLFSからそのファイルをダウンロードしようとすると、何が起こって終わることは、それはエラーがスローされます。

[28bbec36fe441b7de97d566872c71cd4542384d871b369168285408c1f062cfd] Object does not exist on the server or you don't have permissions to access it

私はgitの中Gitlabサーバー上のその場所にファイルをアップロード手動で試してみました-lfs dataディレクトリにファイル名の正しいSHA IDを指定しますが、ピックアップされません。これまでの私の唯一の解決策は、ファイルに触れて別のSHA IDを生成し、それを再アップロードすることです。

個々のファイルをGitlabのgit-lfsストレージに手動で追加する方法はありますか?

答えて

8

私はgit-lfsがクライアントのクライアントサイドに正しくインストールされていないと推測します。しかし、git-lfs 0.5.4をお持ちの場合は、次のように修正することができます:

# git lfs push --object-id origin [oid] [oid] [oid] 
$ git lfs push --object-id origin 28bbec36fe441b7de97d566872c71cd4542384d871b369168285408c1f062cfd 
+1

ありがとうございました。 --allのオプションも追加しました。将来的に他の人に役立つ可能性があります – Blazing

関連する問題