LogseqをGitHubで同期してみる
はるひ.icon
iCloudがうまく働かないので
GitHubとはなんすか、状態
公式の同期機能までの間に合わせ
どのくらいうまいこと同期してくれるのかは不明
ここ(ブログ)を参考に
とりあえずLogseqのGraph(ScrapboxでいうProject)をバックアップとって、それで試そう
Logseqでエクスポートしたフォルダを読み込んでGraphにして、暗号化もオンにしておこう
フォルダをLogseqが読み込んでくれない・・・
こんなとこでつまずくとは
新規ファイルを作成し、バックアップをインポートすることで解決
インポート時にファイルを複数選択できなかったので、opmlではなくjsonに
少し不安定になったが待ってたら見る限りもとの同じGraphが再現された!よかったー
お気に入りは保持されていない
GitHub
GitHubの垢作成、デスクトップアプリをインストール
コマンドを手打ちしてやってるが、
If you aren't comfortable using the command line, there are graphical clients for Git like GitKraken or GitHub Desktop. というのは、graphicalなclientsを使ってもできるよ、と言っているんだと思うので、そうする
今回のためのプライベートリポジトリ作成
あんま見られたくないこと書いてるけど、まあ大丈夫だよな
privateなら大丈夫sta.icon
企業たちの自社のソースコードを普通に入れたりしている
sta.iconもDropbox代わりで色々ぶっこんでる
リポジトリをローカルにクローンした
Gitのバージョン管理だとか、GitHubのソースコード管理の意味がわかってなかったが、なるほどね、そんな感じなのね
クローンしたフォルダ直下に件のgraphを移動
同じく直下にある.git というフォルダは無視でいいのかな
その中に過去のバージョンとかが保存されているyosider.icon
なるほどはるひ.icon
あと、さっきし忘れてたけど、一応Logseqの機能でgraphの暗号化もしておく
あとはオンライン上のリポジトリに送る感じか
まず変更点をcommitして、そのあとリモートにpushするのか
何回か編集→commitを繰り返していたら、エラーが出てしまった
なぜ急にエラーなのか不明
On branch main
Your branch is based on 'origin/main', but the upstream is gone.
(use "git branch --unset-upstream" to fixup)
Untracked files:
(use "git add <file>..." to include in what will be committed)
nothing added to commit but untracked files present (use "git add" to track)
ざっとググってもみんなコマンドラインを使って対処していて参考にしづらいなー
結局コマンドでやるほうが簡単かも?yosider.icon
+1sta.icon
確かに🦀
GitHub Desktopから連携したGit Bashを直接開く動きをやってみたはるひ.icon
別のcloneを作ってcommitのところからコマンドラインでやり直したほうがクリーンかもyosider.icon
わかりましたはるひ.icon
書いてあること真似するくらいならできそうだなと思います
多分似た症状なので真似してみる
「追跡をやめる」
but the upstream is gone は消えてくれた
Untracked files:・・・の対処をぐぐると、みんなそのファイルを消したいみたいなバイブス
そういうわけじゃないと思うんだよなー
やりなおし
30分くらいさわってみたけど、何かしらエラーがでてきて全然すすまねー
Initial commit Untracked files:
ブランチを切り替えるとかマージするとかのタイミングで出そうなエラーyosider.icon
今は必要なさそうな操作の気がするが…
どんな状況で出たエラーか書いてもらえるともう少しわかるかもです
ありがとう 助かります😭はるひ.icon
ちょっとこのときは遊びで試行錯誤してみようくらいのマインドだったんで全部わすれた
invalid path
ググったらMijinko_SD.iconさんのScrapboxがきれいにヒットした
これ早く再開しないと公式の同期機能に追いつかれてしまうはるひ.icon