type
status
date
slug
summary
tags
category
icon
password
前言:
最近学长的电脑坏了,很多源码都丢失了,但是笔记这些都用自动更新脚本备份了。我深受启发决定研究一下怎么备份。
一.笔记推送到gitee
1.初始化gitee仓库
找到要上传的本地笔记的那个文件夹
打开我那个文件夹。
右键选择 `
Open Git Bash Here
` 或者cmd都可以前提是要安装git并添加到环境变量
然后就可以输入
初始化本地仓库
在远程gitee上创建一个新仓库并全部选项都不要勾选
本地仓库与远程仓库进行连接
将本地文件提交至暂存区
将暂存区文件提交至版本库
将版本库内容推到远程仓库
那个master是分支的意思,刚创建的仓库的分支默认的是master,所以推送至master分支
-u
选项会建立起本地master分支和远程origin/master分支之间的跟踪关系。
-f
选项是--force
的缩写,它会强制推送本地的master分支到远程仓库,即使有冲突或远程仓库有更改。这可能会导致远程仓库中的历史更改丢失,请谨慎使用。之后的每次提交
1、远程仓库更改同步到本地
git pull
一般来说,git pull是一个方便的命令,可以快速将远程更改同步到本地工作区。
用于从远程仓库(通常是origin)拉取最新的更改并合并到本地分支。当你执行git pull时,Git会自动执行
git fetch
来获取远程仓库的最新更改,然后尝试将这些更改合并到当前分支。如果在拉取过程中出现冲突,你可能需要手动解决这些冲突。
2、将本地文件提交至暂存区
提交全部文件
git add .
3、将暂存区文件提交至版本库
输入以下命令为提交至版本库
- m是注释,也就是对提交了什么文件进行说明
git commit -m "第一次提交"
4、将本地的提交推送到远程仓库
git push
当你在本地完成了一些更改并提交到本地仓库后,你可以使用git push将这些更改推送到远程仓库,以便与团队成员共享或备份你的工作。记住,推送前最好先确保本地和远程仓库是同步的,以免出现冲突。
二.创建自动更新脚本
以Windows系统为例
1. 创建脚本文件
写一个脚本自动定时更新笔记到 Gitee,你可以使用 Git 命令结合定时任务调度器(如 Windows 的任务计划程序或 Linux 的 cron)
创建一个脚本文件,比如
update_notes.sh
(在 Linux/macOS 上)或 update_notes.bat
(在 Windows 上),并填入以下内容:注意:如果手动点击运行报错或者输出乱码就是脚本编码和系统的不一致,更改脚本编码为gbk即可
2. 设置定时任务
Windows
使用任务计划程序:
打开“任务计划程序”。
2.
创建一个基本任务,设置触发器(例如,每天凌晨 1 点)。
3.
在“操作”步骤中,选择“启动程序”,然后浏览到你的脚本文件 update_notes.bat。
4.
完成设置并保存任务。
3. 测试脚本
在设置定时任务之前,先手动运行脚本以确保一切正常工作。
注意事项
确保脚本文件具有执行权限(Linux/macOS 中使用 chmod +x update_notes.sh)。
如果你的仓库需要身份验证,你可能需要使用 git config --global credential.helper store 来存储你的用户名和密码,但请注意这会以明文形式存储你的凭证,可能不安全。考虑使用更安全的认证方式,如 SSH 密钥。
如果你使用 SSH 方式连接 Gitee,需要设置 SSH 密钥并配置 ~/.ssh/config 文件。
这个脚本和定时任务设置是一个基本的起点,你可以根据自己的需求进行调整和优化。
常见错误
系统找不到指定的路径。 '鍓嶇洰褰曟槸:' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git 请按任意键继续. . .
1.上面这种乱码就是编码问题
2.
fatal: not a git repository (or any of the parent directories): .git
就是没进入你的笔记目录🤗 总结归纳
怎么把本地的笔记同步到gitee以及Windows添加自动更新脚本每天同步更新笔记到远程仓库防止丢失
如果有相关问题可以联系我1421148240@qq.com
- 作者:上玄
- 链接:http://passvip.top/article/4
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。