6 个最佳的 Git 仓库管理实践

抵制在 Git 中添加一些会增加管理难度的东西的冲动;这里有替代方法。

抵制在 Git 中添加一些会增加管理难度的东西的冲动;这里有替代方法。

6 个最佳的 Git 仓库管理实践

有权访问源代码使对安全性的分析以及应用程序的安全成为可能。但是,如果没有人真正看过代码,问题就不会被发现,即使人们主动地看代码,通常也要看很多东西。幸运的是,GitHub 拥有一个活跃的安全团队,最近,他们 发现了已提交到多个 Git 仓库中的特洛伊木马病毒,甚至仓库的所有者也偷偷溜走了。尽管我们无法控制其他人如何管理自己的仓库,但我们可以从他们的错误中吸取教训。为此,本文回顾了将文件添加到自己的仓库中的一些最佳实践。

了解你的仓库

Git 仓库终端

这对于安全的 Git 仓库来可以说是头号规则。作为项目维护者,无论是你自己创建的还是采用别人的,你的工作是了解自己仓库中的内容。你可能无法记住代码库中每一个文件,但是你需要了解你所管理的内容的基本组成部分。如果在几十个合并后出现一个游离的文件,你会很容易地发现它,因为你不知道它的用途,你需要检查它来刷新你的记忆。发生这种情况时,请查看该文件,并确保准确了解为什么它是必要的。

禁止二进制大文件

终端中 Git 的二进制检查命令

Git 是为文本而生的,无论是用纯文本编写的 C 或 Python 还是 Java 文本,亦或是 JSON、YAML、XML、Markdown、HTML 或类似的文本。Git 对于二进制文件不是很理想。

两者之间的区别是:

“`
$ cat hello.txt
This is plain text.
It’s readable by humans and machines alike.
Git knows how to version this.

$ git diff hello.txt
diff –git a/hello.txt b/hello.txt
index f227cc3..0d85b44 100644

via: https://opensource.com/article/20/7/git-repos-best-practices

作者:Seth Kenlon 选题:lujun9972 译者:stevenzdg988 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2021/03/14/6-%e4%b8%aa%e6%9c%80%e4%bd%b3%e7%9a%84-git-%e4%bb%93%e5%ba%93%e7%ae%a1%e7%90%86%e5%ae%9e%e8%b7%b5/

Like (0)
eason的头像eason
Previous 2021年3月13日 下午7:09
Next 2021年3月14日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信