2013-06-01 5 views
1

Так что эта проблема уже помогла мне решить еще одну из наших проблем, но я до сих пор не понял этого. (Это актуально. Удерживайте.)Нажатие изображений на Git Repo из Xcode

Я развиваю игру с одним другим человеком. Ни один из нас никогда не использовал git-хранилища, Github (более чем ссылку) или какой-либо контроль над версиями раньше, и у нас возникли проблемы с настройкой.

У нас есть проект, созданный в Xcode с пультом дистанционного управления для репозитория GitHub, и все отлично работает с кодом. Проблема в том, что мы не можем заставить наши изображения (кнопки, фоны, анимации и т. Д.) Совершать наши локальные репо, не прибегая к одному из двух, очень обходных методов.

  1. правой кнопкой мыши на нашей Assets группы в Xcode и выберите Add Files to Project. Я должен делать это каждый раз, когда мы добавляем изображения в любом случае. Затем, чтобы заставить Xcode понять, что это файлы, которые необходимо добавить в репо (по крайней мере, чтобы получить индикатор A рядом с файлами в организаторе), нам нужно войти и добавить пустой класс Objective-C, затем щелкните правой кнопкой мыши images > Source Control > Add. Затем удалите пустой класс.

  2. Используйте приложение GitHub для совершения проекта и нажмите его оттуда. Это не работает, потому что .gitignore Github не содержит файлы настроек xcode. Это делает проект неспособным совершить передачу с Xcode на любом другом компьютере, и даже с устройства, с которого был сделан фиксация после перезагрузки. (Это проблема, которую мы выяснили при попытке зафиксировать изображения.)

Так что мой вопрос: как мы разделяем активы для игры? Я полагаю, что Xcode будет делать то же самое для звуков, мы просто еще не получили его. Есть ли более простой способ получить Xcode для их распознавания? Или нам просто нужно добавить эти файлы профилей пользователей в .gitignore на GitHub? (А как же мы это делаем?)

ответ

3

Каждый с помощью Git просто должен смотреть эти два видео:

Гит для возраста 4 и выше
http://www.youtube.com/watch?v=1ffBJ4sVUb4

Advanced Git
http://vimeo.com/49444883

1) Я нашел лучший способ добавить изображения в свой проект Xcode - это просто создать структуру каталогов I хотите в Finder, а затем просто перетащите их из моего искателя в нужную группу в Xcode Project Navigator. Multi выберите все новые файлы, щелкните правой кнопкой мыши (щелкните правой кнопкой мыши на ноутбуке) и выберите Source Control ->Add

И Бобы, ваш дядя!

2) Я не использую приложение GitHub, я использую SourceTree и сайт GitHub. У меня 20-летний опыт работы с системами управления исходными кодами, но Xcode и SourceTree настолько хороши, что командная строка больше не является частью моего ежедневного рабочего процесса.

Я создаю новый проект Xcode и проверяю Create local git repository for this project, затем я иду в GitHub, создаю новый репозиторий с тем же именем, что и каталог верхнего уровня моего проекта. Скопируйте URL-адрес GitHub. Перетащите новый каталог проекта в окно Закладки SourceTree. Дважды щелкните по новому проекту в SourceTree. Щелкните правой кнопкой мыши на REMOTES и вставьте URL-адрес GitHub и введите имя оригинала для имени.Нажмите кнопку большой кнопки на панели инструментов.

SourceTree's Bookmarks Window

Add a New Remote

3) Вы должны добавить схему пользователя и файл рабочего пространства для .gitignore, чтобы толкать и тянуть с пульта дистанционного управления, вы должны иметь чистый рабочий репо. Это очень просто, если SourceTree просто зафиксировать в Xcode, а затем открыть проект в SourceTree, щелкните правой кнопкой мыши на файле WorkspaceSettings.xcsettings и * .xccheme и выберите Ignore... и он создаст для вас файл .gitignore. Теперь зафиксируйте файл .gitignore и нажмите на пульт.

enter image description here

FYI: Проверьте SourceTree (http://www.sourcetreeapp.com) является бы свободным в в Mac App Store. Это очень хороший графический интерфейс для Git. Атласские производители Джиры приобрели его и оригинального разработчика и выпустили бесплатно, чтобы похвалить остальные инструменты.

Смежные вопросы