GitHub에서 ZIP 형식의 소스를 다운로드하는 방법은 무엇입니까?
다음과 같은 이상한 것이 보입니다.
http://github.com/zoul/Finch.git
이제 저는 CVS나 SVN 같은 사람이 아닙니다.제가 브라우저에서 그것을 열면 제가 뭔가 잘못했다는 것을 알려줍니다.그럼 해커 스타일의 도구가 필요하겠군요?어떤 고객?
(내 말은...ZIP 파일을 제공하는 것이 어떻습니까?세상은 충분히 복잡하지 않습니까?)
저장소 소유자가 zip 파일을 준비하지 않았는데 다운로드가 사용자 자신을 사용하기를 원할 경우 어떻게 됩니까?답이 있는데 소프트웨어 다운로드, 키 설치 및 등록 등 GitHub에서 수행할 수 없는 끔찍한 과정을 거칠 필요가 없습니다!
단순히 저장소를 zip 파일로 다운로드하기 위해, 저장소 URL과 voila 끝에 '/zipball/master/' 경로를 추가하면 전체 로트의 zipball/master/'
예를들면,
다음이 됩니다.
그런 다음 다운로드할 zip 파일을 제공합니다.
이러한 URL을 통해 저장소를 복제하려면 클라이언트가 필요하며 해당 클라이언트는 Git입니다.이렇게 하면 변경 사항을 만들고, 자신의 지점을 만들고, 다른 개발자와 동기화하여 다시 병합하고, 매번 전체를 다운로드하거나 변경 사항을 기록하지 않고도 쉽게 최신 상태로 유지할 수 있는 자신의 소스를 유지할 수 있습니다.ZIP 파일로는 그렇게 할 수 없습니다.
이것은 대부분 소스를 제거하고 변경을 하지 않는 사람들보다 소스를 개발하려는 사람들을 위한 것입니다.
하지만 우연히도 ZIP 파일을 얻을 수 있습니다.
http://github.com/zoul/Finch/ 을 클릭한 다음 녹색 버튼을 클릭합니다.다음을 참조:
2016년 7월 업데이트
2016년 7월 기준으로 이 버튼은 탭 아래의 헤더 오른쪽 끝으로 이동했습니다.
단추가 표시되지 않는 경우:
- 오른쪽 탐색 메뉴에서 탭을 선택했는지 확인합니다.
- Repo에 Zip이 준비되어 있지 않을 수 있습니다.더하다
/archive/master.zip
저장소 URL 끝으로 이동하여 마스터 분기의 zip 파일을 생성합니다.
http://github.com/user/repository/
-to->http://github.com/user/repository/archive/master.zip
파일의 .zip 파일을 하십시오.할 수 . 태그와 분기 이름을 .master
지점 또는 태그의 이름과 함께 위의 URL에 있습니다.
하려면 zip 파일을 사용합니다.curl
:
curl -L -o master.zip http://github.com/zoul/Finch/zipball/master/
리포지토리가 비공개인 경우:
curl -u 'username' -L -o master.zip http://github.com/zoul/Finch/zipball/master/
출처: Github 도움말
2016년 12월 현재, 버튼은 여전히 아래에 있습니다.<> Code
탭은 이제 헤더의 맨 오른쪽에 있습니다.
이것은 꽤 오래된 질문이지만, 저는 2센트를 공유할 것입니다.
레포를 tar.gz로 다운로드할 수도 있습니다.
처럼.zipball
tarball
Git 저장소의 콘텐츠를 다운로드하는 링크도 있습니다.tar.gz
서식을 정하다
curl -L http://github.com/zoul/Finch/tarball/master/
더 좋은 방법
Git는 또한 URL 끝에 다운로드할 파일 유형을 추가할 수 있는 다른 URL 패턴을 제공합니다.이 방법은 이러한 URL을 배치 또는 배시 스크립트로 처리하려는 경우에 더 좋습니다.
curl -L http://github.com/zoul/Finch/archive/master.zip
curl -L http://github.com/zoul/Finch/archive/master.tar.gz
특정 커미셔너 분기를 다운로드하려면 다음과 같이 하십시오.
를 바꿉니다.master
commit-hash
는또.branch-name
아래와 같은 위의 URL에서.
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.zip
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.tar.gz --output cfeb671ac55f6b1aba6ed28b9bc9b246e0e.tar.gz
curl -L http://github.com/zoul/Finch/archive/your-branch-name.zip
curl -L http://github.com/zoul/Finch/archive/your-branch-name.tar.gz --output your-branch-name.tar.gz
명령줄에서 이 작업을 수행하려면 다음을 참조하십시오. http://linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/
기본적으로.
git clone http://github.com/zoul/Finch.git
저도 이것 때문에 당황했어요."다운로드" 단추는 맨 오른쪽에 있지만 표시된 내용을 다운로드하려면 맨 위 폴더에 있어야 합니다.상위/루트 폴더로 가능한 한 높은 곳으로 이동한 다음 다운로드 버튼을 찾습니다.
Windows를 사용하고 터미널에서 zip으로 repo를 다운로드하는 데 어려움을 겪는 사용자:
url -L http://github.com/GorvGoyl/Notion-Boost-browser-extension/archive/master.zip --output master.zip
Chrome에서 Download ZIP에 커서를 놓으면 브라우저 하단에 링크가 제공됩니다.
'ZIP 다운로드' 버튼을 사용할 수 없는 경우 '원시'를 클릭하면 파일이 시스템에 다운로드됩니다.
2016년 6월 현재, 다운로드 ZIP 버튼은 여전히 <> 코드 탭 아래에 있지만, 현재는 복제 또는 다운로드 두 가지 옵션이 있는 버튼 안에 있습니다.
나는 같은 문제에 직면하고 있었지만 우연히 이 문제를 해결했습니다. 1) 로그인 허브 2) 오른쪽 상단의 포크 버튼을 클릭합니다. 3) 위 단계 후 <> 코드 탭 아래에서 녹색으로 복제 또는 다운로드를 볼 수 있습니다.
또한 Github에 버전 릴리스를 게시할 수 있으며 해당 릴리스의 소스 코드를 zip 파일로 다운로드하는 옵션이 있습니다.
그런 다음 zip 파일 링크를 다른 사용자와 공유하여 프로젝트 소스 코드를 다운로드할 수 있습니다.
최근 GitHub에서 다음과 같은 도구를 발견했습니다.github-zipball-downloader
저장소 marenzozy/github-zipball-container에서.모든 공용 리포지토리를 zip 아카이브로 백업할 수 있습니다.
python3 github-zipball-downloader.py -username User1
이름이 datetime인 로컬 폴더에 User1 리포지토리를 저장합니다.
언급URL : https://stackoverflow.com/questions/2751227/how-to-download-source-in-zip-format-from-github
'programing' 카테고리의 다른 글
텍스트를 날짜로 변환하시겠습니까? (0) | 2023.05.02 |
---|---|
msbuild로 웹을 게시하는 방법? (0) | 2023.05.02 |
Cygwin에서 루트 사용자/sudo와 동등합니까? (0) | 2023.05.02 |
잘못된 Swift 지원 - 파일이 일치하지 않습니다. (0) | 2023.05.02 |
RouterModule.for 루트(ROUTES) vs RouterModule.어린이용(ROUTS) (0) | 2023.05.02 |