如何创建一个. gitignore 文件

我需要在.gitignore文件中添加一些规则。但是,我在项目文件夹中找不到它。它不是由 Xcode 自动创建的吗?如果没有,什么命令允许我创建一个?

答案

如果您使用的是 Windows,则不允许您在 Windows 资源管理器中创建没有文件名的文件。如果您尝试将文本文件重命名为.gitignore ,则会出现错误 “ 您必须输入文件名

在此处输入图片说明

为了解决这个问题,我使用了以下步骤

  1. 创建文本文件 gitignore.txt
  2. 在文本编辑器中将其打开并添加您的规则,然后保存并关闭
  3. 按住 SHIFT 键,右键单击您所在的文件夹,然后在此处选择 “ 打开命令窗口”
  4. 然后在命令行中使用ren gitignore.txt .gitignore重命名该文件

或者@HenningCash在评论中建议

您可以通过在文件名后加上一个不带扩展名的. gitignore 来解决此 Windows 资源管理器错误。将自动更改为. gitignore

事情有时可能很简单:只需将以下内容添加到您首选的命令行界面(GNU Bash,Git Bash 等)中即可。

touch .gitignore

正如 @Wardy 在评论中指出的那样,只要您提供完整路径, touch可以在 Windows 上运行。这也许也可以解释为什么它不适用于Windows上的某些用户:默认情况下,在某些 Windows 版本上, touch命令似乎不在$PATH

C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore

在 Windows 资源管理器中创建. gitignore 文件的最简单方法是创建一个名为.gitignore.的新文件.gitignore. 。由于实际上文件扩展名为空,因此将跳过对文件扩展名的验证。

默认情况下,.gitignore 文件不会添加到存储库中。使用 vi 或您喜欢的文本编辑器创建. gitignore 文件,然后发出git add .gitignore然后发出git commit -m "message" .gitignore 。以下命令将处理此问题。

> .gitignore
git add .gitignore
git commit -m "message" .gitignore

========== 在 Windows 中 ===========

  1. 打开记事本
  2. 添加您的 gitignore 文件的内容。
  3. 单击 “另存为”,然后选择 “所有文件”。
  4. 另存为.gitignore

======== 轻松自如!无需命令行! ========

在 Windows 上,您可以使用 cmd echo "" >.gitignore

或使用 Git Bash cmd touch .gitignore ,这对 Linux 和 Mac 系统有用

MacOS / Linux 一线

获得默认 git 忽略而不弄乱 create / copy / paste 的一种简单方法是使用终端中的curl命令。首先从cd进入您的项目根目录,然后通过以下两个来源之一用您的 API 名称替换MY_API_NAME运行命令:

gitignore.io

curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME

您可以通过从此处的列表中搜索并单击 “生成” 来找到您的 API 名称。

Java 示例:

curl -o .gitignore https://www.gitignore.io/api/java

的 GitHub

或者,您可以在 GitHub 上使用它们。在此处找到您 API 的文件名。

curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/MY_API_NAME.gitignore

Java 示例:

curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore

视窗

这是 Windows 的一些类似替代方法。

但是说实话,设置它似乎是值得的更多麻烦。如果我使用 Windows,则只需在项目的根文件夹中创建一个名为.gitignore的空文件,然后从 gitignore.io 或 GitHub 复制并粘贴默认文本。

使用 Git Bash 控制台。

- 导航到您的项目 - 键入 “touch .gitignore”

.gitignore 文件将为您创建。

在此处输入图片说明

我也要我的贡献。这次,动画一个:)

VIM(迷你教程):

i   - start editing
ESC - get back to normal mode
:w  - save 
:q  - quit

在此处输入图片说明

这是 Windows 下的一个不错的提示:

  • 右键单击 Windows 资源管理器中的 “新建”>“文本文档”
  • 将其命名为. gitignore。 (带尾随的点 - 就是小费)
  • 您最终得到一个. gitignore 文件:)

在 Windows 7 和 8 下测试。

本技巧假定您的 Windows 资源管理器显示文件扩展名。

Windows资源管理器.gitignore