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..."