1.GitCommit

项目地址:https://gitee.com/zhenYuFeng/git-commit.git

文章目录

该项目可以为你所在的代码托管平台刷取提交记录,从而让贡献图变的不在空旷。不止可以刷取今天及往后的,还可以补交你以前未提交日期的记录。

当将该项目部署到服务器时,它会自动在某个时间点自动提交。如果没有服务器,可以在本机上运行,该项目提供可视化面板。

该文章以Github为例,Gitee同样适用。如果该项目对你有帮助,记得来个Star~

GitCommit - (补交|提交)Git记录的工具
GitCommit - (补交|提交)Git记录的工具


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

GitCommit - (补交|提交)Git记录的工具
GitCommit - (补交|提交)Git记录的工具

添加完成之后请新建仓库,并复制仓库的 SSH 地址。
GitCommit - (补交|提交)Git记录的工具

打开 cmd 输入 ssh -T git@github.com 命令。
GitCommit - (补交|提交)Git记录的工具


4.配置项目

在拉取项目后,你需要安装项目依赖及全局依赖。

# 安装项目依赖
npm install
# 安装全局依赖
npm install -g nodemon ts-node

打开 .env 配置文件,该文件可以个性定制你的提交计划,并将复制的 SSH 地址粘贴到 SSH_URL 属性,然后通过 npm run dev 启动开发环境项目。

GitCommit - (补交|提交)Git记录的工具

在开发环境修改配置且运行无问题后,你可以使用 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 来可视化操作,在操作前需要点击头部的初始化按钮检查配置是否正确。
GitCommit - (补交|提交)Git记录的工具

初始化成功后请点击 手动提交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 权限运行,并重启项目后重试(必须重启)。