GitHub에서 ZIP 형식의 소스를 다운로드하는 방법은 무엇입니까?


256

나는 이상한 것을 본다.

http://github.com/zoul/Finch.git

이제 저는 CVS, SVN 등이 아닙니다. 브라우저에서 열면 내가 잘못했다고 알려줍니다. 그래서 해커 스타일 도구가 필요합니까? 일부 고객?

(내 말은 ... 왜 ZIP 파일을 제공하지 않습니까? 세계가 복잡하지 않습니까?)

답변:


192

URL을 통해 해당 리포지토리를 복제하려면 : 예, 클라이언트가 필요하며 해당 클라이언트는 Git 입니다. 그것은 당신이, 당신의 자신의 브랜치를 만들고, 다른 개발자들과 동기화하여 다시 병합하고, 매번 전체를 다운로드하고 자신의 변경 사항을 덮어 쓰지 않고도 쉽게 최신 정보를 유지할 수있는 자신의 소스를 유지할 수있게 해줍니다. ZIP 파일 원 그렇게하지 마십시오.

주로 소스를 가져오고 변경하지 않으려는 소스보다는 소스를 개발하려는 사람들을위한 것입니다.

그러나 ZIP 파일을 얻을 수도 있습니다.

를 클릭 http://github.com/zoul/Finch/ 후 녹색 버튼을 클릭 Clone or Download버튼을 누릅니다. 여기를 보아라:

여기에 이미지 설명을 입력하십시오


2
전체 저장소를 다운로드하지 않아도되는 방법이 있습니까? 저장소가 "plugins"저장소이고 하나의 플러그인 만 원한다면
Mala

2
내가 아는 한 Github API 를 사용하지 않는 한 .
Christoph

197

리포지토리 소유자가 zip 파일을 준비하지 않고 다운로드를 직접 사용하려는 경우 어떻게됩니까? 답이 있으며 소프트웨어를 다운로드하고 키를 설치 및 등록하는 GitHub 등의 무시 무시한 프로세스를 거치지 않아도됩니다!

저장소를 zip 파일로 간단히 다운로드하려면 : 저장소 URL 및 voila 끝에 추가 경로 '/ zipball / master /'를 추가하면 전체 로트의 zip 파일이 제공됩니다.

예를 들어

http://github.com/zoul/Finch/

된다 :

http://github.com/zoul/Finch/zipball/master/

그런 다음 다운로드 할 zip 파일을 제공합니다.


1
감사합니다! zip 파일이없는 리포지토리에서 코드를 다운로드해야했는데 완벽하게 작동했습니다. github 도움말에서 내가하고있는 일을 결코 알지 못했을 것입니다.
weronika

3
내 친구 멋진 정보. git을 설치하지 않고 다른 브랜치를 다운로드하고 싶었던 경우가 여러 번있었습니다. 솔직히 나는 왜 이것에 대한 링크가 없는지 이해하지 못한다 ...
Zaptree

4
:이 일을하지만, 여기에 운이 소원 github.com/facebook/php-webdriver 내가 그 URL의 끝에 "zipball / 마스터 /"추가 --when가, 난 그냥 오류 메시지가 표시되지 않습니다. 나는 원래의 논평자를 반향하고 있습니다 ... github에서 볼 수있는 소스 코드를 다운로드하기가 왜 그렇게 어려운지 이해하지 못합니다. 나는 자식 클라이언트를 원하지 않는다. 나는 자식을 배우고 싶지 않다. 단지 내 얼굴 바로 앞에있는 파일을 풀고 싶다 :-)
Eric

2
@ 에릭-그것은 나를 위해 일했다 : github.com/facebook/php-webdriver/zipball/master
scubasteve

2
훌륭한 팁! / zipball / master /를 추가 할 때 저장소의 최상위 폴더에 있는지 확인하십시오.
Peter H

170

2016 년 7 월 업데이트

현재 2016년 7월Download ZIP버튼을 아래로 이동했습니다 Clone or download 극단적 인 오른쪽 세 이하 헤더의 Code탭 :

ZIP 다운로드 (2013)


버튼이 보이지 않으면 :

  • <> Code오른쪽 탐색 메뉴에서 탭을 선택했는지 확인 하거나
  • Repo에 지퍼가 준비되어 있지 않을 수 있습니다. /archive/master.zip저장소 URL 끝에 추가 하고 마스터 브랜치의 zip 파일을 생성하십시오.

http://github.com/user/repository/ -> http://github.com/user/repository/archive/master.zip

zip 파일로 마스터 브랜치 소스 코드를 가져옵니다. master위의 URL에서 지점 또는 태그 이름으로 바꾸어 태그 및 지점 이름과 동일한 작업을 수행 할 수 있습니다 .


4
또한 우편 대신 타르볼을 원하는 경우 끝에 URL을 ".tar.gz"로 변경하면됩니다.
Eric

3
<> 코드가 기본적으로 선택되어있는 것처럼 보이지만 그렇지 않습니다. 클릭하세요!
Steve Wash

감사합니다 @SteveWash. 그건 미친 짓이야 또한 코드 탭이 이미 선택되었다고 생각했습니다. 정말 좋지 않은 UI입니다 (하지만, 일단 그 트릭을 배우면 영원히 알게 될 것입니다 ..)
Mike Gledhill

태그 이름을 같은 이름으로 지정 v1.0하면 zip 파일은 v& 다운로드를 무시합니다 repo-1.0. github의 버그입니까?
Debaprio B

40

다음을 통해 저장소를 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 도움말


단! 매력처럼 작동했지만 브라우저가없는 배치 시스템에서 권한 제한이 있었으며 이것이 내가 필요한 것입니다!
HoofarLotusX 2019 년

wget 을 사용하면 훨씬 짧아집니다.wget https://github.com/zoul/Finch/archive/master.zip
Noam Manos

25

2016 년 12 월 기준으로이 Clone or download버튼은 여전히 <> Code탭 아래 에 있지만 이제 헤더의 가장 오른쪽에 있습니다.

Github Clone 또는 다운로드 스크린 샷


이전 레이아웃에도 적용됩니까?
Makoto

저기요, 저 버튼 보이지 않아요! github.com/Antonioya/blender/tree/master/measureit
Anson Savage

아마 당신이 로그인하지 않았기 때문에. 방금 확인했고 github이 레이아웃을 약간 변경했습니다. 그러나 버튼은 이제 녹색으로 표시되고 "복제 또는 다운로드"(저장소의 경우 다운로드 버튼은 github.com/Antonioya/blender/archive/master.zip 링크 )
Bendy

1
로그인했지만 여전히 녹색 버튼이 표시되지 않습니다. "복제 또는 다운로드"대신 "기록"이라고 표시되어 있습니다.
Miryafa

1
@Miryafa 해당 리포지토리에 대한 다운로드가 비활성화되어 있기 때문입니다. 읽어보기에서 메모를 확인하십시오. 그것은 말한다 "***주의 사항 ***이 Git 저장소는 참조 용으로 만 사용하므로 MeasureIt은 지금 블렌더 공식 릴리스의 일부입니다. 당신이 다운로드 마지막 버전을 원하거나 버그를보고하는 경우, 블렌더 웹 사이트를 사용하시기 바랍니다가."
Anwar


8

이것은 상당히 오래된 질문이지만 공유 할 2 센트가 있습니다.

repo를 tar.gz로 다운로드 할 수도 있습니다

등의 zipball링크가 여기에 다양한 답변으로 지적하는가 tarball에있는 자식 저장소의 콘텐츠를 다운로드 아니라 링크 tar.gz형식.

curl -L http://github.com/zoul/Finch/tarball/master/

더 좋은 방법

Git은 URL 끝에 다운로드하려는 파일 유형을 간단히 추가 할 수있는 다른 URL 패턴도 제공합니다. 이 URL을 배치 또는 bash 스크립트로 처리하려는 경우이 방법이 더 좋습니다.

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

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

6

나도 이것에 걸려 들었다. "다운로드"버튼은 맨 오른쪽에 있지만보고있는 것을 다운로드하려면 최상위 폴더에 있어야합니다. 부모 / 루트 폴더로 최대한 높이 올라간 다음 다운로드 버튼을 찾으십시오.


1

때로는 'Download ZIP'버튼을 사용할 수없는 경우 'Raw'를 클릭하면 파일이 시스템에 다운로드됩니다.


또는이 페이지의 다른 곳에서 언급 한 것처럼 "코드"탭이 선택된 것처럼 보이지만 그렇지 않을 수도 있습니다. "코드"를 다시 클릭하고 "복제 또는 다운로드"버튼이 나타나는지 확인하십시오.
Mike Gledhill


0

나는 같은 문제에 직면했지만 실수 로이 문제를 분류했습니다. 1) github에 로그인 2) 오른쪽 상단의 포크 버튼을 클릭하십시오. 3) 위 단계 후에 <> 코드 탭에서 복제 또는 녹색으로 다운로드를 볼 수 있습니다.


0

Github에 버전 릴리스를 게시 할 수도 있으며 해당 릴리스의 소스 코드를 zip 파일로 다운로드하는 옵션이 있습니다.

그런 다음 zip 파일 링크를 다른 사람과 공유하여 프로젝트 소스 코드를 다운로드 할 수 있습니다.


0

크롬에서 ZIP 다운로드에 커서를 올리면 브라우저 하단에 링크가 표시됩니다

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.