# Gitで画像ファイルをLFSで管理するためのメモ

## インストール

以下はHomebrewでインストールする場合のコマンドです。

```sh:Terminal
brew update
brew install git-lfs
git lfs install
```

## LFS管理対象のファイルを指定する

```sh:Terminal
git lfs track "*.png" "*.gif" "*.jpg"
```

## LFS管理対象から外す

```sh:Terminal
git lfs untrack "*.png" "*.gif" "*.jpg"
```

## .gitattributes について

LFS管理対象のファイルを指定した場合 `.gitattributes` というファイルが作成されます。

## GitHubで使う場合の注意

GitHubではLFSのファイルを削除したい場合、リポジトリを削除するしかないようです。

> Git LFS からファイルを削除した後でも、Git LFS オブジェクトはそのままリモートストレージに存在し、Git LFS ストレージ容量に対するカウントも継続します。

::link-card[https://docs.github.com/ja/repositories/working-with-files/managing-large-files/removing-files-from-git-large-file-storage]

::link-card[https://zenn.dev/minato86/articles/fb4a06c939c52e]
