Понимание Git с XCode и BitBucket - PullRequest
       6

Понимание Git с XCode и BitBucket

6 голосов
/ 10 декабря 2011

После нескольких уроков я наконец смог взять свой существующий проект XCode без репозитория Git и загрузить его в репозиторий на BitBucket.Я совершенно новичок в git, но я бы хотел начать работать с версиями.Так как я новичок, я бы предпочел не работать с командной строкой весь день (что я должен был сделать, чтобы получить проект на BitBucket).

Органайзер XCode теперь имеет доступ к BitBucketрепозиторий.Я успешно клонировал проект обратно на жесткий диск.Мой вопрос такой: будут ли проекты синхронизироваться друг с другом?Я не знаком с языком, и разница между ответвлением и fork .По сути, я загрузил кодовую базу 1.0 и хочу начать работу над 1.1.Я бы хотел либо fork код, либо ответвление , чтобы исходный проект оставался для справки.Судя по всему, когда я клонирую свой жесткий диск, XCode создает новый локальный репозиторий вместо того, чтобы сохранять его в BitBucket.

Я в замешательстве, пожалуйста, помогите!

Ответы [ 2 ]

3 голосов
/ 10 декабря 2011

Форкинг - это операция на стороне сервера, где вы клонируете репо. Для BitBucket он обычно используется с Mercurial (см. « Форкирование хранилища Bitbucket »).
Это не то, что вы сделали.

Вы просто клонировали свое BitBucket Git репо ( теперь, когда BitBucket также поддерживает Git , а не только SVN и Mercurial) в локальное репо и импортировали его в свой редактор XCode.
Вы можете проверить это через командную строку (git remote) или в XCode (см. « Система контроля версий с XCode 4 и Git »).

Обратите внимание, что вам нужно использовать адрес https для своего клонированного адреса BitBucket, чтобы иметь возможность вернуться к репозиторию BitBucket из локального репо, управляемого XCode: см. « Bitbucket + XCode 4.2 + Git » .

Чтобы узнать больше о Git (особенно ветках), вы можете сначала проследить за небольшими лабораториями из gitimmersion.com .

2 голосов
/ 23 февраля 2012

То, что вы хотите сделать, это ветвить ваш код от вашего «master», то есть вашего 1.0, к «разработке», то есть вашей версии 1.1.Это самый простой способ начать привыкать к управлению версиями.Как только вы создадите ветку с помощью XCode, проект в XCode, над которым вы работаете локально, будет находиться в этой ветке.

Когда вы вносите изменения в код в этой ветке, «фиксируйте» их из XCode, а затем «Нажмите их до Bitbucket (все это делается из того же меню в Xcode File> Source Control> ... Xcode спросит во время push, в какую ветку отправлять изменения, поэтому убедитесь, что вы выбрали ветку Develop.

Это будет синхронизировать вашу локальную копию и удаленное хранилище при разработке кода.

Эта глава в руководстве пользователя Xcode мне очень помогла:

https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/SCM/SCM.html

Как часто вы должны выполнять коммит и пуш-танец из опыта.

Удачи.

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