2010-07-20 7 views
4

Я новичок в Git, и это мой первый проект с использованием Git, а не SVN в качестве исходного элемента управления. Я работаю в XCode в проекте iPhone. Я хочу, чтобы Git игнорировал каталог сборки, который находится в корневой папке проекта XCode. Здесь я нашел несколько других вопросов, а также нашел статьи о google, в которых приводятся примеры создания файла .gitignore в корневом каталоге, а затем добавляются в репозиторий Git, чтобы он игнорировался.Git Ignore Pattern для XCode Build Directory

Вот шаги, которые я везу при настройке хранилища:

  1. Открыть терминал и перейдите в корневой директории приложения
  2. вызовов git init для инициализации репозитария
  3. вызов git add .gitignore к добавить файл gitignore
  4. Позвоните git commit -m, чтобы передать файл gitignore
  5. Звоните git status t o просмотреть статус репозитория

На данный момент все остальные каталоги и файлы, перечисленные в моем файле gitignore, игнорируются, за исключением каталога сборки. Вот что мой файл gitignore выглядит следующим образом:

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

Я попытался игнорируя каталог сборки, используя следующие различные записи без успеха:

  • сборки
  • сборки/
  • сборки/*

Кто-нибудь знает, что я делаю неправильно здесь?

ответ

3

build/ или build/* должно быть достаточно, чтобы игнорировать каталог.

единственные причины это может быть еще не игнорировались на данный момент, если он:

  • каким-то образом был добавлен к индексу и фиксироваться (которые, в соответствии с вашими настройками, не должно быть)
  • имеет замыкающий пробел в правиле .gitignore файла (как этот msysgit config)
+0

Это было решение. Я, должно быть, скопировал сборку/запись из другого файла и имел некоторые пробелы в конце. Спасибо, и приятно поймать! –

+0

@Mark: классика! Я сожгла себя с этим еще несколько раз ... – VonC