Использование Git для существующего проекта в Xcode
Я пытаюсь выяснить, как использовать git в моем рабочем процессе проекта, и у меня есть существующий проект XCode, который я хочу поместить в репозиторий. Я думаю, что у меня есть репозиторий, настроенный правильно в organizer, но меню управления версиями выделено серым цветом.
По-видимому, это легко сделать, если вы начинаете новый проект, но как импортировать существующий проект со снимками и все такое?
Я использую XCode 4 и git 1.7.4
кроме того, если есть какие-либо хорошие пошаговые руководства по конфигурации git и лучшим практикам, это было бы неплохо. Я немного опаздываю на игру, так что все, что может меня ускорить, будет круто.
5 ответов:
GitHub имеет некоторые очень хорошие учебники git в help.github.com.
выполнить первоначальную настройку репозитория, откройте окно терминала, и CD в каталог проекта. оказавшись там, введите
git init git add . git commit -m "Initial commit"Перезапустить Xcode. Теперь репозиторий должен быть настроен, и вы сможете управлять им в xcode 4.
Xcode 7 (и 8)
если бы вы начинали новый проект, вы бы просто проверили создать репозиторий Git во время установки. (Затем перейдите к части фиксации ниже.)
но если вы работаете с существующим проектом, перейдите в Xcode>предпочтения...>Системы Управления Версиями и проверяем Включить Управление Версиями коробка.
тогда в основном Системы Управления Версиями выбрать Создать Рабочую Копию....
(Если вы получаете" Пожалуйста, скажите мне, кто вы " ошибка см. вопрос/ответ или одним из других связанных вопросов.)
когда это закончится, внесите любые изменения в один из ваших файлов проекта Xcode. Тогда возвращайся в источник Контроль меню и выберите Commit.
и написать сообщение фиксации и нажмите кнопку Commit. (Если кнопка фиксации отключена, внесите любые незначительные изменения в проект и повторите попытку.)
в Github войдите и создать новый репозиторий.
называйте это как хотите, но не добавить README или .gitignore или лицензии. Вы можете добавить эти вещи позже. Это сделает синхронизацию более сложной.
скопируйте ссылку в свой репозиторий.
на Системы Управления Версиями>ваше название филиала>настроить.
нажмите пульт tab >"+ кнопка"> добавить пульт дистанционного управления....
введите имя репозитория github и вставьте его в адрес.
после добавления пульта, нажмите кнопку Push на Системы Управления Версиями. Введите имя пользователя и пароль github. Вот и все. Теперь ваш проект должен быть скопирован в github.
(у меня были сначала проблема с получением моего имени пользователя и пароля. Если это случится с вами, идите в Xcode>предпочтения...>счета>новый репозиторий. Введите имя пользователя и пароль, а затем попробовать Push снова.)
Вы можете добавить README, и другие файлы, но если вы делаете это из интернета, вам придется делать Системы Управления Версиями > тянуть в Xcode, прежде чем вы совершите другие изменения.
теперь каждый раз, когда вы вносите изменения в Xcode, все, что вам нужно сделать, это Commit и Push.
я узнал этот метод в основном из здесь.
см. также
Я просто прошел через процесс выполнения этого для нескольких проектов, и столкнулся с некоторыми проблемами. Вот мой процесс, в основном собранный из других ответов на этой странице/сайте. Порядок здесь очень важен
- открыть терминал и перейдите в каталог, содержащий .xcodeproj file
- git init
- в finder введите вновь созданный .папка git (в том же каталоге, что и .xcodeproj file). Найти информацию / исключить, открыть и добавить эти строки, .DS_Store и xcuserdata/
- не уверен, что это необходимо, но я использовал терминал для CP info/exclude over to a .gitignore file
- git добавить .
- git commit-m "Initial commit"
- Теперь, чтобы получить XCode на самом деле увидеть РЕПО. В организаторе проектов сначала необходимо удалить проект с вкладки проекты. Затем просто повторно откройте проект, чтобы получить его обратно. Это позволит обнаружить только что созданный репозиторий GIT
- на вкладке репозитории органайзер I затем отходит от главной ветви / переключается в любую версию, над которой я работаю.
надеюсь, это поможет кому-то, не будучи слишком избыточным. То, что сейчас кажется простым, определенно было проблемой для кого-то нового для GIT с существующими проектами
проверьте мой пост на эту тему настройка репозитория git в XCode для уже существующего проекта. Вышеизложенное верно, но оно будет включать UserInterfaceState в ваши изменения при фиксации, и это может быть раздражающим, потому что этот файл обновляется каждый раз, когда вы делаете что-либо в xcode, даже если это так просто и навигация по файлам или папкам в вашем проекте.
если ваш XCODE 7 не подключается к существующему репозиторию GIT. Попробуйте следовать
xcrun git config --global user.email [email protected] xcrun git config --global user.name "your name"












Comments