【obsidian】插件Git 使用以及设置详细说明

【obsidian】插件Git 使用以及设置详细说明

概述

为了建立笔记体系,逐步开始使用obsidian记录笔记。
使用过程中为了数据同步以及防止数据丢失,选择夸克网盘以及阿里云云效进行数据备份(云效是阿里云企业级一站式研发协同平台)

操作

线上仓库准备

  • 免费注册阿里云云效,(https://www.aliyun.com/product/yunxiao/)
  • 创建完成后,可看到上传教程,能获取到 https 地址

在代码管理中创建仓库

在这里插入图片描述

进入工作台,选择代码管理

在这里插入图片描述

obsidian操作

  • 安装插件 git
  • 设置git插件
    • 设置git提交过滤文件,避免很多无效的内容提交; 命令行 Git: Edit .gitignore

在文本框中填写忽略内容格式

在这里插入图片描述

⚠️这里会使用大量的命令行;命令行快捷键 【cmd+p】/ 【Ctrl+P】

在这里插入图片描述

在市场中搜索git,在当前页面中完成安装并启用

在这里插入图片描述

设置页面-第三方插件-社区市场插件-浏览 (会要求关闭安全模式)

在这里插入图片描述
# 日志文件 *.log # 软件缓存文件 .obsidian/cache/.obsidian/index.db .obsidian/index.db-shm .obsidian/index.db-wal .DS_Store .DS_Store?._*.Spotlight-V100 .Trashes # 临时文件 *.tmp *.temp *.bak *.swp *.swo # 工作区文件 # 包括窗口分割、面板位置、打开的文件列表以及编辑器视图设置等界面布局信息 # 因为配置中可能包含绝对路径引用,如果知识库移动到不同路径或系统,这些路径可能失效,导致布局错误或文件无法打开 .obsidian/workspace .obsidian/workspace.json # 系统 同步/发布相关 # 这里不使用官方同步,因此忽略,可自行进行调节 .obsidian/graph.json .obsidian/appearance.json 
  • 提交代码
    • 初始化仓库
      • 命令行 Git: Initialize a new repo ,在本地文件中可以看到.git隐藏文件夹
    • 配置远程分支
    • 提交内容
      • 提交修改内容到本地仓库。命令行 Git: Commit all changes

    • 推送内容
      • 推送本地仓库到远程仓库。命令行Git:Push
      • 可以在阿里云云效仓库中查看是否推送成功
    • 也可以使用操作平台进行操作 来简化【提交内容】和【推送内容】
      • 打开操控台;
        • 到这里就完成了,后续文件添加以及文件同步也都可在操作台进行操作

点击相关的按钮,实现功能。鼠标悬停可看到按钮意义;红色的commit,绿色为push

在这里插入图片描述

命令行 Git: Open source control view

在这里插入图片描述

设置完成后,填入线上仓库地址

在这里插入图片描述

命令行 Git: Edit remotes,一般情况下远程会命名为 origin;

在这里插入图片描述

Git插件设置说明

  • 历史视图

高级设置
这里的设置基本上不用修改,如果是使用win可能需要对内容进行修改,可以查询win系统对这部分内容的设置

在这里插入图片描述

提交作者

在这里插入图片描述

杂项

在这里插入图片描述

源代码视图

在这里插入图片描述

行作者
在多人同步,并且需要找到更改人的情况下可以使用

在这里插入图片描述

代码块管理

在这里插入图片描述

提交和同步

在这里插入图片描述

拉取

在这里插入图片描述

手动提交

自动同步部分

在这里插入图片描述


在这里插入图片描述

结语

本篇文章就要在这里和大家拜拜啦,欢迎大家点赞收藏;
如果有不对的内容,可以在评论区指出,会定期进行完善内容;

祝大家生活愉快,技术进步,工具使用顺利!!!

Read more

Java基础(一):初识Java——发展历程、技术体系与JDK环境搭建

Java基础(一):初识Java——发展历程、技术体系与JDK环境搭建

Java基础系列文章 Java基础(一):发展史、技术体系与JDK环境配置详解 目录 * 一、Java发展史 * 二、Java技术体系平台 * 1、JavaSE * 2、JavaEE * 3、JavaME * 4、三者关系 * 三、Java程序运行机制及运行过程 * 1、Java的跨平台性 * 2、Java虚拟机(核心机制) * 四、Java语言环境搭建 * 1、JDK(Java开发工具包) * 2、JRE(Java运行时环境) * 3、环境变量及作用 * 3.1、JAVA_HOME * 3.2、CLASSPATH * 3.3、PATH 一、Java发展史 Java最初由Sun公司的“Green”项目组开发,

By Ne0inhk
ESLint 全指南:从原理到实践,构建高质量的 JavaScript/TypeScript 代码

ESLint 全指南:从原理到实践,构建高质量的 JavaScript/TypeScript 代码

文章目录 * 概述 * 一、 核心原理:深入理解 ESLint 的工作机制 * 流程图:ESLint 核心工作流程 * 二、 基础实战:快速上手与配置 * 1. 安装 ESLint * 2. 初始化配置文件 * 3. 配置文件深度解析 * 流程图:ESLint 配置解析与合并 * 4. 运行与忽略 * 三、 进阶之道:构建现代化前端工程规范 * 1. 使用共享配置 * 2. 完美集成 TypeScript * 3. 与 Prettier 和平共处 * 4. 性能优化 * 四、 生态集成:无缝融入开发工作流 * 1. 编辑器集成 * 2. 构建工具集成 * 3. CI/CD 集成

By Ne0inhk

为并发而生的 ConcurrentHashMap —— 基于 Java 8 源码深度剖析

1. 引言:并发环境下的 HashMap 困境 HashMap 是 Java 中最常用的键值对容器,它在单线程环境下表现出色,但在多线程并发读写时却会引发严重问题。Java 官方文档明确指出,HashMap 不是线程安全的。多个线程同时写入,甚至一个线程写入而另一个线程读取,都可能导致数据不一致、死循环(JDK 7 的头插法导致的环形链表)、甚至直接抛出 ConcurrentModificationException。 为了在并发场景下使用 Map,早期的开发者通常采用两种方案: * Hashtable:使用 synchronized 修饰所有公有方法,相当于给整个哈希表加上了一把大锁。虽然线程安全,但并发性能极差,所有线程串行访问。 * Collections.synchronizedMap:将传入的 Map 包装起来,同样使用 mutex 锁住所有操作,本质与 Hashtable 相同。 这两种方案在低并发下尚可接受,但在高并发场景下会成为系统的性能瓶颈。于是,Java

By Ne0inhk
飞算JavaAI开发在线图书借阅平台全记录:从0到1的实践指南

飞算JavaAI开发在线图书借阅平台全记录:从0到1的实践指南

免责声明:此文章的所有内容皆是本人实验测评,并非广告推广,并非抄袭。如有侵权,请联系,谢谢! 目录 一、需求分析与规划 1.1、功能需求 1.2、核心模块 1.3、技术选型 二、飞算JavaAI开发实录 三、优化与调试心得 3.1、SQL性能优化:精准打击,提升查询效率 3.2、并发控制:乐观锁机制,解决超卖难题 3.3、缓存策略调整:从本地到分布式,应对高并发挑战 四、成果展示与总结 工程结构图 核心API列表 核心代码的实现: 飞算JavaAI优势总结 待改进方向 开发体会 一、需求分析与规划 我们可以直接在飞算Java AI里面自带的智能会话功能,

By Ne0inhk