Windows端操作
-
打开网站github
-
创建账号
-
创建一个仓库,属性为私有/公有都行(看你的文件想不想被别人看到了)(我这里命名为Obsidian)
以上步骤默认读者已会,否则请移步github基础教程 -
复制仓库的https url,如图
-
创建personal access token(github用这个代替password进行验证),在github的settings-developer settings-personal access tokens-tokens(classic)中创建,具体操作看网站指示就行,想要更个性化的配置或者其他用fine-granted tokens之类的可以参见github文档
IOS 端操作
上appstore下载 ish
配置环境
apk update
apk add git
apk add vim
apk add openssh
apk add openrc
apk add bash
配置公钥
输入如下命令
git config --global user.name "注册github的username"
git config --global user.email "注册github的email"
生成公钥
ssh-keygen -t ed25519 -C "注册github的email"
查看公钥
cat /root/.ssh.id_ed25519.pub
将呈现的公钥(即所有内容)复制,格式大致为ssh-ed25519xxxxxxxxxx@xxxx.com,回到windows端的github,按照如下顺序操作
- 点击右上角个人头像
- 点击Settings
- 点击SSH and GPG keys
- 点击New SSH key
- Title随意,Key框中粘贴刚才复制的公钥
- 点击SSH key
- 好啦,电脑可以放一边了
最后的IOS操作
打开配置文件
vim /etc/ssh/sshd_config
添加如下一行(前面不带#)
PermitRootLogin yes
注意,这里使用vim编辑器打开的配置文件,使用方法:按i才可以编辑,按esc退出编辑,然后按 :wq 保存并退出
检查ssh服务是否启动,没有也会自启动
rc-service sshd restart
接下来创建obsidian文件夹
cd ~ && mkdir obsidian
输入如下命令会打开ios的文件夹app,选中Obsidian文件夹点“打开”就会将Obsidian app的文件夹挂载到ish的obsidian文件夹中,这样修改app里的内容ish里也会自动修改
mount -t ios . obsidian
在接下来的操作前,建议先输入如下命令,避免clone时报错
git config --global http.postBuffer 524288000
git config --global http.version HTTP/1.1
git config --global http.maxRequests 10
最后
cd ~/obsidian
git init
git clone 之前从github上复制的url
ish会让你输入username, password
- username就是注册github所用的用户名
- 注意:password不是你注册github的密码,而是personal access token
接下来,只要没报错就胜利啦
打开ios端的Obsidian app,找到设置里的git插件设置,输入之前输入的username, password(其实是personal access token), auther name for commit, author email for commit随便填
大功告成
有什么问题欢迎评论区讨论!!!