Git deployer plugin for Hexo.
$ npm install hexo-deployer-git --save
You can configure this plugin in _config.yml
.
# You can use this:
deploy:
type: git
repo: <repository url>
branch: [branch]
message: [message]
# or this:
deploy:
type: git
message: [message]
repo:
github: <repository url>,[branch]
gitcafe: <repository url>,[branch]
- repo: Repository URL
- branch: Git branch
- message: Commit message. The default commit message is
Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}
.
Note: When setting up your hexo-based site, it is a good idea to keep the source and deployment branches separate. For example, if you are using Github Pages to create a site in a repository named with your username (username.github.io), create your hexo site a branch named source
. When it is time to deploy your site, set the repo value in the _config.yml
file to the current repository with branch set to master
. Github Pages will then render your site from the master
branch and you will have your site's full source available on the source
branch.
Remove .deploy_git
folder.
$ rm -rf .deploy_git
MIT