学习 Git 良好实践!
1. 进行干净的提交
2. 良好的提交信息
3. 经常承诺
4. 不要提交密钥
5. 使用分支
6. 检查安全警报
7.创建别名
8. 小抄
就是这样!
你对 GIT 了解多少?
学习 git 是程序员必须要知道的最重要的事情之一。你需要知道它是什么,如何在你的项目中使用它,你应该做什么,以及你不应该做什么。
在这篇文章中,我准备了八件你应该知道的事情。这些并非你应该了解的全部最佳实践,但它们能让你立即成为一名更优秀的开发人员。
您应该了解的八个 GIT 最佳实践是:
1. 进行干净的提交
不要在一次提交中做太多事情。如果你修复了与某件事相关的一个 bug,然后又出现了与另一件事相关的另一个 bug,请不要将它包含在你的提交中。
修复一个错误,提交,修复第二个错误,提交,依此类推(仅当错误彼此不相关时)。
2. 良好的提交信息
用大写字母、有意义的现在时提交是提交信息的最佳做法。这对其他人(例如访客、开发者、招聘人员、客户)以及您自己都有好处。
只有通过改进您的提交消息游戏,您才能从其他开发人员中脱颖而出。
假设您为您的项目(即网站)添加了响应能力。
坏的:
添加了响应式移动版本
好的:
增加网站的响应能力。
3. 经常承诺
不要将第一次提交作为项目的最后一次提交,而是在每次进行有意义的更新时创建小的提交。
这并不意味着每一行新代码都需要单独提交。以下是一个例子:
坏的:
身体 {};
好的:
主体 { 边距:0;宽度:100vw;字体大小:1rem;};
4. 不要提交密钥
如果您需要提交秘密 API 密钥或人们不应该在您的 GitHub 项目存储库上看到的任何内容,您可以使用环境变量。
在 React 项目中,安装 dotenv 包并在根目录中创建一个“.env”文件。然后,你可以将键及其值放入其中,例如:
REACT_APP_YOUTUBE_API=xxxxxxxxxxxxx;
然后在您的项目中,您可以使用 process.env.REACT_APP_YOUTUBE_API 从本地文件中获取该密钥,并且当您提交文件时,没有人能够看到该密钥。
5. 使用分支
分支可以让您在单个存储库中拥有多个版本的代码。
一个简单的例子,我在我的投资组合网站的项目中使用了分支:
在代码库中,我有三个分支:master、md-blog 和 no-blog,它们根据名称有不同的代码。Master 分支是包含 Contentful 博客的版本,md-blog 代表 Markdown 博客,而 no-blog 则是作品集的无博客版本。
通过拥有它们,当我想对它们进行一些小的更改时,我只需前往其中一个,然后在提交后将更改与其余分支合并。
6. 检查安全警报
如果您想确保您的应用程序没有漏洞,您可以使用 GitHub 的数据服务在项目的一个或多个依赖项需要自动修复时接收警报。
在这种情况下,我建议您定期访问 GitHub 并查看通知。如果出现类似“将 x 从 1.0.0 升级到 1.0.1”的提示,您需要点击该提示并合并自动更改。
7.创建别名
使用 Git 别名来提高你的工作效率。最常见的别名有:
$ git config --global alias.co 签出
$ git config --global alias.br 分支
$ git config --global alias.ci 提交
$ git config --global alias.st 状态
你可以随时创建自己的别名,让你的 git 流程更高效。很多人在网上分享他们的设置,所以如果你发现一些有趣的东西,也可以在你的终端中使用!
8. 小抄
1. 将文件添加到之前的提交
$ git commit --amend
2. 不必暂存所有内容,只需暂存已更改文件的部分内容
$ git add .
$ git add -p
3.检查文件更改
$ git diff --cached
就是这样!
非常感谢您,祝您度过充实的一天!
文章来源:https://dev.to/bartzalewski/learn-git-good-practices-3jp3