Включете RestKit в проект Xcode, изпратете всички промени в Git отдалечено хранилище, клонирайте към друг компютър

Използвайки RestKit в моя проект Xcode, опитвайки се да науча как да използвам отдалеченото си git хранилище, за да споделя всичко с приятел. Също така искате да можете да изтегляте последните промени в RestKit от време на време.

Ето как си мислех, че ще работи:

Предположих, че мога да създам проект, да добавя RestKit към него като подмодул и да натисна всички тези промени на отдалечения git сървър. Тогава моят приятел може просто да клонира моя проект, като RestKit вече е включен като подмодул, по същия начин, по който го настроих в моето локално хранилище.

Ето какво опитах:

  1. В Xcode: създаде нов проект (наречен testRestKit) и включи опцията за „Създаване на локално git хранилище за този проект“.

  2. Добавен е RestKit като подмодул, както е показано тук.

  3. На отдалечен сървър: създаде ново отдалечено репо, наречено remoteRepo_RestKitTest като --bare --shared=all.

  4. В Xcode: File › Source Control › Commit (Извършени промените, желани от Xcode).

  5. В Xcode: File › Source Control › Push: Появява се изскачащо меню, което показва три работни копия, които изглеждат така:

Работно копие: AFNetworking (.../testRestKit/RestKit/Vendor/AFNetworking) Отдалечено: remoteRepo_RestKitTest/(без клон)(Създаване)

Работно копие: RestKit (.../testRestKit/RestKit) Отдалечено: remoteRepo_RestKitTest/development (Създаване)

Работно копие: testRestKit (.../testRestKit) Отдалечено: remoteRepo_RestKitTest/master

Ето грешките от моя опит да накарам всички промени в отдалеченото хранилище:

Бутане

фатално: „remoteRepo_RestKitTest“ не изглежда като git хранилище

фатално: Не може да се чете от отдалечено хранилище.

Моля, уверете се, че имате правилните права за достъп

и хранилището съществува.

Бутане

фатално: отдалечената част от refspec не е валидно име в (няма клон): (няма клон)_

Въпросът:

Какъв е правилният начин да добавя RestKit (като подмодул) към Xcode проект, да накарам всички промени в моето отдалечено хранилище и да позволя на моя приятел да клонира този проект и той автоматично да включва RestKit?

(Проучих и намерих свързани публикации тук, тук, тук и тук. Всички те съдържат полезна информация и може дори да съдържат точните команди, но не е ясно на коя машина (s) те трябва да бъдат изпълнени или в какъв ред трябва да го видя сбито, полезно!


person H_H    schedule 14.02.2013    source източник
comment
Някои съобщения за грешка наистина биха били полезни.   -  person flashfabrixx    schedule 15.02.2013
comment
Добавих съобщенията за грешка и се опитах да преформулирам въпроса за по-голяма яснота. Изглежда по-добре от първия опит. :)   -  person H_H    schedule 28.02.2013
comment
Изглежда, че втората връзка е най-добрият ви залог. Бих започнал от нулата и бих създал нов проект и първо да го свържа с вашия акаунт в GitHub. След като това работи, следвайте стъпките за добавяне на RestKit като подмодул. Въпреки че не постигнах голям успех с git подмодулите, така че можете да си спестите главоболие, като просто клонирате проекта във вашето хранилище и го заменяте всеки път, когато RestKit се актуализира с най-новия и най-добрия.   -  person saulpower    schedule 02.03.2013