2022-03-20  2022-03-20    532 字   2 分钟

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 安装依赖。


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