当前位置: 首页 > news >正文

Obsidia Git同步方法(偏安卓)

本人目前只有安卓和Windows端设备,所以其他版本(如ios,macos等)可能不适用。
首先不管是安卓还是Windows,都必须先安装Obsidia本体,git(安卓可以在google play内搜索Git Sync),然后根据对应的教程登录github(国外的托管服务,国内没用梯子比较难用)或gitee(国内的托管服务)或自建Gitlab 等账号,这里主要讲的是安卓端(Git sync),因为我搜了一下国内相关的教程比较少或者比较久远(都是用Mgit),Windows端的话只有第二步Git软件的配置不同,其他大体一致,写的比较傻瓜式,篇幅会比较长,操作安卓Obsidia最好有一个电脑去打开git网站操作,手机操作git网站比较变扭

  1. 首先是Obsidia得打开设置解除安全模式,然后选择第三方插件,点击社区插件市场,搜索Git作者为Vinzent那一个安装,然后启用
  2. 打开你的Git服务商网站,这里我是用的Github,如果用其他的服务商可以搜索对应教程,新建一个仓库(右上角加号,选择New Repository),然后填Repository name,把Choose Visibility选成Private(私有),把Add README勾上,然后点击Create repository,然后进入你这个仓库
  3. 接下来咱们配置Git Sync(Windows端搜索怎么配置Git软件)
    1. 首先咱们得点击认证,点击SSH认证(我是用SSH进行认证的,网站授权等方式不知道能不能正常同步)
    2. 点击之后会弹出一个PASSPHRASE, 私钥,公钥的窗口。这个PASSPHRASE是一个让你自己可以添加加密强度的选填项,如果有需要可以填。
    3. 点击生成密钥,把私钥和公钥都复制保存到本地,然后点击右手边一个钥匙的按钮
    4. 打开你的Git服务商网站,这里我是用的Github,如果用其他的服务商可以搜索对应服务商的SSH密钥添加教程
    5. 登录Github,点击右上角你的头像,选择Settings,然后左手边选择SSH and GPG keys,然后点击正中央靠右上的New SSH key,Title可以随便起,Key里面填入刚刚复制的公钥然后点击Add SSH key(先不要关闭网站,安卓端需要申请多一个Personal才可以从Obsidia直接上传和拉取,不然就只能切到Git Sync上传了)
    6. 手机端Git Sync导入私钥那里,把私钥和PASSPHRASE(刚刚没写就不用填)填进去,然后点击导入
    7. 返回到Git Sync主页面应该那个验证会打勾,那就说明已经连上Git了
    8. 点击认证旁边一朵小云,然后等待一会选择你刚刚创建的仓库,然后你得创建一个新的文件夹给他当本地存储,最好是新建到一个不会和其他文件混淆的地方,然后选择这个文件夹,如果手机弹访问权限相关的就允许,然后它会开始克隆,等待克隆完毕就行
    9. 然后点击立即同步旁边有个齿轮按钮,注意一下SIGNED COMMITS内这个KEY IMPORTED有没有,如果没有得点击后按第6步填进去导入,然后下面的作者姓名和邮箱填你自己的,下面的.GITGNORE这个,可以跟我一样输入 .* (删掉空格),这样的话他会在上传时忽略 . 开头的所有文件,因为Obsidia等会使用的时候会在里面创建几个.Obsidia相关的配置文件,如果上传后删除你下次再拉取下来可能会因为Obsidia的配置文件没了导致得重新配置Obsidia
  4. 如果是Windows的话配置完Git软件,把项目拉到本地,再打开Obsidia打开这个项目文件夹应该就能正常通过插件提交上传和拉取了(Source Control页内操作(有一排按钮),每次修改,新增,删除等如果要上传的话同步需要先点击Commit,再点击Push按钮,下载同步内容则点击Pull按钮,本人不太喜欢用自动上传,如果需要自动上传可以自己搜索相关教程)
  5. 如果是安卓端,那就得先打开Obsidia,选择Open folder as vault,选择你刚刚Git sync新建的克隆文件夹
    1. 切换回刚刚Github网站那里,去到Settings页面里选择Developer Settings,我忘记初次打开会不会有提示了,如果有的话就根据提示走就行
    2. 点击左手边的Personal access tokens,选择Tokens,然后选择Generate new token,选择Generate new token(classic),这个可以管控你这个token的具体权限
    3. 我们选完后,Note就是名称可以随便起,Expiration我是选择No expiration(不过期),如果选择有期限后续得重新生成然后复制到Obsidia内,接下来Select scopes把repo勾上就足够满足我们上传和拉取等更新操作了,有其他需求可以自己选择,然后点击下方Generate token按钮
    4. 然后咱们应该能看到他会有一行ghp开头的文本,点击复制按钮复制到本地(它只会在初次创建时出现,记得要在你关闭页面前复制),可以通过电脑微信发送到自己安卓手机内
    5. 复制你的token,点开手机的Obsidia,进到Git设置内,找到Password/Personal access token这里,把刚刚的token复制进去, Username on your git server这里填上你的git名, Author name这里也填你的git名,Author email填自己邮箱然后返回
    6. 接下来你就可以在手机端Obsidian内新建文件测试能否上传成功了,手机端上传可以在右下角的三条横杠按钮内选择Open git source control,然后参考第四点的内容去进行上传和拉取同步内容
    7. 如果可以正常拉取上传就可以正常使用了,不过如果遇到在安卓端退出软件重登git插件消失,发现手机端上传的文件夹有多余的 .trash文件夹或其他文件夹,情况可能是Git sync内.GITGNORE文件问题,参考第3点第9小点的方式去写入本人测试是没有什么问题的
http://www.hskmm.com/?act=detail&tid=18606

相关文章:

  • 什么是 FullGC
  • Unity渲染时的排序规则
  • AI智慧的三重跃升:从「数理魔兽」到「悬荡悟空」的文明协作者
  • 新学期每日总结(第 5天)
  • codeforces round 1054(e.f)
  • 【SimpleFOC-小项目】驱动电机正转3周
  • 联合体union的基本用法
  • 弱结构光三维扫描重建
  • 9.27 git与pycharm
  • PCA降维
  • docker复制文件到宿主机
  • 【SimpleFOC】SimpleFOC的运动规划器(Motion Planner)和梯形速度规划
  • Day22多态详解
  • rad/s RPM之间的换算
  • 再见Playwright!谷歌官方Chrome DevTools MCP正式发布,AI编程效率再翻倍
  • Markdown 之——清单の语法
  • “计算理论之美”课程笔记一:概率
  • “计算理论之美”课程笔记四:高维空间组合优化
  • git分支从dev迁移到maser
  • Centos7安装ffmpeg
  • 2025.9.26总结
  • C++ 与现代并发编程:性能与复杂度的平衡艺术
  • 第五天
  • 926
  • 20250736
  • sql优化个人总结
  • Powershell 入门
  • 漏洞赏金猎手的新年目标实战指南
  • 数学作业