Использование Git для существующего проекта в Xcode



Я пытаюсь выяснить, как использовать git в моем рабочем процессе проекта, и у меня есть существующий проект XCode, который я хочу поместить в репозиторий. Я думаю, что у меня есть репозиторий, настроенный правильно в organizer, но меню управления версиями выделено серым цветом.

По-видимому, это легко сделать, если вы начинаете новый проект, но как импортировать существующий проект со снимками и все такое?



Я использую XCode 4 и git 1.7.4



кроме того, если есть какие-либо хорошие пошаговые руководства по конфигурации git и лучшим практикам, это было бы неплохо. Я немного опаздываю на игру, так что все, что может меня ускорить, будет круто.

1387   5  

5 ответов:

GitHub имеет некоторые очень хорошие учебники git в help.github.com.

выполнить первоначальную настройку репозитория, откройте окно терминала, и CD в каталог проекта. оказавшись там, введите

git init
git add .
git commit -m "Initial commit"

Перезапустить Xcode. Теперь репозиторий должен быть настроен, и вы сможете управлять им в xcode 4.

Xcode 7 (и 8)

если бы вы начинали новый проект, вы бы просто проверили создать репозиторий Git во время установки. (Затем перейдите к части фиксации ниже.)

enter image description here

но если вы работаете с существующим проектом, перейдите в Xcode>предпочтения...>Системы Управления Версиями и проверяем Включить Управление Версиями коробка.

enter image description here

тогда в основном Системы Управления Версиями выбрать Создать Рабочую Копию....

enter image description here

(Если вы получаете" Пожалуйста, скажите мне, кто вы " ошибка см. вопрос/ответ или одним из других связанных вопросов.)

когда это закончится, внесите любые изменения в один из ваших файлов проекта Xcode. Тогда возвращайся в источник Контроль меню и выберите Commit.

enter image description here

и написать сообщение фиксации и нажмите кнопку Commit. (Если кнопка фиксации отключена, внесите любые незначительные изменения в проект и повторите попытку.)

enter image description here

в Github войдите и создать новый репозиторий.

enter image description here

называйте это как хотите, но не добавить README или .gitignore или лицензии. Вы можете добавить эти вещи позже. Это сделает синхронизацию более сложной.

enter image description here

скопируйте ссылку в свой репозиторий.

enter image description here

на Системы Управления Версиями>ваше название филиала>настроить.

enter image description here

нажмите пульт tab >"+ кнопка"> добавить пульт дистанционного управления....

enter image description here

введите имя репозитория github и вставьте его в адрес.

enter image description here

после добавления пульта, нажмите кнопку Push на Системы Управления Версиями. Введите имя пользователя и пароль github. Вот и все. Теперь ваш проект должен быть скопирован в github.

(у меня были сначала проблема с получением моего имени пользователя и пароля. Если это случится с вами, идите в Xcode>предпочтения...>счета>новый репозиторий. Введите имя пользователя и пароль, а затем попробовать Push снова.)

enter image description here

Вы можете добавить README, и другие файлы, но если вы делаете это из интернета, вам придется делать Системы Управления Версиями > тянуть в Xcode, прежде чем вы совершите другие изменения.

теперь каждый раз, когда вы вносите изменения в Xcode, все, что вам нужно сделать, это Commit и Push.

я узнал этот метод в основном из здесь.

см. также

Я просто прошел через процесс выполнения этого для нескольких проектов, и столкнулся с некоторыми проблемами. Вот мой процесс, в основном собранный из других ответов на этой странице/сайте. Порядок здесь очень важен

  1. открыть терминал и перейдите в каталог, содержащий .xcodeproj file
  2. git init
  3. в finder введите вновь созданный .папка git (в том же каталоге, что и .xcodeproj file). Найти информацию / исключить, открыть и добавить эти строки, .DS_Store и xcuserdata/
  4. не уверен, что это необходимо, но я использовал терминал для CP info/exclude over to a .gitignore file
  5. git добавить .
  6. git commit-m "Initial commit"
  7. Теперь, чтобы получить XCode на самом деле увидеть РЕПО. В организаторе проектов сначала необходимо удалить проект с вкладки проекты. Затем просто повторно откройте проект, чтобы получить его обратно. Это позволит обнаружить только что созданный репозиторий GIT
  8. на вкладке репозитории органайзер 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

    Ничего не найдено.