Obsidian は、現在入手可能な最高のメモアプリの 1 つです。ローカル ファースト ストレージを備えた強力な Markdown ベースのエクスペリエンスを提供します。ただし、問題が 1 つあります。公式の同期機能は月額約 8 ドルかかります。複数のデバイス間でメモを完全に無料で同期する方法があるとしたらどうでしょうか。このガイドでは、GitHub と Git を使用して、1 円も費やすことなくメモを同期する方法を説明します。
必要なもの
やるべきことがたくさんあるように思えるかもしれませんが、心配しないでください。理想的なシナリオでは、約 10 ~ 15 分と次のことだけが必要です。
- GitHub アカウントとリポジトリ
- GitHub アクセストークン
- SSH キー (オプション)
- ギット
- 黒曜石
- Obsidian 用 Git プラグイン
- iPhone用iSHアプリ
- iPhone 用 Obsidian アプリ
ステップ1: GitHubアカウントとリポジトリを作成する
GitHub は、主にソフトウェア開発に使用されるクラウドベースのプラットフォームですが、Obsidian ノートを含む個人のプロジェクトやファイルの管理にも使用できます。
Git リポジトリ(または repo) は、Git が一連のファイルに対するすべての変更を追跡するストレージ スペースです。変更を記録することで、以前のバージョンに戻したり、他のユーザーと共同作業したり、さまざまなデバイス間でファイルを同期したりすることができます。Obsidian のコンテキストでは、Git リポジトリはすべての編集を追跡しながらメモを保存および同期するのに役立ちます。
- GitHub.comにアクセスしてサインアップしてください。
- ログインしたら、 「新規」ボタンをクリックして新しいリポジトリを作成します。
- 名前を付けます(例:「Obsidian-Notes」)。
- メモが一般公開されないように、リポジトリを必ずプライベートに設定してください。
- 「リポジトリの作成」をクリックします。
ステップ2: コンピュータにGitをインストールする
Git がインストールされていない場合は、次の手順に従ってください。
- Windows : git-scm.com から Git をダウンロードしてインストールします。
- Mac :
brew install git
で Homebrew を使用して Git をインストールします。
- Linux :
sudo apt-get install git
(Debian ベースのシステムの場合) または sudo dnf install git (Fedora ベースのシステムの場合) を使用します。
インストールが完了したら、ターミナル (コマンド プロンプト、PowerShell、または macOS ターミナル) を開き、次のコマンドを実行してインストールを確認します。
git --version
基本的な Git コマンド
頻繁に使用する 3 つの重要な Git コマンドを次に示します。
git status
このコマンドはリポジトリの現在の状態を表示します。どのファイルが変更、追加、またはコミット.gitステータスにステージングされたかを示します。
git pull
このコマンドは、リモート リポジトリ (GitHub) から最新の変更を取得し、ローカル リポジトリを更新します。
git push
変更を加えたら、git push を使用して GitHub にアップロードする必要があります。このコマンドは、コミットされた変更をローカル リポジトリからリモート リポジトリに送信します。
ステップ3: GitHubリポジトリをクローンする
それでは、ローカルの Obsidian ボールトを GitHub に接続してみましょう。
- ターミナルを開き、メモを保存するフォルダーに移動します。
- 次のコマンドを実行し、YOUR-REPO-URL を GitHub リポジトリの URL に置き換えます。
git clone YOUR-REPO-URL
- これにより、GitHub リポジトリにリンクされたローカル フォルダーが作成されます。
Obsidian のノートをこのフォルダーに移動して、同期できるようにします。
ステップ3. GitHubクラシックトークンを取得する方法
GitHub では、Git 操作のパスワードベースの認証が廃止されました。代わりに、より安全な認証方法を提供するPersonal Access Token (PAT)を使用する必要があります。
GitHubクラシックトークンを取得する方法
GitHub 開発者設定に移動します:
- GitHub トークン設定を開きます。
- 「新しいトークンの生成」をクリックし、 「クラシック」を選択します。
有効期限と権限の設定:
- 有効期限を選択するか、有効期限なしに設定します (セキュリティ上は推奨されません)。
必要なスコープを選択します。
- repo → プライベートリポジトリにアクセスします。
トークンを生成してコピーします。
- 「トークンの生成」をクリックして、すぐにコピーします。
- ページを離れた後は、GitHub では再度表示されません。
Git 認証でトークンを使用する:
- Git 操作でパスワードの入力を求められた場合は、代わりにトークンを貼り付けます。
ステップ 4: 認証用に SSH を設定する (オプション)
同期するたびにパスワードを入力しなくても済むように、SSH 認証を設定できます。
- 次のコマンドを実行して SSH キーを生成します。
ssh-keygen -t ed25519 -C "[email protected]"
- 次を使用して SSH キーをコピーします。
cat ~/.ssh/id_ed25519.pub
- GitHub にアクセスし、 「設定」>「SSH および GPG キー」に移動して、コピーしたキーを追加します。
これで、システムは GitHub で自動的に認証されるようになります。
ステップ5: ObsidianでGitプラグインを設定する
Obsidian アプリはすでにお持ちだと思いますので、ここではインストール手順については説明しません。Git プラグインをインストールするための簡単な手順のみを紹介します。
Obsidian には Git の同期を容易にするプラグインがあります:
- Obsidian を開き、 [設定] > [コミュニティ プラグイン]に移動します。
- 「Git」を検索してインストールします。
- 自動コミットと同期を有効にします (間隔を設定します (例: 5 分))。
- 競合を防ぐために、起動時にプルを有効にします。
これで、メモを編集するたびに、Obsidian がメモを GitHub と自動的に同期するようになります。
ステップ 6: モバイル (iOS、iPhone、iPad) でメモを同期する
モバイルでの同期は少し複雑ですが、それでも実行可能です。
- App Store からObsidianをインストールします。
- Linux コマンドを実行できるターミナル アプリiSHをインストールします。
iSHアプリ
iSH を開き、次のコマンドを使用して Git をインストールします。
apk add git
- Obsidian ノート用のフォルダーを作成します。
mkdir obsidian
マウント コマンドを実行して、Obsidian Vault フォルダーをマウントします。
mount -t ios . obsidian
- ファイル ピッカーが表示されます。ローカル ボールトがあるフォルダーを選択します。
- 次に、次のコマンドを使用します。
cd obsidianrm -rf .git clone YOUR-REPO-URL .
この手順が完了すると、Obsidian アプリケーションにメモが表示されます。
ステップ7: iPhoneにObsidian Gitプラグインをインストールする
チュートリアルの最後のステップ - Git コミュニティ プラグイン。
Obsidian を開きます。
[設定] > [コミュニティ プラグイン] に移動します。
「参照」をタップして、Obsidian Git を検索します。
「インストール」をタップし、プラグインを有効にします。
自動コミット間隔(例:5 分ごと)を設定します。
Obsidian を開いたときに変更を同期するには、起動時にプルを有効にします。
ビデオチュートリアル
手順に苦労している場合は、詳細なビデオチュートリアルを視聴することをお勧めします。
結論
設定には少し時間がかかりますが、一度完了するとシームレスに動作します。このガイドが役に立った場合は、コメントでお知らせください。ご質問があればお気軽にどうぞ。
乾杯! ;)