Github 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
git remote rm origin # 删除原有仓库链接
git remote add origin git@github.com:[GithubUsername]/[SourceRepo].git #[SourceRepo]为新的存放源码的github私有仓库
git checkout -b master # 切换到master分支,
#2020年10月后github新建仓库默认分支改为main,注意更改
# 如果不是,后面的所有设置的分支记得保持一致
# 2020年10月以后,新建仓库的默认分支换成main

git add .
git commit -m "github action update"
# 更新package版本号
npm version patch
# 推送至github触发action
git push origin master
#2020年10月后github新建仓库默认分支改为main,注意更改

强制更新 Github上 的分支,有两种方法:

1
2
git push origin +master # 方法一,使用+强制更新
git push -f origin HEAD^:master # 方法二,使用-f参数


有如下几种解决方法:

  1. 使用强制push的方法:
1
git push -u origin master -f

这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2. push前先将远程repository修改pull下来

1
2
git pull origin master
git push -u origin master

3.若不想merge远程和本地修改,可以先创建新的分支:

1
git branch \[name\]

然后push

1
git push -u origin \[name\]

Git常见报错

  • 报错1:OpenSSL SSL_read: Connection was reset, errno 10054
    解决:
1
2
git config --global http.sslVerify "false"

  • 报错2: Failed to connect to 127.0.0.1 port 1080: Connection refused
    解决:
    到具体项目将.git文件夹中找到config文件,删除[http]以及[https]下的代理proxy = 127.0.0.1:1080即可

Hexo 常用命令

1
2
3
4
5
hexo new "new article" #新建新文章
hexo clean #删除public
hexo g && hexo s # 生成并本地预览
hexo g -d #生成并部署到网页

分类层级

1
2
3
categories:
- Diary
- Life

会使分类Life成为Diary的子分类,而不是并列分类。因此,有必要为您的文章选择尽可能准确的分类。

如果你需要为文章添加多个分类,可以尝试以下 list 中的方法。

1
2
3
4
categories:
- [Diary, PlayStation]
- [Diary, Games]
- [Life]

此时这篇文章同时包括三个分类: PlayStation 和 Games 分别都是父分类 Diary 的子分类,同时 Life 是一个没有子分类的分类。

摘要

<!--more-->之上的内容为摘要。

【转】草稿

草稿相当于很多博客都有的“私密文章”功能。

1
$ hexo new draft "new draft"

会在source/_drafts目录下生成一个new-draft.md文件。但是这个文件不被显示在页面上,链接也访问不到。也就是说如果你想把某一篇文章移除显示,又不舍得删除,可以把它移动到_drafts目录之中。

如果你希望强行预览草稿,更改配置文件:

1
render_drafts: true

或者,如下方式启动server:

1
hexo server --drafts

下面这条命令可以把草稿变成文章,或者页面:

1
hexo publish [layout] <filename>