질문 : GitHub에서 단일 파일 다운로드
대부분의 개발자, 개발자는 VCS를 사용하고 일부는 Git을 사용하기를 바랍니다. 저장소의 단일 파일에 대한 다운로드 URL을 얻는 방법에 대한 팁이나 트릭이 있습니까?
원시 파일을 표시하기위한 URL을 원하지 않습니다. 바이너리의 경우 아무것도 아닙니다.
http://support.github.com/discussions/feature-requests/41-download-single-file
GitHub를 "다운로드 서버"로 사용할 수도 있습니까?
Google 코드로 전환하기로 결정한 경우 여기에 언급 된 기능이 있습니까?
아니면 오픈 소스 프로젝트를위한 무료 호스팅 및 VCS가 있습니까?
답변
Git은 저장소의 일부 다운로드를 지원하지 않습니다. 모두 다운로드해야합니다. 하지만 GitHub로이 작업을 수행 할 수 있어야합니다.
파일을 볼 때 "원시"버전에 대한 링크가 있습니다. URL 은 다음과 같이 구성됩니다.
https://raw.githubusercontent.com/user/repository/branch/filename
URL의 공백을 채우면 Wget 또는 cURL ( -L
옵션 사용, 아래 참조) 또는 무엇이든 사용하여 단일 파일을 다운로드 할 수 있습니다. 다시 말하지만 이렇게하면 Git에서 사용하는 멋진 버전 제어 기능을 얻을 수 없습니다.
업데이트 : 바이너리 파일에서는 이것이 작동하지 않는다고 언급하셨습니다. Git 리포지토리에서 바이너리 파일을 사용하면 안되지만 GitHub에는 파일을 업로드하는 데 사용할 수있는 각 리포지토리에 대한 다운로드 섹션이 있습니다. 바이너리가 두 개 이상 필요한 경우 .zip 파일을 사용할 수 있습니다. 업로드 된 파일을 다운로드하는 URL은 다음과 같습니다.
https://github.com/downloads/user/repository/filename
URL이의 링크에서, 위에서 주어진 있습니다 github.com
로 리디렉션됩니다, raw.githubusercontent.com
. RFC 2616에 따라이 HTTP 302 리디렉션에 의해 제공된 URL을 직접 사용해서는 안됩니다. "리디렉션이 가끔 변경 될 수 있으므로 클라이언트는 향후 요청에 대해 Request-URI를 계속 사용해야합니다."
출처 : https://stackoverflow.com/questions/4604663/download-single-files-from-github
'개발관련 > Git' 카테고리의 다른 글
새 저장소에 대한 'git push'에 원격 원본이 이미 있습니다. (0) | 2021.06.13 |
---|---|
기존 Git 저장소를 다른 저장소로 가져 오는 방법 (0) | 2021.06.13 |
커밋되지 않은 기존 작업을 Git의 새 분기로 이동 (0) | 2021.06.11 |
Git의 루트 폴더에서만 파일을 제외하는 방법 (0) | 2021.06.11 |
Git : 프로젝트 커밋 기록에서 삭제 된 파일을 찾는 방법 (0) | 2021.06.08 |