2010-07-20 136 views
4

我是Git的新手,这是我的第一个使用Git而不是SVN作为源代码控制的项目。我正在iPhone项目的XCode上工作。我希望Git忽略位于XCode项目的根文件夹中的构建目录。我在这里发现了其他几个问题,并在google上发现了一些文章,其中提供了关于如何在根目录中创建.gitignore文件的示例,然后将其添加到Git存储库以使目录被忽略。Git忽略XCode构建目录模式

下面是设置在仓库,我采取的步骤:

  1. 打开终端并导航到应用
  2. 呼叫git init的根目录初始化库
  3. 呼叫git add .gitignore到添加gitignore文件
  4. 致电git commit -m提交gitignore文件
  5. 致电git status t o查看版本库的状态

此时,我的gitignore文件中列出的所有其他目录和文件都被正确忽略,除了build目录。这里是我的gitignore文件看起来是这样的:

build/ 
.DS_Store 
**/*.pbxuser 
*.mode2v3 
*.mode1v3 
**/*.perspectivev* 

我试图使用没有成功以下不同的条目不顾build目录:

  • 构建
  • 编译/
  • 编译/ *

任何人都知道我在做什么错在这里?

回答

3

build/build/*应该足以忽略该目录。

它可仍然没有在这一点上,如果它被忽略的唯一原因:

  • 莫名其妙地被添加到索引,并承诺(其中,根据您的设置,应该不会是这样)
  • 在.gitignore文件规则中有一个尾随空格(如图msysgit config
+0

这是解决方法。我必须从另一个文件复制构建/条目,并在最后留下一些空白。谢谢,很好的接收! – 2010-07-20 08:52:23

+0

@Mark:经典!我多次被烧伤了一次...... – VonC 2010-07-20 09:12:26