LAN Apache 서버에서 복제할 때 git에서 "치명적: 저장소를 찾을 수 없음"이라고 말합니다.

LAN Apache 서버에서 복제할 때 git에서 "치명적: 저장소를 찾을 수 없음"이라고 말합니다.

웹에 호스팅된 저장소에서 복제할 수 없는 이유는 무엇입니까?

/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을 사용하고 있습니다.아파치웹 서버로.주소에 오타가 없는 건 확실해요, 브라우저에서 열면 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

관련 정보