Настройка git-репозитория в XCode для уже существующего проекта [duplicate]

Possible Duplicate:
Using Git with an existing XCode project

Настройка git-репозитория в XCode после создания проекта. (т.е. вы не создали git-репозиторий при создании проекта)

 Joey13 июн. 2012 г., 21:46
очень похоже, единственное отличие в том, что я не включаю UserInterfaceState в репозиторий git, который может раздражать, потому что он обновляется каждый день, когда вы переходите в xcode

Ответы на вопрос(2)

Последний ответ работает нормально, но он довольно длинный и несовместим с новыми версиями Xcode. Я постараюсь повторить это лучше:

Choose your git repository folder (directory) usually this will be the directory containing the Xcode workspace or project.

In that directory, create a text file named ".gitignore", and put the following contents into it:

UserInterfaceState.xcuserstate
build
*.pbxuser
*.perspectivev3
*.mode1v3
*~
*~.nib
*~.xib 
.DS_Store 
xcuserdata/
Quit Xcode (If it was open)

In Terminal do the following:

\> cd <path of the repository folder>
\> git init
\> git add .
\> git commit -m "Initial commit - or whatever text you'd prefer"

Вы сделали! Откройте рабочую область / проект в XCode и проверьте свой репозиторий в окне органайзера.

 15 дек. 2012 г., 18:08
я получилgit: command not found когда я попробую любую команду git. Нужно ли сначала устанавливать его откуда-то? Я никогда раньше не использовал git, поэтому считаю это вопросом новичка.
 09 окт. 2013 г., 10:30
Спасибо за это. Мне просто интересно, почему вы добавляете nit и xib в gitignore?
 29 дек. 2012 г., 04:13
Я установилgit from hereи это решило мою проблему.
 10 окт. 2013 г., 11:34
Это НЕ ваши файлы .nib или .xib. Наряду с настоящим XXX.xib иногда можно найти XXX ~ .xib, созданный редактором в качестве временной резервной копии на случай сбоя. Они должны игнорироваться любым источником контроля. В любом случае, плохая идея вернуть их обратно.
 29 дек. 2013 г., 03:13
Это было действительно то, что я делал после того, как избавился от отслеживания файлов резервных копий и файлов, которые отслеживают пользовательский интерфейс. Он работал для меня с 29 декабря 2013 года. Это не дублирующая запись, она имеет слишком большую добавленную стоимость по сравнению с другой, упомянутой выше.
Решение Вопроса
Quit Xcode (not sure if this is necessary but I do it just in case) Run Terminal Get into the project folder directory find . Find the file that says "UserInterfaceState.xcuserstate" and copy the entire filename up to the ./ echo "paste the UserInterfaceState.xcuserstate file here" >.gitignore cat .gitignore git init git add . git commit -m "You can type a comment here like now under source control"

и ваш проект находится под контролем исходного кода.

 30 дек. 2013 г., 08:26
Я не уверен, что это хороший способ, потому что 1) он перезаписывает существующее содержимое файла .gitignore, которое требует игнорирования более важных файлов. 2) Он игнорирует определенные файлы по имени, вместо разумного единственного правила (например, * .xcuserstate). В моем предложении для файла .girignore выше я добавил все свои пользовательские (не общие) файлы схемы. Должен быть простой способ сделать то же самое для файлов пользовательского состояния редактора интерфейса.

Ваш ответ на вопрос