Webでホストされているリポジトリから複製できないのはなぜですか?
/home/ondre $ git clone http://10.0.8.23/example.git
Cloning into 'example'...
fatal: repository 'http://10.0.8.23/example.git/' not found
私のサーバーでArch Linux ARMを使用しています。ApacheWebサーバーとして。住所に誤字がないのは確かです。、ブラウザで開くと、branches/
フォルダ、config
ファイルなどを見つけることができるディレクトリの一覧が表示されるためです。
誰でも助けることができますか?
編集:私はいくつかのテストを実行し、何かを見つけました。
ターミナル1(クライアント):
/home/ondre/test $ git clone http://localhost:8000/test.git/
Cloning into 'test'...
fatal: repository 'http://localhost:8000/test.git/' not found
ターミナル2(サーバーへ):
/home/ondre/test $ python3 -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
127.0.0.1 - - [25/Jul/2022 20:26:06] code 404, message File not found
127.0.0.1 - - [25/Jul/2022 20:26:06] "GET /test.git/info/refs?service=git-upload-pack HTTP/1.1" 404 -
info/refs
存在しないファイルをインポートしようとしている可能性があります。
答え1
解決策を見つけました!サーバーで実行する必要がありますcd into/the/repository.git
。git update-server-info