GitHub 저장소의 ZIP 파일을 다운로드하는 방법에 대한 몇 가지 질문과 답변이 이미 있지만 저장소가 비공개인 경우에는 작동하지 않습니다.
나는 그것을 알고 있다~해야 한다wget
다음과 함께 작동하므로 특정 방식으로 사용됩니다 curl
.
curl -u <USER> -L -o <FILENAME> https://github.com/<USER>/<REPO>/archive/master.zip
위의 줄은 비밀번호를 묻고 <USER>
마스터 브랜치 ZIP 파일을 다운로드 하여 <FILENAME>
.wget
wget --user=<USER> --ask-password --output-document=<FILENAME> https://github.com/<USER>/<REPO>/archive/master.zip
밝혀지다ERROR 404: Not Found.
답변1
인증되지 않은 GET 요청을 하면 github.com은 해당 리소스가 존재하지 않는다고 정중하게 나타내는 것 같습니다. 일반적으로 wget
먼저 인증 없이 리소스 요청을 시도한 다음 401 Not Authenticated 오류가 발생하면 해당 인증 데이터를 사용하여 다시 시도합니다.
처음 인증 데이터가 전송 --auth-no-challenge
되도록 전달하면 이 문제를 해결할 수 있습니다 .wget