使用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”。