How to create .gitignore file
我需要在我的
如果您使用的是Windows,它不会允许您在Windows资源管理器中创建没有文件名的文件。如果尝试将文本文件重命名为.gitignore,则会出现错误"必须键入文件名"。
。
为了解决这个问题,我使用了以下步骤
或者@henningcash在评论中建议
You can get around this Windows Explorer error by appending a dot to
the filename without extension: .gitignore. will be automatically
changed to .gitignore
号
尽可能简单(有时):只需将以下内容添加到您首选的命令行界面(gnu bash、git bash等)。
1 | touch .gitignore |
号
测试菜单
update:tested with windows cmd and it does not work on win 8.1+。不过,它确实可以使用git-bash,如果您使用git,那么您应该在Windows中安装git-bash。
更新:正如@wardy在评论中指出的,只要您提供完整的路径,
1 | C:\>"c:\program files (x86)\git\bin\touch.exe" .gitignore |
在Windows资源管理器中创建.gitignore文件最简单的方法是创建一个名为
默认情况下,不会将.gitignore文件添加到存储库中。使用vi或您最喜欢的文本编辑器创建.gitignore文件,然后发出
1 2 3 | > .gitignore git add .gitignore git commit -m"message" .gitignore |
在Windows中==
==简单点!不需要命令行!==
在Windows上可以使用命令江户十一〔11〕。
或者使用git bash命令
MacOS/Linux一行程序
在不干扰create/copy/paste的情况下获得默认git-ignore的一个简单方法是从终端使用
1 | curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME |
您可以通过从这里的列表中搜索并单击生成来找到您的API名称。
Java示例:
1 | curl -o .gitignore https://www.gitignore.io/api/java |
号github
或者,您可以在Github上使用它们。在这里查找API的文件名。
1 | curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/MY_API_NAME.gitignore |
Java示例:
1 | curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore |
。窗户
以下是一些类似的Windows替代方案。
- 如何在窗口上安装/设置和使用curl?
- wget/curl替代Windows?
但老实说,建立这样一个机构似乎更麻烦,这是值得的。如果我有Windows,我只需在项目的根文件夹中创建一个名为
使用Git-Bash控制台。
-导航到项目-键入"touch.gitignore"
将为您创建.gitignore文件。
。
我也想要我的贡献。这次,动画之一:)
VIM(迷你教程):
1 2 3 4 | i - start editing ESC - get back to normal mode :w - save :q - quit |
。
在窗户下面有一个很好的提示:
- 在Windows资源管理器中单击鼠标右键,新建>文本文档
- 命名它。gitignore。(带尾随点-即尖端)
- 最后会得到一个.gitignore文件:)
在Windows 7和8下测试。
此提示假定Windows资源管理器显示文件扩展名。
。
我的贡献是针对Mac上的那些,它不仅可以应用于那些在iOS项目上工作的人(正如提到xcode的问题所暗示的那样),而且可以应用于任何类型的项目。我做这件事的简单方法是进入终端运行
步骤1在项目运行期间
埃多克斯1〔2〕
。
步骤2现在,您已经用vim打开了您的文件。
氧化镁
按
氧化镁
步骤3(选项1)对于Objective-C项目,您可以从https://raw.githubusercontent.com/github/gitignore/master/objective-c.gitignore复制并粘贴到您的
氧化镁
然后按
步骤3(选项2)添加应用于项目的任何文件。
如果您不确定要添加什么,在搜索引擎中使用的最佳关键字将包括项目类型和文本编辑器。例如,如果你使用崇高,你会想增加
1 | *.sublime-workspace |
如果你在Dreamweaver的一个科尔多瓦项目中工作,你会想增加
1 2 | _notes dwsync.xml |
号
我还有一个简单的想法让我们在命令中使用echo命令,
这将创建具有文本内容"./idea"的.gitignore文件
现在可以使用文本编辑器手动更改文件中的数据。
或者简单地说
慰问:
echo .gitignore notepad.exe
号
立即编辑gitignore。
如果您不知道哪些文件对于您的IDE或操作系统应该被GitIgnore忽略,只需转到www.gitIgnore.io。
gitignore.io - here it wll generate the gitignore commands or text for you just say your api or os thats it!. Just copy and paste into your file. simple!
号
在Windows中,打开DOS提示符(cmd)窗口,使用命令行:
1 | type > .gitignore |
在"包含所有不想提交的文件和目录"中创建.gitignore文件。
前任:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | ################# ## 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 |
。
这是我个人的最爱,http://help.github.com/ignore-files/
另外,如果您想忽略Xcode文件,请参阅以下答案:https://stackoverflow.com/a/49488/126235
http://gitignore.io是一个开源实用程序,可以帮助您为项目创建有用的.gitignore文件。还有一个命令行API,您可以通过
为OSX安装
埃多克斯1〔10〕
view.gitignore文件内容(输出:http://gitignore.io/api/xcode,osx):
江户十一〔11〕。
如果要将结果附加到一个新的.gitignore文件中,您应该在终端上看到输出。
埃多克斯1〔12〕
创建的几种方法。gitignore使用cmd:
使用
copy con 命令:- 打开cmd并对git存储库说
cd 。 - 说出
copy con .gitignore 并按ctrl+z。
氧化镁
使用
start notepad .gitignore 命令:- 打开cmd并对git存储库说
cd 。 - 在"已打开的记事本"对话框中,说出
start notepad .gitignore 并按"是"按钮。
氧化镁
使用
edit .gitignore 命令(仅限Windows x86):- 打开cmd并对git存储库说
cd 。 - 说出
edit .gitignore 并关闭打开的编辑编辑器。
以下功能在PowerShell和命令提示符中工作
1 | echo '*.ignore_me' > .gitignore |
。
我遇到了一个奇怪的问题,Git实际上不会读取.gitignore文件。然后我删除了.gitignore文件,并使用vim创建了一个文件,这个文件工作得很好。
要添加要忽略的其他文件,只需调用以下命令:
1 | echo 'another_file_to_ignore' >> .gitignore |
。
它将向现有的.gitignore文件追加更多文件。
1)创建一个.gitignore文件,为此,您只需创建一个.txt文件并更改扩展名,如下所示:氧化镁
然后您必须更改名称,在命令上写下以下行:
1 | rename git.txt .gitignore |
号
其中git.txt是您刚刚创建的文件名。
然后您可以打开该文件并写入不想添加到存储库中的所有文件。例如,我的如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | #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——缓存。2)Git添加。3)git commit-m".gitignore正在工作"
如果步骤2不起作用,则应编写要添加的文件的孔路径。
希望有帮助!
如果不想让.gitignore干扰其他任何人的存储库,也可以使用
窗户。
File Name :".gitignore" ,
Save as type : All Files
号
不使用命令行
1 2 3 4 5 6 | 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 2 3 4 5 6 7 8 9 10 11 12 | 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并退出终端。
窗户:在命令行中:
1 | .>.gitignore |
。
这将显示一个错误,但会起作用
您可以直接创建空的
1 | copy con .gitignore |
。
按
在工作中,我们使用的是WindowsXP,在文件名末尾键入句点不起作用。创建.gitignore文件而不出现"必须键入文件名"错误的一种简单快捷的方法是:
现在您可以用您最喜欢的文本编辑器来填充它。
您可以在Windows PowerShell中键入
如果您使用Sublime作为您的IDE,您可以创建一个新文件并将其保存为.gitignore。只需对新文件使用ctrl n,并使用ctrl s另存为".gitignore"。
要在Xcode中添加任何文件,请转到菜单并导航到文件->新建->文件…
对于.gitignore文件,选择"其他"->"空",然后单击"下一步"。在"另存为"字段中键入名称(.gitignore),然后单击"创建"。对于以点(".")开头的文件,将弹出警告消息,告诉您该文件将被隐藏。只需单击使用"."继续…
这就是全部。
要填充您的全新.gitignore,您可以在以下位置找到忽略xcode文件的示例:https://stackoverflow.com/a/12021580/2120348
在Mac中-您可以创建一个新的文本文件。添加内容使用https://www.gitignore.io网站/
将文件格式为-带附件的富文本文档的文件保存。将文件名改为.gitingore当弹出窗口出现时,选择
注意:因为它是一个隐藏文件,所以您将无法在目录中看到它。但它会被创造出来。
。
我使用记事本++。新建文件>另存为>.gitignore(另存为类型>所有类型(.))
创建一个.gitignore文件有一个非常简单的方法。这个文件是在github中创建的,我确信大多数源代码控件都提供了在那里自己创建文件的功能。附加一个逐图像教程以供参考。
1.氧化镁
2.氧化镁
3.氧化镁
4.氧化镁
这正是我的盟友——尽管如此,我仍在试图弄清楚一些
http://www.gitignore.io/http://www.diaryofaninja.com/blog/2011/06/01/how-to-easyly-create-a-gitignore-file-inside-windows-explorer
希望这有帮助!
有一件事我还没有提到,那就是当你开始一个新的项目时,你可以让Xcode自动生成它。为了做到这一点,你必须开始做一些无害的黑客攻击自己…
在开始之前:备份"项目模板",正如我预测的那样,一旦你发现了它,你将要做的比我刚才提到的更多。
现在,转到/developer/library/xcode/project templates/application/cocoa application/在那里添加.gitignore文件。
这就是全部。当您创建一个新的"cocoa应用程序"项目时,.gitignore文件将自动从项目模板中复制。
如果要编辑模板本身,请小心。使用nano;不要使用xcode或textedit,它们会弄乱unicode字符!-好吧,Xcode也会把其他事情搞得一团糟。
注意:还有一个"文件模板",在开始修改它们之前,您还应该备份它。再次:使用nano编辑它们;不是xcode,也不是textedit。
以下是我自己的一个.gitignore文件,您可以用它来激发灵感:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | .DS_Store Icon\15 Icon Icon /*.xcodeproj/*.mode* /*.xcodeproj/*.pbxuser /*.xcodeproj/TemplateIcon.icns /*.xcodeproj/.LSOverride !/*.xcodeproj/default.* /*.pbproj/*.mode* /*.pbproj/*.pbxuser /*.pbproj/*.perspective* /build/ *.moved-aside *~.nib *~.xib |
注意:我使用Xcode 2.5和Xcode 3.1.4(希望使用3.1,但它会不断地向我的控制台发送垃圾邮件)
是的,Windows资源管理器不允许您创建此文件名。解决这个问题的另一个简单方法是在目录中创建一个虚拟文件,例如newfile.txt,而不是简单地在git bash中重命名它,如下所示:
1 | mv NewFile.txt .gitignore |
这里有一个单行版本的Linux"touch"在Windows中
1 | c:\<folder>\break > .gitignore |
这将创建一个空白的.gitignore文件,您可以在其中编辑和添加要忽略的项
1 2 3 4 5 6 7 8 9 10 11 | C:\Users\test>dir .gitignore Volume in drive C is Windows Volume Serial Number is 9223-E93F Directory of C:\Users\test 18/04/2019 02:23 PM 0 .gitignore 1 File(s) 0 bytes 0 Dir(s) 353,009,770,496 bytes free C:\Users\test> |
。