Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 2.27 KB

git-study.md

File metadata and controls

50 lines (31 loc) · 2.27 KB

Git 相关教程、规范

Git 相关教程

Git 规范

妥善使用 .gitignore

一些对于项目无用的,如 __pycache__ 文件夹,.vscode 文件夹等不需要提交到 Git 仓库。

可以通过 .gitignore 文件忽略这些文件夹。

不要上传大文件到 GitHub

GitHub 建议单文件大小不超过 50MB,超过 100MB 的文件无法上传。另外,二进制文件不适合上传到 GitHub,建议使用云盘存储后在仓库中放置下载链接。

例如图片是二进制存储,一旦你提交了修改,GitHub 会保留历史版本,容易导致仓库体积持续膨胀。

旧图藏在了历史版本里,肉眼是看不到的。

所以,不要把大文件直接上传到 GitHub。

例如训练前的数据,训练好的模型文件,你爬虫爬到的东西,请使用 .gitignore 忽略掉。

不要直接在 GitHub 网页上做改动

不建议任何人直接在 GitHub 网页上做改动提交。

在网页上直接做改动的结果是会在远程产生一条新的 commit 记录,等你下次需要回到本地操作的时候还需要 rebase 才行,那为什么不直接在本地改好了再推送上去呢?

如果命令行不熟练可以现学现查,或者使用 git 可视化工具。无论怎么样,都不要直接在 GitHub 网页上面改东西。

Commit 信息规范

对于这部分,刚开始可以相对随意一些,等你熟悉了 Git 的使用之后,再来规范这部分内容。

git commit -m "feat: add xxx feature"
git commit -m "fix: fix xxx bug"
git commit -m "docs: update xxx doc"
git commit -m "style: format xxx code"
git commit -m "refactor: refactor xxx code"
git commit -m "test: add xxx test"
git commit -m "chore: update xxx config"