こんにちは。たまに思い立ったように二次創作小説を書いているのくです。
クラウドで.txtデータをやりとりしつつ、AndroidのJota+、Windows10ではMery、Linuxの入ったノートとiPhoneではNolaでちまちま書いていました。……が、この間Nolaで書いたものをクラウド上のテキストファイルに上書きした所、Nolaの方で上手く同期ができておらず、しばらくポチポチして書いた部分がパーになってしまいました。泣いています。
Meryだと自動で複数バックアップを取ってくれたりもするけど、いちいちファイルを増やしてのバックアップを取るのも面倒……そういえばプログラマーみたいに小説をgit管理 で書いている方がいた…!私もやろう、そうしよう!
そういうわけで、Visual Studio CodeをエディタとしてGit&Githubを使って差分管理しながら小説を書く方法 まとめです。Windows/Mac/Linux で利用できます。あと自己責任になりますがAndroidでも行う方法を後ろの方に書いています。iOSでも有料アプリ(Working Copy)でPush出来るようです。
そもそも何が出来るの?
小説を書いてコミット という操作をすると、gitというプログラムが変更履歴を作成してくれます。履歴が管理されるので、進捗管理や、消したり書き換えたところを戻したり再利用したい…という場合便利です。
また、例えばデスクトップとノートPCで別々の行を編集して保存した場合、なんとそれらの変更を合体(マージ)させることができます。ワオ…!
統合(マージ)のイメージ
同じ行が編集されていた場合は競合が発生しますが、履歴が残るのでどちらを残すかも決められます。
実際何をするの?
Visual Studio Code とgit を公式サイトよりダウンロードしてインストールし、ブラウザからGitHub のサイトに登録して、それらを連携すると準備完了です。
実際に小説を書きながらやることを簡単にまとめると
pull という操作でweb上から書きかけの小説データをダウンロード
小説の続きを書く
コミット という操作で変更履歴を作成
push という操作で変更履歴と小説データをweb上にアップロード
を繰り返すイメージです。太字の操作はエディタにあるボタンを押すだけで進みます。小説は自分で書くしかないです。でも画像中のサンプル文章を書いたのはAIのべりすと くんなのでウナギに焼き印を押した戦犯は彼/彼女です。私は悪くない…
続きを読む