2011-07-06 16 views
0

私は最初のgitサーバーをセットアップしようとしています。ローカルマシンにクローニングする際に問題があります。私は、次のchitirできないか、gitアーカイブがありません

git clone [email protected]:my-first-repo/.git 

を入力する場合、私は次のエラーメッセージ

fatal: 'my-first-repo/.git': unable to chdir or not a git archive 
fatal: The remote end hung up unexpectedly 

ルートを取得し、私のローカルマシン上に続いて、次の

cd /var/www/html/ 
mkdir my-first-repo 
cd my-first-repo 
touch file1.txt 
git init 
Initialized empty Git repository in /var/www/html/my-first-repo/.git/ 

を行っているサーバーで

私はそれが正常に動作することを期待していたので、sshのアクセス権を持っています。

これを修正する方法についてのご意見はありますか?

git clone [email protected]:my-first-repo 

EDIT:あなたがHTTPサーバー上のレポを作成して...待って、SSH経由でアクセスしよう

おかげ

+0

「git clone root @ myserver:my-first-repo」と言ってください。しかし、あなたは*裸のリポジトリからクローンを作成することしか許されていないと思います。 –

+0

/.gitの部分を削除しても、同じエラーメッセージが表示されます – ianckc

+0

ええと...裸のレポしかクローンできないと思います。裸のレポを作る、*あなたの元のレポをプッシュし、そして裸のレポからプル*する。 –

答えて

2

はすなわち、このようにそれを行う.gitを追加しないでください。これは悪い考えですが、これは、動作するはずです:

git clone [email protected]:/var/www/html/my-first-repo 

myserver:my-first-repo$HOME/my-first-repoにあなたを指示します。

+0

/.gitの部分を削除すると、同じエラーメッセージが表示されます – ianckc

+0

ああ、よく目に付きます! –

+0

ありがとう@Migolあなたの編集が機能しました。 これは永続的な解決策ではありません。私はちょうど本を読んでいます。このメソッドは最初です.Gitosisを使用して次の部分に移動する前に、このメソッドが機能していることを確認したかったのです。 これはより良い選択肢のように聞こえるでしょうか? – ianckc

関連する問題