我需要在我的.gitignore文件中添加一些规则。但是,我在项目文件夹中找不到它。它不是由Xcode自动创建的吗?如果没有,什么命令允许我创建一个?
当前回答
我的贡献是针对Mac上的人,它不仅适用于iOS项目(正如提到Xcode的问题所暗示的那样),而且适用于任何类型的项目。
最简单的方法是进入终端,运行vim .gitignore,然后添加文件。通常你可以从GitHub上的一个模板(https://github.com/github/gitignore)复制你需要的东西。
步骤1 在项目中,键入以下命令
vim .gitignore
步骤2 现在,您已经用Vim打开了文件。
按i插入文本。当您在底部看到——INSERT——时,您将看到文件已经准备好了。
第三步(选项一) 对于Objective-C项目,你可以从https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore复制并粘贴到你的。gitignore文件:
按“Esc”键,输入:wq,按“Return”键。保存文件。
步骤3(选项2) 添加任何适用于项目的文件。
如果你不确定要添加什么,在搜索引擎中使用的最佳关键字将包括你的项目类型和文本编辑器。例如,如果你使用Sublime Text,你会想要添加
*.sublime-workspace
如果你在Dreamweaver中使用Cordova项目,你会想要添加
_notes
dwsync.xml
其他回答
是的,Windows资源管理器不允许您创建此文件名。另一种简单的方法是在目录中创建一个虚拟文件,例如NewFile.txt,然后在Git Bash中简单地重命名它,如下所示:
mv NewFile.txt .gitignore
如果你不想让你的.gitignore文件干扰其他人的存储库,你也可以使用.git/info/exclude(参见http://help.github.com/ignore-files/)。
这是我个人最喜欢的,http://help.github.com/ignore-files/
另外,如果你想忽略Xcode文件,请参考Git忽略Xcode项目文件的答案。
在Mac上
你可以创建一个新的文本文件。
使用https://www.gitignore.io/添加内容
保存文件,文件格式为-富文本文档与附件。
将文件名更改为.gitingore 并选择使用“。”当弹出弹出如图所示的图像。
注意:由于它是一个隐藏文件,您将无法在目录中看到它。但它会被创造出来。
macOS和Linux一行程序
一个简单的方法是在终端上使用curl命令来获得默认的Git忽略,而不需要创建/复制/粘贴。首先cd到你的项目根目录,然后运行命令,将MY_API_NAME替换为以下两个来源之一的API名称:
gitignore.io
curl -o .gitignore https://www.toptal.com/developers/gitignore/api/MY_API_NAME
您可以通过在列表中搜索并单击Generate找到API名称。
Java示例:
curl -o .gitignore https://www.toptal.com/developers/gitignore/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上安装/设置和使用cURL ? Wget/cURL替代本机Windows?
但说实话,设置这个看起来比它值得更多的麻烦。如果我有Windows,那么我只会在我的项目的根文件夹中创建一个名为.gitignore的空文件,然后复制并粘贴gitignore的默认文本。io或GitHub。
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式
- git pull -rebase和git pull -ff-only之间的区别