我需要在.gitignore
文件中添加一些规则,但是我在我的项目文件夹中找不到它。这个文件不是由Xcode自动生成的吗?如果不是,有什么命令可以让我创建一个?
如果您正在使用Windows操作系统,那么在Windows Explorer中不允许您创建一个没有文件名的文件。如果您试图将一个文本文件重命名为.gitignore,它会给出错误信息:“您必须键入文件名”。
为了解决这个问题,可以采取以下步骤:
ren gitignore.txt .gitignore
。您可以通过在没有扩展名的文件名后附加一个点
.
来避免Windows Explorer的此错误:.gitignore.
它将自动更改为.gitignore
。
.gitignore.
将自动更改为 .gitignore
(Win7 x64)。 - HenningCash尽管事情有时候可能非常简单:只需将以下内容添加到您偏爱的命令行接口(GNU Bash,Git Bash等)中即可。
touch .gitignore
正如War在评论中指出的,只要提供完整路径,touch
在Windows上也可以使用。这也可能解释了为什么在某些Windows版本上无法使用touch
命令:因为默认情况下,$PATH
中没有touch
命令。
C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore
注意:路径可能会因您的设置和安装路径而有所不同。
cmd
和powershell
中尝试了一下,没有问题。然后我又在同事的Windows 8.1机器上再次尝试,可以确认(Cmdlet不存在)。你需要自己查找该问题的解决方法,因为这个问题也会影响其他事情。简而言之,很抱歉对你造成困扰 :/ - kaiser.gitignore.
的新文件。这将跳过文件扩展名的验证,因为它实际上是一个没有扩展名的空文件。.gitignore 文件不会默认添加到代码库中。使用 vi 或您喜欢的文本编辑器创建 .gitignore 文件,然后发出 git add .gitignore
命令,再跟着 git commit -m "message" .gitignore
命令。以下命令将处理它。
> .gitignore
git add .gitignore
git commit -m "message" .gitignore
git add .gitignore
时,我收到了这个消息:fatal: pathspec '.gitignore' did not match any files
,尽管我确保.gitignore文件确实存在于我的项目文件夹中,我错了吗? - Lucals -la
命令查看文件夹中的所有文件。如果你仍然遇到困难,请在问题中详细说明你做了什么。 - AD7sixZ:\pristine-vagrant>ren "New folder" .ssh
。 - Daniel Dropik获取默认的Git忽略文件的简单方法是使用终端中的curl
命令,而不必进行创建/复制/粘贴等操作。首先cd
进入您的项目根目录,然后用以下两个来源之一中的API名称替换MY_API_NAME
来运行该命令:
curl -o .gitignore https://www.toptal.com/developers/gitignore/api/MY_API_NAME
你可以在这里的列表中搜索并点击“生成”来查找你的API名称。 这里
Java示例:curl -o .gitignore https://www.toptal.com/developers/gitignore/api/java
或者,您可以使用 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复制并粘贴默认文本。
在Windows系统上,您可以使用cmd:
echo "" >.gitignore
或者使用Git Bash cmd:
touch .gitignore
,
这对于Linux和Mac系统很有用。
我的贡献旨在帮助使用Mac的人,它不仅适用于那些在iOS项目上工作的人(正如问题中提到Xcode一样),而且适用于任何类型的项目。
我通常的简单方法是进入终端并运行vim .gitignore
,然后添加文件。通常您可以从GitHub上的一个模板中复制所需内容:https://github.com/github/gitignore。
步骤1
在您的项目中输入以下命令
vim .gitignore
第二步
您现在已经通过Vim打开了文件。
按下i
键插入文本。当底部出现--INSERT--时,您将看到该文件已准备就绪。
第三步(选项1)
对于Objective-C项目,您可以从https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore中复制,并将其粘贴到您的.gitignore
文件中:
按下Esc键,输入:wq
,然后按Return键。这将保存该文件。
第三步(选项2)
添加适用于您的项目的任何文件。
如果您不确定要添加什么,最好在搜索引擎中使用的关键字是包括您的项目类型和文本编辑器。例如,如果您使用Sublime Text,则需要添加:
*.sublime-workspace
如果您正在使用Cordova项目,而且在Dreamweaver中工作,您需要添加以下内容:
_notes
dwsync.xml
.gitignore
文件。 - Suragch