2010-07-20 165 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