Git Ignore Pattern для каталога сборки XCode - PullRequest
4 голосов
/ 20 июля 2010

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

Вот шаги, которые я предпринимаю при настройке хранилища:

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

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

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

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

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

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

1 Ответ

3 голосов
/ 20 июля 2010

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

Единственные причины, по которым его еще нельзя игнорировать, если он:

  • каким-то образомбыл добавлен в индекс и зафиксирован (что, согласно вашим настройкам, не должно иметь место)
  • имеет конечный пробел в правиле файла .gitignore (например, msysgit config )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...