2021-12-11  2021-12-11    940 字   2 分钟

Typora-Git同步

介绍

通过Git实现Typora笔记的同步。

主题推荐

1.安装Typora主题插件

自带的插件不好看,推荐安装主题《Vue》

下载主题压缩包

http://theme.typora.io/theme/Vue/

2.文件 – 偏好设置 – 外观 – 打开主题文件夹

3.将解压后的内容整个放进去,重启Typora

4.点击主题,即可看到新加入的主题Vue,选中即可

配置Typora

本地新建存放笔记的文件夹,设置打开Typora时自动打开此文件夹

设置图片的存放模式,这样图片就会被自动分类,从图床中解脱出来

查看git配置文件

git config --list
- 初始化仓库 在目录下  执行命令
    git init
- 在该仓库中操作之后,提交到暂存区
    git add 文件名/.
- 提交到本地仓库 
    git commit -m '提交信息'
- 查看有哪些提交 信息
    git log  # 当前提交的之前版本
- 版本回退
    git reset --hard '版本ID'
- 回到未来的提交
    git reflog  # 查看所有版本
    git reset --hard '未来提交版本ID'
    
- 删除文件(只能删除已提交到仓库的文件 未提交的不能删除)
    git rm 文件名

Git仓库与本地笔记本连接

新建仓库

在gitee中新建一个仓库用来存储文档

文件夹与项目关联

Git 全局设置:
git config --global user.name "用户名"
git config --global user.email "邮箱"
创建本地 git 仓库,并与Git仓库关联:
#本地之前还没有文件夹,新建一个并与GIT项目关联
mkdir 文件夹
cd 文件夹
#我们之前已经建立了文件夹,所以直接从这里开始执行
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/xxxx/文件夹.git
git push -u origin master
如果本身是Git本地仓库,通过下面的来建立关联,一般很少用
#本地已有文件夹,通过命令与Git项目建立关联
cd existing_git_repo
git remote add origin https://gitee.com/xxxxx/文件夹.git
git push -u origin master

通过脚本推送拉取文件

Pull脚本

#!/bin/bash
# 上面中的 #! 是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;
echo "GitAutoPull Starting..."
git pull origin master

Push脚本

#!/bin/bash
# 上面中的 #! 是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;

echo "GitAutoPush Starting..."
time=$(date "+%Y-%m-%d %H:%M:%S")
git add .

read -t 30 -p "请输入提交注释:" msg

if  [ ! "$msg" ] ;then
    echo "[commit message] 默认提交, 提交人: $(whoami), 提交时间: ${time}"
	git commit -m "默认提交, 提交人: $(whoami), 提交时间: ${time}"
else
    echo "[commit message] $msg, 提交人: $(whoami), 提交时间: ${time}"
	git commit -m "$msg, 提交人: $(whoami), 提交时间: ${time}"
fi

	
git push origin master
echo "GitAutoPush Ending..."

avatar
青山
悟已往之不谏 知来者之可追
一言
今日诗词
站点信息
本站访客数 :
本站总访问量 :