我需要在我的.gitignore文件中添加一些规则。但是,我在项目文件夹中找不到它。它不是由Xcode自动创建的吗?如果没有,什么命令允许我创建一个?
当前回答
要创建一个.gitignore文件,你只需要创建一个.txt文件并更改扩展名,如下所示:
然后你必须改变名称,在cmd上写以下一行:
rename git.txt .gitignore
其中git.txt是刚刚创建的文件的名称。
然后,您可以打开该文件并将不想添加到存储库中的所有文件写入。例如,我的是这样的:
# 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中,你必须写下面这行:
如果存储库已经存在,您必须执行以下操作:
Git rm -r——cached。 Git添加。 Git commit -m”。Gitignore现在正在工作"
如果第2步不起作用,那么您应该编写想要添加的文件的整个路由。
其他回答
非常简单(有时):只需将以下内容添加到您首选的命令行界面(GNU Bash, Git Bash等)
touch .gitignore
正如War在评论中指出的那样,只要你提供完整的路径,触摸在Windows上也可以工作。这可能也解释了为什么它对Windows上的一些用户不起作用:在默认情况下,触摸命令似乎不在某些Windows版本的$PATH中。
C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore
注意:路径可能不同,取决于您的安装和安装路径。
如果你使用Sublime Text作为你的IDE,你可以创建一个新文件并将其保存为.gitignore。简单地使用Ctrl + N为新文件,并按Ctrl + S保存为“。gitignore”。
默认情况下,.gitignore文件不会添加到存储库中。使用vi或你最喜欢的文本编辑器创建。gitignore文件,然后发出git add .gitignore,后跟git commit -m "message" .gitignore。下面的命令将处理它。
> .gitignore
git add .gitignore
git commit -m "message" .gitignore
在Windows中
打开记事本。 添加gitignore文件的内容。 点击“另存为”,选择“所有文件”。 保存为。gitignore
容易peasy !不需要命令行!
在Mac:
打开终端并运行默认值,写入com.apple.finder AppleShowAllFiles YES任意位置。 重新启动Finder,这样你就可以看到隐藏的文件:命令+选项+转义→重新启动
然后创建一个文本文件,您将能够将文件扩展名更改为.gitignore。
推荐文章
- 当git说它正在“解析delta”时,它实际上在做什么?
- Git命令将一个文件夹移动到另一个文件夹
- 在单个文件中重新启动/撤消冲突解决方案
- Visual Studio代码如何解决合并冲突与git?
- 无法推送到远程分支,无法解析到分支
- Git:如何将数据库重置为特定的提交?
- 如何在合并期间使用Git和命令行保存本地文件或远程文件?
- 能够用一个命令推到所有git遥控器?
- 重新基于Git合并提交
- 忽略已经签入目录的内容?
- 如何从windows cmd保存git提交消息?
- (Mac) -bash: __git_ps1:命令未找到
- 如何删除多个已删除的文件在Git仓库
- 使用vimdiff查看所有' git diff '
- 如何拉特定的目录与git