使用 iSH 配置 Git 同步 Obsidian

使用 iSH 配置 Git 同步 Obsidian

随着博客的开通,想要写些什么的欲望与日俱增。有个很大的限制就是,不能随时随地的在电脑前面,出门在外,或是在地铁上,偶现的灵感往往赶不及到家编写就已经消失殆尽了 移动端可以书写的工具倒是不少,但是往往很难和PC端同步,经过一些调查和取舍,最终选择Obsidian 作为我的主力输出工具,使用git来进行多端的同步 首先我在github建立了一个私有库作为博客的存储,然后再电脑上建议一个本地库和远程同步,但是问题出现,IOS系统中怎么才能使用git呢 经过一般摸索,发现一个神奇的APP,就是今天要说的iSH了

ISH是什么呢?

iSH 是一个在 iOS 设备上运行的 Linux shell 环境,它允许用户在 iPad 或 iPhone 上使用基于 Alpine Linux 的完整 Linux shell。这意味着你可以在移动设备上运行类似于终端的界面,并且可以安装和运行各种 Linux 软件和命令行工具。iSH 提供了一个包管理器来安装软件包,支持基本的文件操作、网络连接、编程环境等功能。它非常适合需要在移动设备上进行轻量级编程、系统管理或者学习 Linux 命令的用户。 可以很简单的在App Store中找到和安装它

基本使用

  1. 更新软件包索引

    apk update
    
  2. 安装常用的软件包

    • 安装 Git:
      apk add git
      
    • 安装 vim:
      apk add vim
      

你可以使用 apk add [package_name] 命令来安装更多的软件包,以满足你的不同需求。

使用 iSH 配置 Git 同步 Obsidian

  1. 安装 Git

    apk add git
    
  2. 配置 Git

    • 设置你的 Git 用户名和邮箱:
      git config --global user.name "Your Name"
      git config --global user.email "you@example.com"
      
    • 生成 SSH 密钥(如果需要):
      ssh-keygen -t rsa -b 4096 -C "you@example.com"
      
    • 添加 SSH 密钥到 GitHub 或其他 Git 服务:
      • 显示 SSH 公钥:
        cat ~/.ssh/id_rsa.pub
        
      • 将输出的公钥复制并粘贴到你的 Git 服务的 SSH 密钥设置页面。
  3. 克隆你的 Obsidian 笔记库

    git clone git@github.com:yourusername/your-obsidian-repo.git
    
  4. 同步你的 Obsidian 笔记

    • 将新的笔记推送到远程仓库:
      git add .
      git commit -m "Update notes"
      git push origin main
      
    • 从远程仓库拉取最新的笔记:
      git pull origin main
      

通过这些步骤,你就可以在 iOS 设备上使用 iSH 来配置和同步你的 Obsidian 笔记了。