Ulyssesの外部フォルダ機能を使って、原稿をGit管理しながらUlyssesで編集する方法

Ulyssesには「外部フォルダ機能」があり、Finder上のフォルダを指定してその中でファイルを生成したり読み込みつつ、入力はUlyssesからできます。
この機能のおかげで、MarkdownファイルとしてファイルをFinder上に残せますし、DropboxやGoogle Drive上のフォルダを指定しておけばバックアップにもなります。
ふと、「外部フォルダを指定できるということは、原稿をGit管理しつつUlyssesで編集できるのでは?」と思いつきました。
原稿をGit管理するという発想自体はあって、下記が参考になるので、そちらもぜひご覧ください。
Git管理するフォルダを作成する
GitHubでリポジトリを作成して、クローンします(本記事の目的から逸れてしまうため、今回はGitに関する細かい部分は割愛します)。
リポジトリを作成するときには通常のコードと原稿管理用のリポジトリを見分けるために「Writing_」などをリポジトリ名につけておくと便利です。
Ulyssesでクローンしたフォルダを読み込む
クローンしたらUlyssesのメニューバーの[ファイル]→[外部フォルダを追加…]から先ほどクローンしたフォルダを選択します。
Gitリポジトリ作成時に「README」を作成していると、それもUlyssesに反映されます。

あとは新規でシートを作成していきます。

ちゃんとGitで変更が感知されるので、進んだタイミングでこまめにコミットしていけばGitで管理できます。



MacDownでLaTeX風の記述を使って数式をキレイに表示させる
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
UlyssesとWordPressを連携して投稿する方法
ATOKで変換候補に表示させたくない単語は「抑制単語」ではなくcontrol + Dで単語の削除をする
他人と共通認識を得るために必要な記号・括弧の正式名称一覧
ATOKで住所の入力をラクにする方法(郵便番号や町名からの住所変換)
三点リーダー(……)とダッシュ記号(——)の正しい使い方
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
JavaScriptのtest関数と正規表現でバリデーションチェックを行う
Ulyssesのシートを絞り込んですぐに探せる「フィルタ」機能
日々のやり取りを便利にしてくれるチャットサービス統合アプリの比較!Franz・Rambox・Station・Stack・Biscuit
CSSで1行で簡単にスムーススクロールを実装できる「scroll-behavior」プロパティ
AlfredでURLをBit.lyで短縮URLにするWorkflow「Bit.ly URL Shorten」
gulp-sass 5の「does not have a default Sass compiler」エラーを解消する
Visual Studio CodeからFTPソフトのTransmitを使用する拡張機能「Transmit」
Visual Studio Codeでミニマップ関連を見やすくするカスタマイズ方法
Transmitでダブルクリックしてファイルを開こうとすると、ファイルがダウンロードされてしまう