使用MobileMe idisk作为git存储库

时间:2010-05-31 20:09:54

标签: git mobileme

我正在尝试使用git和MobileMe作为我在多台计算机上工作的个人项目的版本控制系统。到目前为止,我已经完成了以下工作。

在我的本地计算机上创建并清空裸存储库

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

然后我将myproject.git目录复制到移动设备磁盘,并将我的计算机与移动设备同步。

然后我切换到我的项目在我的本地机器上的目录,设置远程源并尝试将本地存储库推送到移动我

$ cd myproject
$ git remote add origin https://<username>@idisk.me.com/<username>/myproject.git/
$ git push --all
然后我被要求输入密码两次。第一次是移动密码,任何其他密码都会出错。输入第二个密码后,相信我已经尝试了一切,终端只是挂起。那么我做错了什么? (除了尝试将mobileme用作git存储库)

谢谢,Ben。

2 个答案:

答案 0 :(得分:3)

忘记我以前尝试过的,如果你想使用你的MobileMe iDisk存储一个裸存储库,这是完全可能的。

关键是您需要进入MobileMe首选项,并在iDisk选项卡下确保iDisk Sync已开启,如果不是,请启动它。这将创建可在Volumes目录下访问的iDisk的本地副本。

然后以与在任何其他远程卷上相同的方式创建裸存储库

$ 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

应该注意的是,您需要与移动我同步,然后更改才能在您使用移动我的其他计算机上生效...

-Ben

答案 1 :(得分:0)

我不确定你是否可以通过https,除非移动我以某种方式激活了git-http-backend cgi脚本,以便更好地提供正确的包文件。

alt text http://progit.org/images/smarthttp2.png

(见ProGit Book "smart http" section

GitHub supports that protocol since April 2010,但我不知道有任何其他主机提供该服务。