11

debian Wheezy で git バージョン 1.7.10.4 を使用しています。

新しいリポジトリを作成しようとしています(「git-scm.comのマニュアル」に従って)ただし、この致命的なエラーが発生するたびに:

fatal: repository 'poekoe' does not exist

これは私がコマンドラインで入力したものです:

git clone --bare --progress poekoe poekoe.git

sqeeze ディストリビューションでもこれを試してみましたが、問題なく動作します。(squeeze の git バージョン: git バージョン 1.7.2.5)

Wheezy ディストリビューションにインストールされているすべてのパッケージは次のとおりです。

libcurl4-gnutls-dev
libexpat1-dev
gettext
vim
libz-dev
libssl-dev
git

これを機能させるためにすべて。

これを修正する方法を知っている人はいますか?ルートとしてスクリプトを実行しています

4

3 に答える 3

6
git clone --bare --progress poekoe poekoe.git

これgit cloneは、現在のディレクトリに repo が含まれている場合にのみ機能しますpoekoe

現在のフォルダーが空の場合、エラー メッセージは理にかなっています。

URL セクションでは、絶対パスの使用を推奨しています。

$ git clone --bare -l /home/proj/.git /pub/scm/proj.git

OP Bonifatiuskは、コメントで git バージョンに応じた解決策を報告します。

私はこれを見つけました:

git --bare init poekoe.git--bare: これは実際、クローンを使用して新しいレポを初期化する古いバージョンとは異なります。

于 2013-10-03T12:54:56.227 に答える
3

将来の読者のために共有...

1 つの可能性は、アクセス権です。操作しようとしているメイン リポジトリに対して、少なくとも読み取りアクセス権があることを確認してください。

BucketHubなどの Web ベースの git ソリューションでは、多くの場合、アクセス許可がそれらによって処理されるため、この問題はほとんどありません。

于 2015-12-14T14:58:01.800 に答える