Конвертируйте проект Xcode в New Xcode 4 с помощью Git и включите .gitignore? - PullRequest
2 голосов
/ 18 мая 2011

Я вроде как спотыкаюсь о проблеме с Xcode 4 и Git. Я работаю в одном магазине с несколькими компьютерами, и мой проект работает с Git и Xcode4 (хранится в папке dropbox), так что я могу поделиться этой папкой с MBP и iMac с минимальным взаимодействием. Итак, однажды ночью было поздно, и я случайно зафиксировал свой файл проекта xcode, а затем у меня начались проблемы с постоянно обновляемым файлом UserInterfaceState.xuserstate ... Позже выяснилось, что .gitignore было бы хорошо иметь на месте.

Вернемся к чертежной доске, и я пытался взять новый (старый) проект и включить на нем git с помощью следующего: $ cd path / to / project $ git init $ git add. $ git commit -m "Начальная фиксация проекта"

Это работает нормально, теперь я снова в XCODE и добавляю репозиторий, который он распознает в Организаторе. Одной из проблем является то, что XCODE не распознает, что я изменил файл, и большинство пунктов меню «Контроль источника» отключены, например: «Фиксация»

Мне интересно, есть ли рекомендуемое количество шагов для:

1) Запустите Git для проекта xcode, который изначально не был настроен таким образом 2) Шаги, чтобы добавить файл Gitignore и когда

  • В конечном счете, хотелось бы, чтобы пункты меню «Контроль источника» были снова включены.

Я, очевидно, изучаю некоторые предметы, связанные с Git SCM, с помощью xcode 4, и я ценю ваши отзывы!

Ответы [ 3 ]

5 голосов
/ 17 ноября 2011

Возможно, это не тот ответ, который вам нужен, но я отказался от того, чтобы Xcode4 хорошо играл с git, и просто начал использовать превосходный (и бесплатный) SourceTree .Это действительно сделало мою жизнь проще.

2 голосов
/ 16 июня 2011

Чтобы добавить Git в проект

  1. Перейдите в каталог и в окне терминала

    cat > .gitignore
    build/*
    *.pbxuser
    *.perspectivev3
    *.mode1v3
    javascripts/phonegap.*.js
    

    Введите Ctrl + D, чтобы закрыть файл.

  2. Инициализировать репозиторий Git

    git init
    git add .
    git commit -m
    
  3. Добавить репозиторий в органайзер.Используйте полный путь к каталогу.

Предостережение - это по-прежнему не включает пункты меню управления исходным кодом.Но вы можете использовать git из командной строки.См. Другой связанный пост: Использование Git с существующим проектом XCode

1 голос
/ 16 июня 2011

Есть три способа настройки исключаемых файлов в git. Что легче всего зависит от вас. Но я обнаружил, что при использовании git для общего доступа к нескольким машинам лучше всего работает глобальный файл игнорирования, и я всегда могу добавить более конкретные исключения, если вам нужно.

По существу

  1. В глобальном масштабе, путем настройки файла исключения для пользователя или для компьютера
  2. Для репозитория - путем настройки файла .gitignore в репозитории
  3. За клон - путем настройки файла .git / info / exclude

У меня есть глобальный файл исключений на Github , если вы хотите увидеть пример, включающий исключения, специфичные для Xcode4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...