GitHubで画像のコミット前後を確認する

# はじめに

皆さんはGit（GitHub）でバージョン管理をしていて、『コミット前後で**画像**を比較したい！』と感じたことはありませんか？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/899d6b68-642a-218e-fb9f-86a0cab9c651.png)

テキストデータばかり触っている私には、そのような経験はまだありません。
しかし、GitHubのテキストを読んでいて非常に便利な機能を知ったので、備忘録と紹介を兼ねて記事にします。

# どう便利なのか？

**"どう操作するのか"**の前に、**"どう便利なのか"**をまず紹介します。
次の3種類の方式でコミット前後を確認できます。

- 左右に画像を表示する
- 「ツマミ（スライダー）」を操作して、1枚の画像でコミット前後の状態を部分的に表示する
- コミット前後の画像を層として重ね、層の透明度で表現する

...頑張って言語化してみましたが正直ワカランと思います。
こういったものは文字に起こすよりも画像で提示したほうが分かりやすいかと思います。すみません！
下記の3つの画像をごらんください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/29dd087b-e389-e130-9212-adb55131979d.png)

![Videotogif.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/557fee43-448e-11a2-eedd-3cbed3b7000a.gif)


![Videotogif (3).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/0bb6ccf8-cb6f-7a85-ad9b-997de84fc205.gif)


詳しい内容は後述しますが、このように3種類の方式でコミット前後を確認することができます。


# どう使うのか？（操作方法の紹介）

> GitHubのページは頻繁に変更されるため、どこにあるかというよりも、どういった機能があるかを理解しておくことのほうが重要です。
[Web制作者のためのGitHubの教科書](https://www.amazon.co.jp/dp/B00QPSXY1I)

上記引用から、投稿からしばらく経つとUIが変わってしまうことは容易に想像できますが、わずかな期間でもなるべく情報量の多い記事にしたいので、具体的な遷移方法も記します。

次の画像のような操作で、コミット前後の確認ができるページに移動します。
画像内で赤く囲った部分をクリックして移動します。

## コミットメッセージのリンクをクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/703c6ada-83e9-4b46-4ee9-2d8c443023d0.png)

## 紙のアイコンをクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/678489fa-f36c-6ffd-4738-aeef75ec3b0a.png)

## アイコンのクリックにより、コミットの前後が確認可能になった状態

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/a3686102-f81f-db3f-1b5c-21b91e00f1bd.png)






# コミット前後の確認方式は3種類ある

冒頭でも紹介しましたが、3種類の方法でコミットの前後を確認できます。
それぞれに**2up**, **Swipe**, **Onion Skin**という名前がつけられています。
順に説明していきます。


## 2up
コミット前後の画像を左右にそれぞれ配置して確認する方式です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/29dd087b-e389-e130-9212-adb55131979d.png)

## Swipe
ツマミ（スライダー）を操作して、1枚の画像でコミット前後の状態を部分的に確認できます。

![Videotogif.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/557fee43-448e-11a2-eedd-3cbed3b7000a.gif)

## Onion Skin

> オニオンスキンとはフレームアニメーションの配置や編集がしやすいように、一度に複数のフレームをステージ上に表示する機能です。複数のコマを重ねて表示してくれるため、連続したアニメーションの編集や確認に便利です。
[MITSUE-LINKS](https://www.mitsue.co.jp/case/design/f_025.html#:~:text=%E3%82%AA%E3%83%8B%E3%82%AA%E3%83%B3%E3%82%B9%E3%82%AD%E3%83%B3%E3%81%A8%E3%81%AF%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0,%E3%82%84%E7%A2%BA%E8%AA%8D%E3%81%AB%E4%BE%BF%E5%88%A9%E3%81%A7%E3%81%99%E3%80%82)  

　
> 2枚が重なって表示され、プレビュー下部にあるスライダーを左右に動かすことで、変更前後の透明度を切り替えながら見比べることができます。
[Web制作者のためのGitHubの教科書](https://www.amazon.co.jp/dp/B00QPSXY1I)




![Videotogif (3).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/549712/0bb6ccf8-cb6f-7a85-ad9b-997de84fc205.gif)

# 参考
- [Web制作者のためのGitHubの教科書](https://www.amazon.co.jp/dp/B00QPSXY1I)
- [MITSUE-LINKS](https://www.mitsue.co.jp/case/design/f_025.html#:~:text=%E3%82%AA%E3%83%8B%E3%82%AA%E3%83%B3%E3%82%B9%E3%82%AD%E3%83%B3%E3%81%A8%E3%81%AF%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0,%E3%82%84%E7%A2%BA%E8%AA%8D%E3%81%AB%E4%BE%BF%E5%88%A9%E3%81%A7%E3%81%99%E3%80%82)