网站数据到Github私人仓库


一. 关联账户信息

Centos7安装github

yum install git -y

绑定Git账户信息

git config --global user.name MaleiSiyin //绑定用户名 git config --global user.email mayusiqi@gmail.com //绑定邮箱git config --list //查看git配置

服务器生成SSH公钥: ##全部回车不要设置密码,不然每次都要输入密码

ssh-keygen -t rsa -C "mayusiqi@gmail.com"

查看public key:

cat /root/.ssh/id_rsa.pub

二. 配置本地仓库

进入需要备份的文件夹

cd /home/www.maleisiyin.online

初始化你的github仓库

git init

关联到远程github仓库

git remote add origin git@github.com:MaleiSiyin/blog.googlecn.co.git

三. 初次备份

#把目录下所有文件更改状况提交到暂存区,包括增,删,改。

git add -A

提交更改的说明,说明随意了,这里为backsite

git commit -m "backsite"

开始推送到Github

git checkout -b hexo_source 创建新的远程分支,用来备份hexo源文件

git push origin hexo_source:hexo_source 提交本地新建分支hexo_source到远程服务器

设置定时备份

nano ~/gitback.sh

#!/bin/bash
#进入到网站根目录,记得修改为自己的站点
cd /home/xxx.com
#将数据库导入到该目录,这里以mysql为例,passwd为数据库密码,typecho为数据库名称,typecho.sql为备份的数据库文件
mysqldump -uroot -ppasswd typecho > typecho.sql
git add -A
git commit -m "backsite"
git push -u origin master

./gitback.sh

自动运行脚本推送备份网站

02 4 * * * /root/gitback.sh >> /var/log/gitback.log 2>&1


文章作者: 时间旅行者
文章链接: https://www.334420.club
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 时间旅行者 !
评论
  目录