Matrix 首頁推薦Matrix 是少數(shù)派的寫作社區(qū),我們主張分享真實的產(chǎn)品體驗,有實用價值的經(jīng)驗與思考。我們會不定期挑選 Matrix 最優(yōu)質(zhì)的文章,展示來自用戶的最真實的體驗和觀點。 文章代表作者個人觀點,少數(shù)派僅對標題和排版略作修改。 前言如果你使用 Android 版 Obsidian,一個必須考慮的問題就是如何與電腦端同步筆記。 對此,誠然可以選擇官方的 Obsidian Sync 服務(wù),或者使用 Dropbox 等第三方同步工具,但我最推薦的還是使用 Git 同步。理由在于:
當然,用 Git 同步的方案也有局限,包括有一定的學習成本,對純新手不友好;多設(shè)備同時編輯容易產(chǎn)生沖突;以及需要另行手動備份存檔等。 但瑕不掩瑜,Git 仍然是我在 Windows 桌面端和 Android 端同步 Obsidian 的首選。本文就為大家介紹我的具體實現(xiàn)方案。 (注:行文簡潔起見,本文假定讀者掌握命令行環(huán)境的基本操作,對于 Git 的功能和機制有初步了解。如果你不了解Git,那么本文食用起來可能會比較困難,不妨先通過廖雪峰的 Git 教程簡單學習后再來嘗試。) Windows 桌面端的準備工作第一步:安裝 Git在開始之前,請確保自己的 Windows 系統(tǒng)中已經(jīng)安裝了 Git。如果還沒有安裝,可以參考廖雪峰的教程。如果你已經(jīng)安裝了,那么可以跳過這一步。 第二步:在 Git 托管平臺中新建倉庫接下來,我們在自己選用的 Git 托管平臺上新建一個筆記專用倉庫。 考慮到國內(nèi)用戶的訪問便捷程度和中文支持,本文將主要使用國產(chǎn)服務(wù) Gitee 演示(官網(wǎng)注冊鏈接),并簡單說明更為主流的 GitHub 平臺的對應(yīng)操作。
![]() 第三步:生成 SSH 密鑰接著,我們需要生成一個 SSH 密鑰(SSH Key),用于在本地和遠程 Git 倉庫同步時驗證身份。 方法一:自動配置為方便新手用戶,我準備了一個配置腳本,按照如下步驟運行即可完成配置:
#!/bin/bash
splitLine='====================================================='
userName='這里改成你的用戶名'
email='這里改成你的Email'
# 配置 git 用戶名和郵箱
git config --global user.name ${userName}
git config --global user.email ${email}
git config --global --list
echo 'Enter 或者 y 鍵確認'
ssh-keygen -t rsa -C '${email}'
# 打印公鑰
echo '復(fù)制保存下面的公鑰添加到遠程倉庫'
echo ${splitLine}
cat ~/.ssh/id_rsa.pub
echo ${splitLine}
echo '按任意鍵退出'
read -n 1
echo '繼續(xù)運行'注意:
![]() 腳本執(zhí)行完后,將分割線里面的內(nèi)容復(fù)制出來保存好。后面會用到。 方法二:手動配置如果你希望自己動手完成配置過程,下面介紹手動配置方法,這與前述腳本是等效的。 在空白位置點擊鼠標右鍵,選擇 Git Bash(或者用你習慣的其他終端模擬器,如 Windows Terminal 等訪問 Bash 亦可): ![]() 在彈出的 Bash 窗口中,輸入下面的命令配置用戶名: git config --global user.name 你的用戶名 以及用下面的命令配置郵箱: git config --global user.email 你的郵箱完成前兩步后,可以用下面的命令檢查是否配置成功: git config --global --list 如下圖所示,如果返回的結(jié)果正確顯示了你輸入的用戶名和郵箱,說明配置是正確的: ![]() 接著,輸入下面的命令生成 SSH Key。參考上面腳本教程的截圖,按四個回車即可。 ssh-keygen -t rsa -C '你的郵箱替換中文'最后,用如下命令顯示生成的公鑰,將其復(fù)制出來備用: cat ~/.ssh/id_rsa.pub 第四步:上傳 SSH 公鑰下面,我們將生成的 SSH 公鑰上傳至 Git 托管平臺。
![]() 第五步:配置本地 Obsidian 倉庫下面,我們在本地配置用于同步的 Obsidian 筆記文件夾。 從 Gitee 或 GitHub 網(wǎng)頁端訪問剛才新建的倉庫,由于尚未初始化,網(wǎng)頁上會展示下圖所示的配置指引: ![]() 這里,我們按其中的「創(chuàng)建 Git 倉庫」一節(jié)配置。 具體而言,進入你用作 Obsidian 筆記庫的文件夾,進入后在空白處點擊右鍵進入 Bash,依次執(zhí)行如下命令: touch README.md
git init
git add README.md
git commit -m 'first commit'
git branch -M main
git remote add origin '替換為上圖中本條命令位置提示的遠端地址(形如 git@:user/repo.git)'
git push -u origin main第六步:配置 Git 倉庫同步完成了本地倉庫的配置,接下來要解決的就是在本地和遠端之間推送和拉取筆記文件。這里,固然可以定期、手動通過命令行的 筆者慣用的方式是使用 GitKraken。這是一款免費、圖形界面的 Git 管理工具。 ![]() 安裝后,先點擊左上角的文件夾圖標,選擇本地 Obsidian 筆記庫打開。然后即可通過工具欄按鈕快捷地同步,或者在主界面中追蹤同步歷史等。 ![]() 除了用 GitKraken 外,你也可以通過 Obsidian Git 插件,直接在 Obsidian 內(nèi)部完成倉庫的同步。 Android 端的準備工作Android 端的配置相對簡單,除了 Obsidian app,只需要另外安裝一個 Git 客戶端即可。 Obsidian ![]() 這里,我推薦使用 MGit,它是筆者能找到的最符合個人需求的 app;其他的如 GitJournal 等 app 多少有些小問題。如果你有更好用的推薦,歡迎在評論區(qū)分享。 MGit ![]() MGit 的配置步驟如下:
![]() ![]() 成功之后,打開 Obsidian for Android。一般來說,Obsidian自動掃描到你克隆到手機的工作空間。如果沒有掃描到,那么手動從 Obsidian 進入上述步驟設(shè)置的倉庫路徑,用作工作空間即可。 ![]() 結(jié)語細心的朋友可能已經(jīng)看出來了,就是 Obsidian 的工作空間在PC和手機上都是通用的。這方面要為 Obsidian 的開發(fā)團隊點贊。 不過,個人不建議在手機端編輯文檔。因為手機端屏幕太小影響體驗和發(fā)揮,只負責查閱即可,編輯還是放到 PC 端比較好。 如果大家對本文方案有什么更好的建議,可以在評論區(qū)提出。 關(guān)聯(lián)閱讀: > 下載少數(shù)派 客戶端 、關(guān)注 少數(shù)派公眾號 ,了解更妙的數(shù)字生活 ?? > 想申請成為少數(shù)派會員?沖! |
|
|