【Git】尝试使用git ignore
首先
本次我将介绍在使用Git时非常重要的git ignore!
什么是git ignore?
在使用Git进行开发时,可能会出现不想纳入版本控制的文件。举个例子,可能是一些易于理解的地方,
-
- .DS_Store(プロジェクトのmetaデータ)
- APIKey
我认为有以下几种情况。例如,如果将APIKey错误地推送到GitHub上,而将其纳入git的管理范围,可能会导致APIKey被第三方非法使用的风险。通过使用git ignore来设置将文件放置在git管理之外,可以解决这种问题。
1. 设置git忽略文件(git ignore)的方法,在提交前。
我将介绍如何创建一个Sample文件夹,并将其中的sample.txt从git的管理目标中移除。
创建一个Sample文件夹
$ mkdir Sample
在Sample文件夹中创建”sample.txt”和”.gitignore”。
$ touch sample.txt
$ touch .gitignore
将sample.txt从git的版本控制中移除。
如果在Sample目录中执行以下命令,可以确认sample.txt和.gitignore文件已经创建成功。(由于.gitignore是隐藏文件,无法通过ls命令确认。)
$ ls -a
请在文本编辑器中打开.gitignore文件,并将您希望排除的文件名写入其中。本次只需写入sample.txt即可!
2. 在提交后设置git ignore的方法。
在创建.gitignore文件之前进行提交,仅按照上述步骤将无法将特定文件排除在管理范围之外。在这种情况下,首先进入项目目录,在项目目录中创建”.gitignore”文件,然后将想要排除在管理范围之外的文件写入.gitignore。之后在终端中执行以下命令(如果要将sample.txt排除在管理范围之外)执行以下命令后进行提交即可!
$ git rm --cached sample.txt
$ git add .