notes 笔记notes 笔记
Home
Article
Category
Tag
Timeline
Home
Article
Category
Tag
Timeline
  • build

    • 环境变量
  • browse

    • 2fa
    • sse
    • token
  • database

    • mongodb

      • start
    • mysql

      • curd
      • 安装
      • join
      • 多对多
      • 性能优化
      • 表设计
      • 常见问题
  • docker

    • github-actions

      • local
      • prod
    • docker-compose
    • index
    • podman
  • file

    • 文件下载
    • 原生 node.js下载文件
  • git

    • index
    • multiple-github-accounts
    • auto-commit
    • pat
    • rebase
  • linux

    • grep
    • index
    • ssh
    • vim
    • windows
  • network

    • best-proxy-way
    • git-via-https
    • github-push-fail
  • nginx

    • acme.sh
    • cache
    • https
    • index
    • safe
  • node

    • fnm
    • tool
  • obsidian

    • ish
    • start
  • react

    • index
    • set-state
  • summary

    • index
  • vue

    • index
    • typescript
  • libs
  • open-source
  • 安装包
  • 同步步骤
    • 创建git仓库
    • PC 同步
    • ios 同步
    • Android 同步
  • iOS 上 iSH 执行 git 命令卡住的问题
  • 相关

安装包

去官网下载安装包

同步步骤

创建git仓库

在 github 或者 gitee 创建私有仓库,比如命名为 obn
仓库下面添加 .gitignore 文件,将 .obsidian 加入 git 忽略,避免多端同步冲突

.obsidian

PC 同步

PC 端 obsidian 安装 Git 插件,简单配置下,就可以自动进行 git 同步了

ios 同步

  • 下载名为 iSH 的 APP,打开后,执行以下命令安装所需软件
apk update
apk add git
apk add vim
apk add openssh
apk add openrc
  • 然后创建一个新目录再执行 mount,执行时 iOS 会以交互的方式让你选择目录,选择 obsidian 这一级别即可
cd ~ && mkdir repo
mount -t ios-unsafe . repo
  • 拉取远程仓库
cd ~/repo
git clone xxx
  • 打开 obsidian,选择打开 obn 这个日志库即可

Android 同步

下载名为 termux 的 App,github 打开后,执行以下命令安装所需软件

pkg add git
pkg add vim
pkg add openssh

Termux 使用 termux-setup-storage 命令挂载Android 手机存储,该命令会在Termux 的 ~/storage 目录下创建一个符号链接,指向手机的共享存储空间(通常是 ~/storage/shared)。授权后,您就可以通过 cd storage 命令访问手机上的文件,例如下载目录 ~/storage/downloads

cd ~
termux-setup-storage

1.授予权限 此时会弹出一个权限请求框,要求Termux 访问您的手机存储空间。

  • 选择允许以授权Termux 访问。 2.验证挂载: 授权成功后,在Termux 的主目录 (~/) 下会出现一个名为 storage 的新目录。 3.访问手机存储:
  • 使用 cd storage 命令进入挂载的目录。
  • 您会看到 shared 文件夹,进入该文件夹(cd shared)即可看到您的手机内部存储空间。
  • 您还可以直接访问常用的子目录,如 downloads(下载目录),通过 cd storage/shared/downloads 命令
  • ,在 share 下新建/repo(随便起名), 拉取远程仓库
mkdir repo
cd repo
git clone xxx
  • 打开 obsidian,选择打开 obn 这个日志库即可

iOS 上 iSH 执行 git 命令卡住的问题

这是一个经常出现的问题,有关 issue提到 mount 时使用 ios-unsafe 参数可以解决,实际 用了之后,还是不能解决。

这个issue有一个解决办法:每次 git 操作前都重新 mount。可以写一个 sh 脚本,放在 repo 下,每次运行下就行。

新建 sh 文件

cd ~
vim tool.sh

tool.sh内容

cd ~
mount -t ios-unsafe . repo

git 操作前每次执行,sh tool.sh即可

相关

  • obsidian 使用 git 进行多终端同步
  • 网状的思考,线性的写作
  • 阮一峰-最适合程序员的笔记软件
最近更新:: 2025/10/19 23:44
Contributors: qyhever
Prev
ish