web-dev-qa-db-ja.com

git clone --bare:致命的:リポジトリが存在しません

私はdebianWheezyで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

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

誰かがこれを修正する方法を知っていますか?私はrootとしてスクリプトを実行しています

11
BonifatiusK
git clone --bare --progress poekoe poekoe.git

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

現在のフォルダが空の場合、エラーメッセージは意味があります。

RLセクション 絶対パスの使用をお勧めします:

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

OP Bonifatiusk レポート コメント内 gitバージョンに応じた解決策:

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

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

5
VonC

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

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

BucketHub などのWebベースのgitソリューションでは、アクセス許可が処理されることが多いため、この問題は発生しません。

3
xameeramir

gitで手順を正しく実行しないと、このエラーが発生します(致命的:リポジトリ 'pekoe'は存在しません)。

ステップ-1 ::コマンドでgitとconfigをインストールします

git config --global user.name例:mack09 git config --global email

ステップ-2 :: GithubWebサイトに移動して新しいリポジトリを作成しますステップ-3 ::右側からアドレスをコピーしますhttps://github.com/mack09/repo.git

ステップ-4 :: git bashまたはcmdに移動し、すべてのプロジェクトを保存するフォルダーを作成します。作成したフォルダーに移動すると、作成済みフォルダーに移動します。ステップ-5 ::このgitクローンを実行します https://github.com/mack09/repo.git ステップ-6 :: heart.txtとgit commit-m " message"を追加し、git PushOriginマスターを追加します。私はそれがうまくいったこのステップを試したので、それを試して、結果が何であれ返信してください。

1
P.Mahendra