如何创build.gitignore文件

我需要添加一些规则到我的.gitignore文件,但是,我无法find它在我的项目文件夹。 它不是由Xcode自动创build的吗? 如果不是,什么命令让我创build一个?

如果您使用Windows,则不会让您在Windows资源pipe理器中创build没有文件名的文件。 如果您尝试将文本文件重命名为.gitignore ,则会出现错误“ 您必须input文件名

在这里输入图像描述

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

  1. 创build文本文件gitignore.txt
  2. 在文本编辑器中打开它,并添加您的规则,然后保存并closures
  3. 按住SHIFT,右键点击你所在的文件夹,然后在这里select打开命令窗口
  4. 然后用ren gitignore.txt .gitignore重命名命令行中的文件

或者@HenningCash在评论中build议

您可以绕过此Windows资源pipe理器错误通过追加一个点到文件名没有扩展名:.gitignore。 会自动改为.gitignore

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

 touch .gitignore 

testmenow

更新:与Windows CMD进行了testing,它不能在Win 8.1+上运行。 不过,如果你正在使用Git的话,它可以使用你应该安装在Windows中的Git Bash。

更新:正如@Wardy在评论中指出的那样,只要你提供了完整的path, touch可以在Windows上工作。 这也可以解释为什么它不适用于Windows上的某些用户: touch命令似乎不是在默认情况下在一些Win版本上的$PATH

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

在Windows资源pipe理器中创build.gitignore文件的最简单方法是创build一个名为.gitignore.的新文件.gitignore. 。 这将跳过validation有一个文件扩展名,因为实际上有一个空的文件扩展名。

.gitignore文件默认不会添加到存储库中。 使用vi或你最喜欢的编辑器来创build.gitignore文件,然后发出一个git add .gitignore,随后是git commit -m“message”.gitignore 。 这将照顾它。

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

==========在WINDOWS ==========

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

========容易! 不需要命令行! ========

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

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

这里有一个很好的提示在Windows下:

  • 右键单击Windows资源pipe理器中的新build>文本文档
  • 把它命名为.gitignore。 (有一个小点 – 这是小费)
  • 你结束了一个.gitignore文件:)

在Windows 7和Windows 8下testing

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

Windows资源管理器.gitignore

MacOS / Linux单行程

获取默认git的简单方法是忽略create / copy / paste,而忽略来自terminal的curl命令。 首先cd到您的项目根目录中,然后通过从以下两个来源之一中用您的API名称replaceMY_API_NAME运行该命令:

gitignore.io

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

您可以通过从列表中search并点击Generate来find您的API名称。

Java示例:

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

GitHub上

或者,您可以使用GitHub上的。 在这里find你的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,那么我只是在我的项目的根文件夹中创build一个名为.gitignore的空文件,然后从gitignore.io或GitHub复制并粘贴默认文本。

使用Git Bash控制台。

– 导航到您的项目 – types“touch .gitignore”

.gitignore文件将为您创build。

在这里输入图像描述

我的贡献是针对那些在Mac上,它可以不仅适用于iOS项目(如提到Xcode的问题所暗示的),而且适用于任何types的项目。


我这样做的简单方法是进入terminal并运行vim .gitignore ,然后添加文件。 通常你可以从https://github.com/github/gitignore上的Github模板中复制你需要的东西;

步骤1
在你的项目运行

vim .gitnore

在这里输入图像描述

第2步
你现在用vim打开你的文件。

在这里输入图像描述

i来插入文字。 当您看到底部的 – INSERT –时,您将看到该文件已准备就绪。

在这里输入图像描述

步骤3(选项1)
对于Objective-C项目,您可以从https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore复制并粘贴到您的;.gitignore

在这里输入图像描述

然后按esc然后键入:wq然后按return 。 保存文件。

步骤3(选项2)
添加适用于您的项目的任何文件。

如果您不确定要添加什么内容,则在search引擎中使用的最佳关键字应该包括您的项目types和文本编辑器。 例如,如果您使用Sublime,则需要添加

 *.sublime-workspace 

如果您正在Dreamweaver中使用Cordova项目,则需要添加

 _notes dwsync.xml 

这是我个人的最爱, http://help.github.com/ignore-files/

此外,以防万一你想忽略xcode文件,请参阅此答案https://stackoverflow.com/a/49488/126235

在包含所有不想提交的文件和目录中创build一个.gitignore文件。

例如:

 ################# ## Eclipse ################# *.pydevproject .project .metadata .gradle bin/ tmp/ target/ *.tmp *.bak *.swp *~.nib local.properties .classpath .settings/ .loadpath # External tool builders .externalToolBuilders/ # Locally stored "Eclipse launch configurations" *.launch # CDT-specific .cproject # PDT-specific .buildpath ################# ## Visual Studio ################# ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. # User-specific files *.suo *.user *.sln.docstates # Build results [Dd]ebug/ [Rr]elease/ x64/ build/ [Bb]in/ [Oo]bj/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* *_i.c *_p.c *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *.log *.vspscc *.vssscc .builds *.pidb *.log *.scc # Visual C++ cache files ipch/ *.aps *.ncb *.opensdf *.sdf *.cachefile # Visual Studio profiler *.psess *.vsp *.vspx # Guidance Automation Toolkit *.gpState # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper # TeamCity is a build add-in _TeamCity* # DotCover is a Code Coverage Tool *.dotCover # NCrunch *.ncrunch* .*crunch*.local.xml # Installshield output folder [Ee]xpress/ # DocProject is a documentation generator add-in DocProject/buildhelp/ DocProject/Help/*.HxT DocProject/Help/*.HxC DocProject/Help/*.hhc DocProject/Help/*.hhk DocProject/Help/*.hhp DocProject/Help/Html2 DocProject/Help/html # Click-Once directory publish/ # Publish Web Output *.Publish.xml *.pubxml # NuGet Packages Directory ## TODO: If you have NuGet Package Restore enabled, uncomment the next line #packages/ # Windows Azure Build Output csx *.build.csdef # Windows Store app package directory AppPackages/ # Others sql/ *.Cache ClientBin/ [Ss]tyle[Cc]op.* ~$* *~ *.dbmdl *.[Pp]ublish.xml *.pfx *.publishsettings 

在Windows中,打开一个dos提示符(cmd)窗口,使用命令行:

 type > .gitignore 

http://gitignore.io是一个开源工具,可以帮助你为你的项目创build有用的.gitignore文件。 还有一个命令行API可以通过gi命令访问: http : //gitignore.io/cli

  1. OSX安装gi命令:

    $ echo "function gi() { curl http://gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile

  2. 查看.gitignore文件内容(输出: http : //gitignore.io/api/xcode,osx ):

    $ gi xcode,osx

  3. 如果要将结果附加到新的.gitignore文件,您应该在terminal上看到输出。

    $ gi xcode,osx >> .gitignore

使用cmd创build.gitignore的几种方法:

  • 使用copy con命令:

    1. 打开cmd并说cd到你的git仓库
    2. copy con .gitignore并按Ctrl + Z。

在这里输入图像描述

  • start notepad .gitignore命令:

    1. 打开cmd并说cd到你的git仓库
    2. start notepad .gitignore并在打开的记事本对话框中按button。

在这里输入图像描述

  • 使用edit .gitignore命令(仅适用于Windows x86):

    1. 打开cmd并说cd到你的git仓库
    2. edit .gitignore并closures打开编辑编辑器。

1)创build一个.gitignore文件,这样做,你只需创build一个.txt文件,改变扩展如下: 在这里输入图像描述

那么你必须改变在cmd上写下面一行的名字:

  rename git.txt .gitignore 

其中git.txt是刚刚创build的文件的名称。

然后,您可以打开该文件,并将您不想添加到存储库的所有文件写入。 例如我的看起来像这样:

 #OS junk files [Tt]humbs.db *.DS_Store #Visual Studio files *.[Oo]bj *.user *.aps *.pch *.vspscc *.vssscc *_i.c *_p.c *.ncb *.suo *.tlb *.tlh *.bak *.[Cc]ache *.ilk *.log *.lib *.sbr *.sdf *.pyc *.xml ipch/ obj/ [Bb]in [Dd]ebug*/ [Rr]elease*/ Ankh.NoLoad #Tooling _ReSharper*/ *.resharper [Tt]est[Rr]esult* #Project files [Bb]uild/ #Subversion files .svn # Office Temp Files ~$* 

一旦你有了这个,你需要把它添加到你的git仓库。 您必须将文件保存在您的存储库所在的位置。

然后在你的git bash中,你必须写下面这行:

在这里输入图像描述

如果存储库已经存在,则必须执行以下操作:

1)git rm -r –cached。 2)git add。 3)git commit -m“.gitignore现在正在工作”

如果第2步没有工作,那么你应该写下你想添加的文件的空洞path。

希望它有帮助!

我有另一个简单的想法
让我们在cmd中使用echo命令,

echo ./idea > .gitignore

这将创build具有文本内容“./idea”的.gitignore文件
您现在可以使用文本编辑器手动更改文件中的数据。

或干脆

安慰 :

回声.gitignore notepad.exe

即刻编辑gitignore。

如果你不知道哪些文件应该为你的IDE或操作系统进行gitignored只是转到www.gitignore.io

gitignore.io – 在这里它将生成gitignore命令或文本为你只是说你的API或操作系统多数民众赞成它! 只需复制并粘贴到您的文件。 简单!

我也想要我的贡献。 这一次,animation一:)

VIM(迷你教程):

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

在这里输入图像描述

如果你不想让你的.gitignore干扰别人的仓库,你也可以使用.git/info/exclude 。 (请参阅http://help.github.com/ignore-files/

以下在Powershell和命令提示符下工作

 echo '*.ignore_me' > .gitignore 

我遇到了一个奇怪的问题,其中git实际上不会读取.gitignore文件。 然后我删除.gitignore文件,并创build一个使用VIM哪些工作正常。

要添加其他文件以忽略,只需调用以下命令:

 echo 'another_file_to_ignore' >> .gitignore 

它会将更多的文件追加到现有的.gitignore文件中。

 To force Finder to display hidden files and folders via Terminal: Open Terminal For OS X 10.9 Mavericks, run this command (lower-case finder): defaults write com.apple.finder AppleShowAllFiles TRUE For OS X 10.8 Mountain Lion, 10.7, or 10.6, run this command (upper-case Finder): defaults write com.apple.Finder AppleShowAllFiles true notice the setting for true Then run this command: killall Finder Then exit Terminal To revert back to Finder's default setting (hide hidden files and folders), run the opposite command but with the false setting. 

然后运行killall Finder并退出terminal。

 1. Open git terminal 2. go to git repository of the project 3. create a .gitignore file by **touch .gitignore** command 4. **git add .gitignore** command to add ignore file 5. set ignore rules in the ignore file 6. run the command **cat .gitignore** 

通过在步骤3中运行该命令,您将在项目目录中获得.gitignore文件。 谢谢。

不使用命令行

  1. 打开texteditor并添加您的规则。
  2. 点击文件 – >另存为
  3. 将其另存为“.gitignore”(包括引号)

在工作中,我们在Windows XP上,并input一个文件名末尾的句点不起作用。 创build.gitignore文件而不必“input文件名”错误的简单方法是:

  1. 打开一个cmd窗口并input“edit .gitignore”。
  2. 键入“Alt(select文件菜单),F,S。现在,您的cmd提示符指向的任何位置都有一个空的.gitignore文件。

现在你可以使用你最喜欢的文本编辑器来填充它

在mac中 – 你可以创build一个新的文本文件。 使用https://www.gitignore.io/添加内容;

将文件以文件格式保存为 – 带有附件的Rich Text文档。 将文件名更改为.gitingore并selectuse"." 当一个popup来像附加的图像。

注:因为它是一个隐藏的文件,所以你不能在目录中看到它。 但它会被创build。

看到图像

要在Xcode中添加任何文件,请转到菜单并导航到文件 – >新build – >文件…

.gitignore文件select其他 – >空,然后单击下一步。 在“另存为”字段中input名称(.gitignore),然后单击“创build”。 对于以点号(“。”)开头的文件,会popup警告消息,告诉你文件将被隐藏。 只需点击使用“”。 继续…

就这样。

为了填补你的全新.gitignore,你可以在这里find一个忽略Xcode文件的例子: https : //stackoverflow.com/a/12021580/2120348

如果您使用Sublime作为IDE,则可以创build一个新文件并将其保存为.gitignore。 只需使用ctrl N作为新文件,然后按Ctrl + S保存为“.gitignore”。

您可以在Windows Powershell中键入new-item .gitignore

我使用记事本++。 新build文件>另存为> .gitignore(另存为types – >所有types( ))

这就是我的盟友 – 虽然,我仍然在试图弄清楚一些.dll的进入:

http://www.gitignore.io/ http://www.diaryofaninja.com/blog/2011/06/01/how-to-easily-create-a-gitignore-file-inside-windows-explorer

希望这可以帮助!