むぎゅとスタバ。カフェラテですら苦くて飲めないみやゆーです。
先日会社のOJTでgit研修があったのですが、先輩がgitを意外な目的で利用していました。
それは、ブログの下書きをgitで管理するというもの。
(えっ...それQiitaの下書きに入れればよくない...?)
と思ったのは私だけでしょうか。gitって、基本的に"プログラムを管理するツールというイメージ"だったので、目から鱗でした。
とりあえず、メモとかも含めてmdファイルをgit上で管理すればそれなりに利点もあると考え、私も実践してみることにしました。
メモをgitで管理するメリット
- ネットワーク上であればどこでもプルできる
- 間違えてファイルを削除してしまったとき、復元できる
- 変更箇所が分かりやすい
- 共有リポジトリにしておけばメモの公開も可能
書き出してみると、Qiitaの下書きやストックに貯めるよりもいろいろメリットある。先輩すみませんでした。
やってみた⊂(^ω^ )⊃
注意⚠
この記事はgitの知見がある程度ある人向けです。gitの導入方法などわかんないよ!って人は静かに、ゆっくりブラウザバックしてください。そう...ゆっくり...
![スクリーンショット (15).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F403350%2Fe11f1191-fc56-c2bc-e65f-d65ae9e90016.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=c9b0f7fe79371434f74619e36e03fd01)
とりあえずプライベートリポジトリを作ってみました。
├── README.md
├── .vscode
│ └── settings.json
├── <会社用メモ>
│ ├── <会社用メモ1.md>
│ ├── <会社用メモ2.md>
│ ├── <会社用メモ3.md>
│ └── ...
├── まとめ
│ ├── <○○について.md>
│ ├── <○○について.md>
│ ├── <○○について.md>
│ └── ...
├── レポート
│ ├── <レポート1.md>
│ ├── <レポート2.md>
│ ├── <レポート3.md>
│ └── ...
├── 日報
│ ├── <○月○日の日報.md>
│ ├── <○月○日の日報.md>
│ ├── <○月○日の日報.md>
│ └── ...
└── ブログ
├── <ブログ記事1.md>
├── <ブログ記事2.md>
├── <ブログ記事3.md>
└── ...
だいたい会社用のメモ、技術的なメモ等、メモも用途によってファイル分けしています。
さらにやってみた⊂(^ω^ )⊃
試しに、メモを一つ追加してみます。vscodeでプルしてきたファイルを開きます。
![スクリーンショット (17).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F403350%2F29c9fbb6-c6a4-5efd-f6bf-3ae8681458dd.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=101c99d29bec31067b4afdba62d07d39)
新しくtestファイルを作ります。
![スクリーンショット (21).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F403350%2Ff9fe8f22-6a11-ffe9-515f-dd2aef2974ef.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=cfee8ed5daa2b1e311543364f2e1abcf)
適当に中身を書きます。
![スクリーンショット (22).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F403350%2F368ad23b-7ccb-7a86-5b05-ac958bc1c6a3.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=7354ffd2f873f65a9cfc2dc349fc6577)
mdファイルでAAを書くアホは私です。
Ctrl + K → V でプレビューを表示できます。
![スクリーンショット (23).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F403350%2F1f7132ea-3907-d892-b617-e1797c383aa1.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=761cf768bfaba949a23dfe0a13a16e84)
案の定崩れる。
それでは早速gitにpushしましょう。Ctrl + Shift + @ でターミナルを開きます。
#ステージング
$ git add .
#コミット
$ git push -m 'testの追加'
#プッシュ
$ git push
ブランチも特に切る必要はないので、これだけです。GitHubで確認してみましょう。
![スクリーンショット (30).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F403350%2F80edc6dd-90a6-9c7d-1aa0-5c392af8cbf2.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=3e76cec2f1e831834f0eeb131f8e556d)
![スクリーンショット (31).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F403350%2F835bfe8f-0b19-1b39-c400-528fe9dfe1ba.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=6a00da1d4691c4649fc9def9080d80ba)
ちゃんと保存されてる!やったぜ。
![スクリーンショット (32).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F403350%2F7d8e0adc-d603-08ef-9832-138a555b9b6d.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=05d3aadbcc0fe9c0e4e9de3d005c3e12)
ここでも崩れる。やはりAAは廃れる運命なのね...
皆さんもブログやメモをgitで管理してみてはいかがでしょうか。みやゆーでした。