Sync Logseq with GitHub Repository
Sync Logseq with GitHub Repository

Sync Logseq with GitHub Repository

[PC]使用Github同步備份Logseq

tags: NOTE Logseq Github

步驟

  • 去這個 Logseq-Git-Sync-101
  • 點擊 Download ZIP
  • 解壓縮下載下來的ZIP檔案
  • 建立一個存取資料用的repository(public/private都可以)
  • 複製repository下面系統內建的git指令
    echo "# Loggy" >> README.md
    git init
    git add README.md
    git commit -m 'first commit'
    git branch -M main
    git remote add origin [git repository url]
    git push -u origin main
  • 開啟指令控制介面
  • cd 至你要建立logseq的資料夾
  • 執行剛剛從Github拿到的內建指令
  • 到Github的建立介面就可以看到剛剛建立的README檔案
  • 點選右上add File
  • 增加.gitignore檔案
  • .gitignore檔案裡輸入
    logseq/bak/
    logseq/.recycle
  • 使用介面下面的功能將改變commit並push到main
  • 回到你的logseq資料夾的Terminal輸入git pull將資料拉回電腦
  • 打開Logseq點選add new graph
  • 選擇你剛剛建立repository的資料夾並開啟
  • 隨便建立介面並輸入內容
    [[要建立的介面名稱]]
  • 打開資料夾,讓隱藏的資料及檔案顯示
  • 打開.git檔案,到hooks資料夾
  • 打開我們剛剛從Logseq-Git-Sync-101下載並解壓縮的資料夾,打開裡面的git-hooks,把裡面兩個檔案複製貼到我們logseq的hooks資料夾裡
  • 如果是MacOS要打開Terminal(位置要在你的.git/hooks)
    chmod +x ./pre-commit && chmod +x ./post-commit
  • 回到你的logseq資料夾的Terminal
    git commit -m "logseq added"
    git push origin
  • 打開你的logseq應用程式
  • 點右上的Setting,點選左邊選單Version Control
  • Enable Git auto commit打開
  • 如果有錯誤訊息也沒關係,不影響
  • Done
  • 參考資料