配置SSH密钥

1
2
3
git config --global user.name "marin"
git config --global user.email "842614368@qq.com"
ssh-keygen.exe -t rsa -C "842614368@qq.com"

上传密钥

1
2
3
cd ~/.ssh/
ls
cat id_rsa.pub

A电脑备份原代码至github

1
2
3
4
5
git init #初始化仓库
git add . #添加目录下所有文件
git commit -m "更新说明" #提交并添加更新说明
git push -u origin master #推送更新到远程仓库

B电脑拉取源代码写作后重新备份

1
2
3
4
git init
git remote add origin <server>
git fetch --all
git reset --hard origin/master
1
2
3
4
git add .
#可以用git master 查看更改内容
git commit -m "更新信息"
git push -u origin master #以后每次提交可以直接git push

如果出现:

1
fatal: remote origin already exists.

请执行如下操作后重新建立远程连接:

1
2
git remote rm origin #删除关联的origin的远程库
git remote add origin git@codeup.aliyun.com:5fc50c6529455144acdfee0e/xiaobbr/hexo.git

平时常用命令整理

1
2
3
4
5
6
7
8
git pull #同步更新
hexo new post "新建文章" #简写形式 hexo n "新建文章"
hexo clean #清除旧的public文件夹
hexo generate #生成静态文件 简写形式 hexo g
hexo deploy #发布到github上 简写形式 hexo d
git add . #添加更改文件到缓存区
git commit -m "更新说明" #提交到本地仓库
git push -u origin master #推送到远程仓库进行备份