1.GitCommit
该项目可以为你所在的代码托管平台刷取提交记录,从而让贡献图变的不在空旷。不止可以刷取今天及往后的,还可以补交你以前未提交日期的记录。
当将该项目部署到服务器时,它会自动在某个时间点自动提交。如果没有服务器,可以在本机上运行,该项目提供可视化面板。
该文章以Github为例,Gitee同样适用。如果该项目对你有帮助,记得来个Star~
2.生成 SSH
该项目不使用 http 的形式拉推,而是使用 SSH 协议进行操作。
在 win 系统下,打开 C:/用户/[用户名]/.ssh
路径。
在 linux 系统下,打开 root/.ssh
路径。
# 执行以下命令生成 ssh, 需要连续按下3次回车.
ssh-keygen -t ed25519 -f ./id_rsa
然后会生成 id_rsa(私钥) | id_rsa.pub(公钥)
文件,打开公钥文件,将里面的内容复制。
3.配置SSH
打开 cmd
输入 ssh -T git@github.com
命令。
4.配置项目
在拉取项目后,你需要安装项目依赖及全局依赖。
# 安装项目依赖
npm install
# 安装全局依赖
npm install -g nodemon ts-node
打开 .env
配置文件,该文件可以个性定制你的提交计划,并将复制的 SSH 地址粘贴到 SSH_URL 属性,然后通过 npm run dev
启动开发环境项目。
在开发环境修改配置且运行无问题后,你可以使用 npm run build
来打包,随后会在根目录下生成 dist
目录。如果要将 dist
部署,你需要在 dist
文件夹内重新执行 npm install
,并且 package.json
中的命令不在能使用,你只可以使用 node index
来启动项目。如果你不将 dist
单独移植出去,那么在整个工程内还可以使用 package.json -> script
中的命令。
5.运行项目
在运行项目之前,请您确保在 Git 中执行过以下命令。
# 为确保你提交的代码身份被正确识别,请执行以下命令完成配, 如果填写差了不会增加个人提交记录.
git config --global user.name 'xxx'
git config --global user.email 'xxx@qq.com'
在启动成功后,通过访问 /vue
来可视化操作,在操作前需要点击头部的初始化按钮检查配置是否正确。
初始化成功后请点击 手动提交1次
,然后查看托管平台是否成功增长提交次数,如果没有增长请打开项目下的 gitProject/commitProject
路径,然后输入以下命令。
git config --local user.name 'xxx'
git config --local user.email 'xxx@qq.com'
6.Linux 部署专题
1.提交后对应的日期不正确
# 修改时区 -> 否则提交日期会跑偏.
timedatectl set-timezone Asia/Shanghai
2.初始化时提示 Author identity unknown
# 确认已经执行了以下命令
git config --global user.name 'xxx'
git config --global user.email 'xxx@qq.com'
# 如果已经执行过以上命令配置,请将该项目提升成 root 权限运行,并重启项目后重试(必须重启)。
评论 (0)