Obsidian笔记记录与Gitee云存储
Obsidian下载
首先下载ObsidianObsidian - 磨砺你的思维,下载完成后打开会弹出本地仓库创建的提示

每个仓库都是一个相对独立的空间,我们的笔记和插件都存放在里面,如核心插件的插入模板的模板文件夹和第三方插件都是各仓库独立,新建仓库都要重下第三方插件。我们可以先打开本地资源管理器自定义一个文件夹专用于这些仓库存放如D:\Obsidian\docs_notes,这样便于即将的云端
SmartGit下载
从 SmartGit 24.1 版本开始,软件安装包已经内置了完整的 Git 客户端、SSH 客户端以及文件对比/合并工具。安装完 SmartGit,就等于同时安装好了 Git,可以直接开始使用,无需任何额外配置。SmartGit | SmartGit,进入下载。
SmartGit 本身下完后会有90天的试用期,此后需要充值使用。但也可以通过此链接Apply for Non-Commercial License申请,选爱好那一栏填名字邮件申请等审批就能无限用了,申请后会收到一个确认链接,此后等待约一天可以收到下文件的返回,在smartgit选中他就可以无限使用了。

Gitee创建空仓库
工作台 - Gitee.com点击链接创建账号,首页点击右上角加号可以进行创建空仓库

我因为仅仅是云端存放笔记所以如下设置,值得注意不要点初始化仓库,否则后续要在该仓库网页中重新将该仓库请空,具体原因会后面展示

进行本地仓库与Gitee绑定
进入SmartGit将我们先前创立用于存放Obsidian仓库的文件夹路径添加为本地仓库

这时该本地仓库还没与Gitee创建的仓库绑定,可点击远程-推送到,会有add-remote的提示

我们先回到先前gitee创建仓库的首页,点击克隆/下载将URL复制

这里就可以复制进去,随后会有账号和密码的输入验证

以上完成之后就可以提交并推送了,本地-提交,这里需要如果内容多可以ctrl+shift+a+左击全选,再自定义提交信息就可以提交了,当然还有点击push将本地仓库推送到云端。


可能问题
hint: Updates were rejected because the tip of your current branch is behind Done hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 'master' rejected (non-fast-forward)
假如我们没有创建空仓库就上传的话会有如上报错,大意是因为远程分支包含本地没有的提交,导致无法快进合并。一般来说点击同步或先pull再push,但实际上此时依旧报错。
执行git pull origin master时,Git 会尝试将远程的提交拉取到本地,并合并到当前分支。
如果本地仓库是全新初始化的(没有 commit),那么本地分支master还不存在(或者说指向一个空状态)。
此时执行pull,Git 会拉取远程的提交,但不会自动创建本地分支来跟踪远程分支,或者合并时可能会因为本地没有 commit 而出现问题。
即使拉取成功,本地工作目录中出现了远程的文件(比如 README.md),但本地仓库的提交历史仍然缺失——因为拉取下来的远程提交并没有被合并到本地的一个有效分支上(本地分支还是空的)。
然后你再尝试push,Git 检查发现本地分支依然没有提交历史(或者本地分支指向的提交与远程分支没有共同祖先),所以仍然拒绝推送。
故而我们Gitee最开始就需要创建一个空仓库,或者清空仓库
