다음
curl --digest --user <username>:<password> https://bitbucket.org/<username>/<repository>/get/<branchname>.zip -o <branchname>.zip
곳 <username>
및 <password>
가의 Bitbucket 계정 이름과 암호이며, <repository>
는 REPO입니다 이름은 <branchname>
입니다. 오히려 특정 커밋 다운로드 줄 경우, --digest
플래그는 보안을 위해, 그리고 이 좋습니다 <branchname>.
대신에 커밋의 SHA-1 해시를 사용합니다. 사용자 이름과 암호가 이 아니고이 아닌 것으로 인증되도록 인증을 수행합니다. -o
플래그는 터미널 화면에서 스트리밍하는 대신 curl 명령의 출력을 파일로 디스크에 보냅니다.
참고 :
curl https://bitbucket.org/<username>/<repository>/get/<branchname>.zip -o <branchname>.zip
또는 교대로, 당신은 할 수있다 :의 Bitbucket의 인증 방식은 공공의 Bitbucket를 들어 curl.
를 사용해야하는 이유 명령입니다 저장소 즉 wget.
와 호환되지 않습니다 인증이 필요 없으므로 공용 저장소에 wget
을 사용하십시오.
wget https://bitbucket.org/<username>/<repository>/get/<branchname>.zip
.zip
형식 외에도 .gz
및 .bz2
에 저장소를 다운로드 할 수 있습니다. 위 코드의 .zip
을 .gz
또는 .bz2
으로 바꾸기 만하면 원하는 압축 형식으로 저장소를 다운로드 할 수 있습니다.
나는'시도 컬 --digest --user : https://bitbucket.org/ //다운로드/ -o '로부터 다운로드 다운로드 영역,하지만 작동하지 않습니다. 왜 어떤 생각하지? –
나를 위해 매력처럼 일했습니다. 감사! 이제 내 웹 사이트의 자동 업데이트 스크립트를 만들었습니다! – alexander7567
@FaheemMitha, 다운로드 영역에서 다운로드하려면 다음과 같이'-L' 옵션을 추가해야합니다.'curl -L --digest --user : https://bitbucket.org/ //다운로드/ -o ' –
user1027169