0

Linux PC にテスト用の git リポジトリを作成して、PC の別の場所にリポジトリを複製し、git テスト (プッシュ、プルなど) を実行できるようにしたいと考えていますが、使用したくありません。ネットワーク サーバー - ローカル PC も「レポ」レポにしたい。

私の問題の一部は、Windows ボックスについてここで説明されていますが、私の Linux ボックスではうまくいかないようです: GIT clone repo across local file system

私がこれまでに得たもの:

/usr/local/git_root にリポジトリを作成します。

cd /usr/local/git_root
sudo mkdir testGit.git
cd testGit.git
sudo git --bare init

次に、ユーザー領域でプロジェクトを複製します。

cd ~/sandbox
git clone file:////usr/local/git_root/gitTest.git

エラーが発生します:

致命的: '//usr/local/git_root/getTest.git' は git リポジトリではないようです 致命的: リモート エンドが予期せずハングアップしました

ここで何が間違っていますか?

4

1 に答える 1

2

タイプミス、スラッシュが多すぎると思います:

git clone file:////usr/local/git_root/gitTest.git

する必要があります

git clone file:///usr/local/git_root/gitTest.git

あるいは、

git clone /usr/local/git_root/gitTest.git

編集:

後世のために、上記のコメントは、クローン作成ユーザーがフォルダーへのルート アクセス権を持っている必要があるという事実をほのめかしています。

于 2013-11-11T11:50:32.510 に答える