GitHub 저장소에서 모든 파일을 다운로드하고 싶지만 GitHub에 의해 압축되지는 않습니다(즉, GitHub 시스템에서 자동으로 생성된 zip 아카이브 내부가 아님). 대신 저장소에서 운영 체제의 로컬 디렉터리로 모든 파일을 다운로드하고 싶습니다. .
- 나는 Git을 사용하지 않는다
wget -r --no-parent https://github.com/USER/REPOSITORY
이렇게 하지 않으면 다음 출력과 함께 무한 루프가 발생합니다.
github.com에 연결 중|140.82.121.4|:443...연결되었습니다. HTTP 요청이 전송되었으며 응답을 기다리는 중...
답변1
curl -L "https://github.com/ORGANIZATION/REPO/archive/BRANCH_NAME.tar.gz" | tar -xzf -
지점에 대해서도 알아야 합니다. 해당 이름은 main
일반적으로 기본값입니다. 단일 저장소의 경우 이는 간단할 수 있습니다. 이를 자동화할 필요가 없습니다. 여러 리포지토리를 다운로드하려면 여러 브랜치를 사용할 수 있다는 점을 고려해야 합니다. 예를 들어 게시용, 통합용 등이 있습니다.
고쳐 쓰다
또 다른 옵션 - 를 사용하는 경우 git
다음을 수행할 수 있습니다.
git clone --depth 1 'https://github.com/ORG/REPO.git' && rm -rf REPO/.git