1 初始化
- 创建git远程仓库
- 过滤需要上传的文件
在博客根目录新建名一个为
.gitignore
的文件,并输入以下内容。
#git同步时不需要上传的文件
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
.vscode/
/.idea/
.deploy_git*/
.idea
themes/butterfly/.git
- 按顺序输入命令
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin git@gitee.com:lovemjh/demo.git
git push -u origin "main"
至此,本地代码已经推送到远程仓库。
2 版本迭代
- 在博客根目录创建名为
GitAutoPush.sh
的文件,输入以下内容。
#!/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 -u origin master
#强制提交
git push -f origin master
echo " GitAutoPush Ending..."
之后更新只需运行这个文件就好。
误删文章可以以下方法
使用git pull origin master
命令,从远程仓库重新拉取。
也可以创建一个名为GitAutoPull.sh
的文件,输入以下内容。
#!/bin/bash
#上面中的 #! 是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;
git pull origin master
之后只需运行这个文件就好。
3 远程复用
- 先使用
git clone git@gitee.com:lovemjh/demo.git
命令将远程仓库克隆到本地。 - 进入博客目录,执行
npm install
安装依赖。