問題タブ [git-lfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Git 構成値が衝突する
Windowsラップトップで大きなgit構成の問題に遭遇しました。git lfs を cygwin git にインストールできなかったため、Git for Desktop をダウンロードしました。次に、cygwin から git を削除しました。大きなファイルを保存するために git-lfs を使用している GitHub プロジェクトがあります。プロジェクトのクローンを作成し、リモート サーバーからファイルのダウンロードを開始すると、次のように表示されます。
これらのファイルの場所はどちらも私のコンピューターには存在しません。git config --listを使用すると、http.sslcainfo の両方の値を確認できます。しかし、mingw はgit config --system --list、git config --global --list または git config --local --listのいずれにもリストされていません。そのため、構成が存在するファイルが見つかりません。Git for Desktop は、インストール時に git config --system に設定されるため、 /ssl/certs/ の場所を使用したいと考えています。コンピューターに mingw もインストールしましたが、その中に .gitconfig ファイルが見つかりませんでした。また、なぜgitがそこから見えるのか、構成がどこに保存されるのかわかりません。git-lfs を使用しないリポジトリのクローンを作成できます。削除する方法はありますかhttp.sslcainfo = "C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt"構成? どんな助けでも大歓迎です。
ios - GIT LFS を使用して、ファイル拡張子のない大きなバイナリ ファイルを追跡する
iOS フレームワークの内部は、拡張子のないバイナリです。バイナリが github のサイズ制限である 100MB を超えています。
- ここに示されているようにLFSをセットアップしました
- バイナリを名前で追跡するように LFS に指示しようとしました。
git lfs track 'MyFramework'
- バイナリをパスで追跡するように LFS に指示しようとしました。
git lfs track 'path/to/MyFramework'
- どちらにしても契約はありません!Github サーバーは、ファイルが大きすぎると応答します。
何か案は?
ios - GIT LFS を使用して iOS フレームワークを追跡する方法は?
スマートな方法で lfs を使用してフレームワークを追跡したいと考えています。これが私のgit lfsの設定です:
しかし、うまくいきません。私が走るとき
lfs によって追跡されるファイルはありません。
それを修正する方法。ありがとうございました!
git - 次のことを行うまで、Git LFS は大きなファイルを適切に追跡することを拒否しました
問題
SO、Git と GitHub のドキュメント、および遭遇したいくつかの Gist に関する多くの提案にもかかわらず、git LFSを使用しようとすると問題が発生しました。
私の問題は次のとおりです。
必要な手順を実行した後:
追跡されているファイルはまだありません。私が実行した場合
空白になります。先に進んでプッシュを実行すると、ファイルが大きすぎると言ってトランザクションが失敗します。(さすがだけど、必死でした。)
linux - サーバーから Git LFS ストレージを削除していますか?
私は最近、ゲーム開発用の Git LFS をテストするために、Gitlab CE で小さな Linux サーバーをセットアップしました。Gitlab と LFS のワークフローの感触をつかむために、多数の大きなバイナリ アセットを使用して、一般的なゲーム エンジンでテスト プロジェクトを作成しました。.gitignore
簡単に書いた後.gitattributes
、レポをサーバーにプッシュして別の PC に複製し、大きなアセット ファイルを適切に処理することができました。ワークフローの観点からは、コードに Git を使用し、アセットに SVN を使用する以前のセットアップよりも確かに優れているようです。
しかし、私たちが気付いた問題の 1 つは、テスト プロジェクトをクリーンアップし、不要な LFS ファイルをサーバーから削除することでした。Gitlab は、すべてのプロジェクトのすべての LFS ファイルを単一のストレージ ディレクトリに保存しているようです (私たちの場合は、/mnt/storage/git-lfs-objects
. その上、LFS ストレージ ディレクトリ内のすべてのファイルには短い 16 進数の名前が付いており、ファイルが何であるか、またはそれらがどのプロジェクトの一部であるかを知る方法がありません。テスト プロジェクトを gitlab から削除した後でも、lfs オブジェクトがまだ存在していることに気付きました。
では、不要な LFS オブジェクト/ファイルを Gitlab サーバーのストレージ ディレクトリから削除する方法はありますか? lfs-objects がプロジェクトごとのサブディレクトリに保存されていれば、非常に簡単で直感的だったように思えます。lfs-objects が元のファイル名の少なくとも一部を保持していれば、さらに良いでしょう! 将来のゲーム開発プロジェクトのために git-lfs と gitlab を追求することに本当に興味がありますが、さまざまなプロジェクトのデータを 1 つの巨大なディレクトリに混在させるという考えと、大きな「データ リーク」によってサーバーがいっぱいになる可能性はあまり好きではありません。識別が困難なファイルで。
では、ここで見逃している git-lfs または Gitlab CE の側面はありますか? 不要な lfs オブジェクトをサーバーから削除する方法がないとは想像できませんが、うまくいきません!
git - Git LFS トラック フォルダーを再帰的に
Git LFS を使用して、フォルダーとそのサブフォルダーに含まれるすべてのファイルを再帰的に追跡することは可能ですか?
私はこのようなことをしたいと思います:
git - Git LFS は小さなファイルをどの程度うまく処理しますか?
Git LFS に格納されているタイプ ファイルのベスト プラクティスはありますか? 特に最小サイズは?
たとえば、10MB の音楽ファイルは明らかに適していますが、25KB の png はどうでしょうか? LFS に入れる価値はありますか、それとも Git に任せたほうがよいのでしょうか?
私の懸念は、あまりにも多くの小さなファイルを LFS リポジトリにチェックインするときのパフォーマンスの低下です。LFS 拡張機能が一連の小さなバイナリ ファイルにどのように耐えられるかについてのデータはありますか? 特定のサイズのしきい値を超えるファイルのみを保存することをお勧めしますか?