2

複数のコンピューターで作業している個人プロジェクトのバージョン管理システムとして git と MobileMe を使用しようとしています。これまでのところ、次のことを行いました。

ローカル コンピューターにベア リポジトリを作成して空にしました

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

myproject.git次に、ディレクトリを mobile me ディスクにコピーし、コンピューターを mobile me と同期させました。

次に、自分のプロジェクトがローカル マシンにあるディレクトリに切り替え、リモートの起点を設定し、ローカル リポジトリをモバイルにプッシュしようとしました。

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

その後、パスワードを 2 回要求されます。1 回目は mobile me パスワードで、それ以外のパスワードはエラーになります。2番目のパスワードを入力した後、すべてを試したと思いますが、端末がハングします。それで、私は何を間違っていますか?(mobileme を git リポジトリとして使用しようとする以外に)

ありがとう、ベン。

4

2 に答える 2

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

mobile me を使用している他のコンピューターで変更を有効にする前に、mobile me と同期する必要があることに注意してください。

-ベン

于 2010-12-06T03:13:57.933 に答える
0

適切なパックファイルをより適切に提供するために、モバイル me が何らかの方法でgit-http-backend cgi スクリプトをアクティブにしない限り、https を介してプッシュできるかどうかはわかりません。

代替テキスト
(ソース: progit.org )

( ProGit Book の「スマート http」セクションを参照)

GitHubは 2010 年 4 月からそのプロトコルをサポートしていますが、そのサービスを提供している他のホストについてはまだ知りません。

于 2010-05-31T20:51:07.963 に答える