使用git ignore来阻止特定文件被推送到git上

只要不断开发,编程就变得越来越有乐趣了呢☺️

今天我找到了一种不将env文件等只想让开发者看到的文件推送到git的方法,所以写下了这个备忘录。

解决方法是使用”git ignore”!我将从以下部分解释如何使用。

開發環境為 macOS Catalina 版本 10.15.7。

“git ignore” 是什么意思。

用简单的话说,这个命令使得能够将指定的文件从git的跟踪对象中排除。比如,像包含密码的文件就最好不要推送到Github上。

我使用 env.php 来应用包括 MySQL 密码在内的配置。

如何使用git ignore?

首先

git status

我会确认内容。

可能有一些您不想要推送到git的文件显示出来了。

为了避免推送该文件

vim .gitignore

使用

这样一来,会进入一个可以输入所需文件等内容的界面。

因为我不想把env.php文件推送到git。

env.php

我会键入。

如果是文件,则输入“文件名”,如果是注释,则在开头输入“#”。如果是目录,则在末尾输入“/”。

如果您想指定特定的文件名,则可以使用“.文件名”。例如,如果您想指定所有以php编写的文件,可以写成“.php”。

如果你想将git进行管理,只需在最开始加上“!”即可。

如果指定要将其排除在git的管理范围之外,

:w

让我们保存起来吧。

:q

让我们在此结束!您可以通过:wq保存并退出或者直接退出。

如果可能的话

ls -al

这是为了确认内容(使用ls命令确认目录内有什么内容,-al选项可以显示隐藏文件和详细信息)。

最后,通过运行`git status`命令进行确认,可以发现`.gitignore`文件已成功创建。

概括起来

如果有因为安全性原因不想共享的文件,可以使用”git ignore”。

广告
将在 10 秒后关闭
bannerAds