コンテンツにスキップ
GitTree
隠し場所とワークツリー

Git LFS コントロールを使用する

Git LFS は、画像、ビデオ、モデルなどの大きなファイルをリポジトリの外部に保存し、小さなポインタ ファイルをその場所に保持します。 Git LFS… は、セットアップ、パターンの追跡、コンテンツのダウンロード、ファイルのロック、古いコンテンツの削除を行います。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. ロックと剪定
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • git-lfs プログラムがインストールされます: macOS の Homebrew または git-lfs.com (Git for Windows に含まれています)、Linux の sudo apt install git-lfs (Ubuntu および Debian)。

どこで見つけられますか

  • コマンド パレット: Git LFS… と Git LFS: Download Content。
アクションmacOSWindowsとLinux
コマンド パレット、次に Git LFS…⌘⇧PCtrl+Shift+P

ステップ

  1. 設定してください

    Git LFS… を開きます。 Git LFS is not set up for this repository. と表示されている場合は、Set Up for This Repository を選択してください。

  2. パターンを追跡する

    Tracked patterns の下に、*.psd などの Pattern を入力し、Track を押します。ユーザーが同時に編集できないファイルに対しては、Lockable をオンにします。 .gitattributes をコミットします。

  3. ダウンロードコンテンツ

    Download Content を選択して、チェックアウトでポインターの実際のファイルを取得します。 Show Files リストは downloaded または pointer only です。

期待される結果

大きなファイルはプッシュ時に LFS ストレージに移動され、クローンにはダウンロードしたファイルのみが保持されます。

ロックと剪定

  • Show Locks は、ロックされたファイルとそのファイルの保持者をリストします。編集する前はファイルを Lock、完了すると Unlock します。
  • Prune Old Content… は、古い LFS コンテンツのローカル コピーを削除して、ディスク領域を解放します。最初に削除されるものを示しています。

何か問題が発生した場合

「Git LFS がインストールされていません。」

メッセージの説明に従って git-lfs をシステムにインストールし、ダイアログを再度開きます。

質問

パターンを追跡すると、すでにコミットされているファイルも移動しますか?

いいえ。追跡は、それ以降追加または変更したファイルに適用されます。既存の履歴を LFS に移動するには、GitTree の外側で履歴を書き直す必要があります。