Использование MobileMe idisk в качестве git-репозитория - PullRequest
2 голосов
/ 01 июня 2010

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

Созданный и пустой пустой репозиторий на моем локальном компьютере

$ mkdir myproject.git
$ cd myproject.git
$ git init --bare 
$ git update-server-info

Затем я скопировал каталог myproject.git на мобильный диск и синхронизировал мой компьютер с мобильным компьютером.

Затем я переключился в каталог, в котором находился мой проект на моей локальной машине, установил удаленный источник и попытался отправить локальный репозиторий на мобильный телефон me

$ cd myproject
$ git remote add origin https://<username>@idisk.me.com/<username>/myproject.git/
$ git push --all

Затем меня дважды спрашивают мой пароль. Первый раз - пароль мобильного телефона, любой другой пароль получает ошибку. После ввода второго пароля, и поверьте мне, я все перепробовал, терминал просто зависает. Так что я делаю не так? (Помимо попыток использовать mobileme в качестве репозитория git)

Спасибо, Бен.

Ответы [ 2 ]

3 голосов
/ 06 декабря 2010

Забудьте о том, что я пробовал ранее, если вы хотите использовать MobileMe iDisk для хранения чистого хранилища, это вполне возможно.

Ключ в том, что вам нужно перейти в настройки MobileMe, и на вкладке iDisk убедиться, что iDisk Sync включен , если это не так, запустить его. Это создаст локальную копию вашего iDisk, доступную в каталоге Volumes.

Затем создайте пустой репозиторий так же, как и на любом другом удаленном томе

$ cd /Volumes/iDisk
$ git init --bare myProject.git

Затем вы можете нажать / вытянуть это так же, как и любой другой репозиторий после добавления его в качестве удаленного

$ git remote add iDisk /Volumes/iDisk/myProject.git
$ git push iDisk master

Чтобы клонировать хранилище, просто

$ git clone /Volumes/iDisk/myProject.git

Следует отметить, что вам нужно синхронизировать с мобильным Me, прежде чем изменения вступят в силу на других компьютерах, с которыми вы используете мобильный Me ...

-Бен

0 голосов
/ 01 июня 2010

Я не уверен, что вы можете протолкнуть https, если на мобильном устройстве не активирован сценарий git-http-backend cgi, чтобы лучше обслуживать нужный файл пакета.

альтернативный текст http://progit.org/images/smarthttp2.png

(См. Раздел ProGit Book «smart http» )

GitHub поддерживает этот протокол с апреля 2010 года , но я пока не знаю ни одного другого хоста, предоставляющего эту услугу.

...