Gistコマンドを自作してテンプレートファイルを管理する
· 約5分
Gistを有効に活用できるようにgistコマンドを作ってみました.これはその備忘録です.
詳しくは Gistコマンドを自作してテンプレートファイルを管理する にあります. そこにも書いてある通り、Gistを扱うコマンドをPowerShellで実装して活用しています. とりあえず使ってみている状態で、まだ良し悪しはわかっていません. ここでは、いくつか思っていることを書いておきます .
スニペットで管理するのは?
たとえば、Visual Studio Codeのスニペットや、独立したスニペット管理ツール、またはテキスト入力支援などを使うのはどうでしょうか. 個人的にGistコマンドのメリットを挙げると次のとおりです:
- バージョン管理ができる(履歴がたどれる)
- 共有できる
- diffがとれる(パッチも当てられる)
逆にデメリットがあまりないかなと思っています.
Gistをcloneするのは?
ローカルリポジトリを作ってしまうので、ちょっと面倒かなと思いました(たとえば、cloneしたあとに.git
ディレクトリを削除).
あとは、プッシュができるので、そこは利点かなと思っています.
ただし、今回の用途としては別のプロジェクトに手軽にファイルをコピーしてくることを想定しているので、ローカルリポジトリは邪魔になってしまい、それを削除すればプッシュも出来なくなります.