웹에 호스팅된 저장소에서 복제할 수 없는 이유는 무엇입니까?
/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