同乐腾讯 發表於 2025-3-8 12:38:00

将obsidian同步到gitee

<h1 id="将obsidian同步到gitee">将obsidian同步到gitee</h1>
<h2 id="1--在gitee上新建一个仓库">1.在gitee上新建一个仓库</h2>
<ul>
<li>注意:只需要新建一个仓库,不要建文件(建了文件合并还麻烦,因为只是想把obsidian的文件同步带gitee当个云盘而已,所以能不麻烦就不麻烦)</li>
</ul>
<h2 id="2-在obsidian笔记的文件夹下初始化仓库">2. 在obsidian笔记的文件夹下初始化仓库</h2>
<ul>
<li>obsidian的笔记在哪个文件夹,就在哪个文件夹下面初始化,因为是要把整个obsidian的文件都同步过去(实际上就是将本地文件推送到gitee上,第一步新建仓库为了推送的时候有个仓库地址)<br>
(碎碎念:好像可以直接命令行建立远程仓库,不过忘了,而且直接在gitee网页上创建也方便就懒得搞了)</li>
<li>安装完git后再文件夹右键点"Open Git Bash here",然后开始执行下面的命令,命令如下</li>
</ul>
<pre><code>// 第一步,初始化话本地仓库
git init

// 第二步,将文件添加到暂存区
git add .
//"."表示把所有文件都会添加进去,包括".obsidian"文件夹(反正也不大就没弄忽略文件了)

// 第三步,提交本地库
git commit -m "日志信息" 文件名
/*
"日志信息":任意写,这个只是提交时的说明信息,但是必须要有,是什么无所谓
文件名:反正都是全部提交,可以不用写也行,之后提交也不是通过命令行了,可以直接在obsidian中提交,所以忽略就好
*/

// 第四步,连接远程仓库
git remote add 别名 链接
/*
别名:任意写,但是不能和本地git其他项目有重复别名,直接用obsidian吧,反正也就这里用
链接:在gitee上新建的仓库的链接,类似于"https://gitee.com/{用户名}/{仓库名}.git"
*/

// 第五步,将本地库推送到远程仓库
git push 别名/链接 分支
/*
别名/链接:第四步里面的,直接用链接就好了
分支:一般都是"master",因为仓库是新建的
*/
</code></pre>
<h3 id="问题点">问题点</h3>
<h4 id="1-在第五步将本地库推送到远程仓库报错">1. 在<code>第五步,将本地库推送到远程仓库</code>报错</h4>
<p>仓库是新建的,但是如果在刚新建的仓库里面有"readme"之类的文件导致本地分支落后于远程分支,推送被拒绝,可以按下面来做</p>
<h5 id="强制合并不相关的历史记录">强制合并不相关的历史记录</h5>
<p>如果你确定需要合并这两个不相关的历史记录,可以使用&nbsp;<code>--allow-unrelated-histories</code>&nbsp;选项来强制合并:</p>
<pre><code>git pull 链接 master --allow-unrelated-histories
</code></pre>
<p>这会将远程仓库的历史记录与本地仓库合并。如果有冲突,Git 会提示你解决冲突。解决冲突后,执行以下命令:</p>
<pre><code>git add .
git commit -m "日志信息"
</code></pre>
<p>然后再次尝试推送:</p>
<pre><code>git push 链接 master
</code></pre>
<p>执行了&nbsp;<code>git pull</code>&nbsp;或&nbsp;<code>git merge</code>&nbsp;操作,Git 需要你为这次合并提交一个说明信息,会出现Git 的合并提交消息编辑界面,一般第一行会有一个Git 生成的默认的提交信息:<code>Merge branch 'master'</code>,直接输入&nbsp;<code>:wq</code>&nbsp;保存并退出。<br>
最后推送就好了</p>
<h4 id="2-账号连接问题">2. 账号连接问题</h4>
<p>实际上在上面我有个疑问,好像全程没在哪出现登录账号或者验证信息的问题,可能是因为当时配置git的时候弄过,所以直接就有了,但是也不确定,因为没碰到账号连接问题,所以这部分内容也就没笔记的,如果有知道的,希望能指导说明,非常感谢</p>
<h2 id="3-obsidian推送内容">3. obsidian推送内容</h2>
<p>在上面,应该已经可以在gitee上看到从本地推送上去的内容了<br>
接下来说一下怎么在obsidian中推送</p>
<ul>
<li>第一步,先打开<code>设置</code>,进入<code>第三方插件</code>,搜索<code>Git</code>,然后<code>安装</code>并<code>启用</code></li>
<li>第二步,右键文件添加<code>Git:暂存</code></li>
<li>第三步,<code>Ctrl + p</code>检索<code>git</code>,选择<code>Git:提交暂存文件</code></li>
<li>第四步,<code>Ctrl + p</code>检索<code>git</code>,选择<code>Git:提交并同步</code></li>
<li>第五步,<code>Ctrl + p</code>检索<code>git</code>,选择<code>Git:推送</code><br>
推送的时候会填内容,填仓库地址就好了,选仓库和分支,因为按上面的步骤也就只有一个给选,直接选就行了<br>
如果嫌自己推送麻烦,直接在<code>Git</code>插件里面选择<code>自动提交</code>就好了</li>
</ul><br><br>
来源:https://www.cnblogs.com/kokoa/p/18759149
頁: [1]
查看完整版本: 将obsidian同步到gitee