programing

GitHub에서 단일 파일 다운로드

css3 2023. 4. 15. 09:09

GitHub에서 단일 파일 다운로드

GitHub repo에서 하나의 파일을 다운로드 할 때 어떤 팁이 있나요?

raw 파일을 표시하기 위한 URL은 필요 없습니다.바이너리의 경우는 아무것도 없습니다.

http://support.github.com/discussions/feature-requests/41-download-single-file

다운로드 서버로서 GitHub를 사용하는 것은 가능합니까?

Google Code로 전환하기로 결정했을 경우, 여기에 기재된 기능이 표시됩니까?

또는 오픈 소스 프로젝트를 위한 무료 호스팅 및 VCS가 있습니까?

  1. 다운로드할 파일로 이동합니다.
  2. 클릭하면 GitHub UI 내의 콘텐츠를 볼 수 있습니다.
  3. 오른쪽 위에서 오른쪽 버튼을 클릭합니다.Raw버튼을 클릭합니다.
  4. 다른 이름으로 저장...

Git은 저장소의 일부를 다운로드하는 것을 지원하지 않습니다.다 다운받으셔야 돼요.하지만 GitHub으로 이 작업을 수행할 수 있어야 합니다.

파일을 볼 때 "raw" 버전에 대한 링크가 있습니다.URL은 다음과 같이 구성됩니다.

https://raw.githubusercontent.com/user/repository/branch/filename

URL에 빈칸을 입력하면 Wget 또는 cURL사용할 수 있습니다.-L옵션, 아래 참조) 또는 기타 파일을 다운로드합니다.다시 말씀드리지만, Git에서 사용하는 멋진 버전 관리 기능을 얻을 수 없습니다.

업데이트: 바이너리 파일에서는 사용할 수 없다고 말씀하셨습니다.Git 저장소에서 바이너리 파일을 사용하면 안 되지만 Git Hub에는 파일을 업로드하기 위해 사용할 수 있는 각 저장소의 다운로드 섹션이 있습니다.두 개 이상의 바이너리가 필요한 경우 .zip 파일을 사용할 수 있습니다.업로드된 파일을 다운로드하기 위한 URL은 다음과 같습니다.

https://github.com/downloads/user/repository/filename

「URL」의 로부터 제공되고 있는 해 주세요.github.com 「보다 낫다」로 .raw.githubusercontent.comRFC 2616에 따르면 리다이렉션은 경우에 따라 변경될 수 있기 때문에 클라이언트는 향후 요구에 대해 Request-URI를 계속 사용해야 하기 때문에 이 HTTP 302 리다이렉트에 의해 지정된 URL을 직접 사용하지 마십시오.

다운기트으로 이동 - URL 입력 - Simple Download

특히 대용량 소스 파일에 적합한 설치나 복잡한 절차를 수행할 필요가 없습니다.


DownGit에서 다운로드


개별 파일 및 디렉토리를 zip으로 다운로드하고 다운로드 링크를 만들 수도 있습니다.

면책사항:제가 이 도구의 제작자입니다.

V3 API를 사용하여 다음과 같은 원시 파일을 가져올 수 있습니다(OAuth 토큰 필요).

curl -H 'Authorization: token INSERTACCESSTOKENHERE' -H 'Accept: 
application/vnd.github.v3.raw' -O -L 
https://api.github.com/repos/*owner*/*repo*/contents/*path*

이 문제를 해결하다.-O현재 directory.option에 됩니다.하시면 됩니다.-o filename하다

OAuth 토큰을 가져오려면 다음 절차를 따릅니다.

이것도 요지로서 적었습니다.

다음 요지에 따르면 wget 또는 cURL을 사용할 수 있습니다.

  1. GitHub repo에서 파일명을 클릭합니다.
  2. Raw를 클릭하여 파일 내용을 표시합니다.
  3. 브라우저에 URL을 복사합니다.
  4. 명령줄에서 다음 중 하나를 실행합니다.

    • wget --no-check-certificate --content-disposition https://URL-from-step3/
    • curl -LJO https://URL-from-step3/

    하나 더: RHEL7.6에서 다음을 실행합니다.

    • wget https://URL-from-step3/ --output-document=FILE_NAME

하시면 됩니다.curl 방법 명령어:

curl -OL https://raw.githubusercontent.com/<username>/<repo-name>/<branch-name>/path/to/file

O입니다.
L.

이것은 GitHub에서 어떤 파일에서도 가능합니다.raw.github.com용 파일을 번역해야 합니다.예를 들어, 파일이 저장소의 다음 위치에 있는 경우:

https://github.com/<username>/<repo>/some_directory/file.rb

wget 를 사용하면, 다음의 raw 파일을 취득할 수 있습니다.

https://raw.github.com/<username>/<repo>/<branch>/some_directory/file.rb

Rails Composer가 그 좋은 예입니다.

Git Hub Mate는 하나의 파일을 쉽게 다운로드 할 수 있습니다.아이콘을 클릭하면 다운로드 할 수 있습니다.현재는 Chrome에서만 동작합니다.

GitHub Mate 다운로드

2019년 요약

파일의 크기, 파일 외에 폴더를 다운로드해야 하는지 여부, 수동 또는 프로그래밍 방식으로 다운로드해야 하는지에 따라 다양한 방법이 있습니다.

아래에 6가지 옵션이 요약되어 있습니다.좀 더 실제적인 설명을 원하시는 분들을 위해 유튜브 동영상을 준비했습니다.GitHub에서 개별 파일폴더를 다운로드합니다.

또한 GitHub에서 (파일이 아닌) 단일 폴더/디렉토리를 다운로드해야 하는 사람들을 위해 StackOverflow에 비슷한 답변을 게시했습니다.


1. GitHub 사용자 인터페이스

  • 대부분의 이미지에는 다운로드 버튼이 있습니다.
  • 저장소 홈페이지에 다운로드 버튼이 있습니다.물론 전체 리포는 다운로드되며, 그 후 다운로드 압축을 풀고 필요한 특정 파일을 수동으로 끌어다 놓아야 합니다.

2. 브라우저 컨텍스트메뉴

  • GitHub의 파일로 이동하여 "Raw" 버튼을 마우스 오른쪽 버튼으로 클릭하여 브라우저의 컨텍스트 메뉴를 엽니다.여기서 Google Chrome을 사용하는 경우 "다른 이름으로 링크 저장..."을 선택합니다.다른 브라우저의 UI도 비슷하지만 선택 설명은 다를 수 있습니다.예를 들어, Safari에서는 "링크된 파일 다운로드" 및 "링크된 파일을 다른 이름으로 다운로드"로 나열됩니다.

3. 서드파티제 도구

  • 이를 처리할 수 있는 브라우저 확장 기능과 웹 앱이 다양하며, DownGit도 그 중 하나입니다.GitHub URL을 파일에 붙여넣고 "다운로드" 버튼을 누르기만 하면 됩니다.링크는 직접 파일링크가 아닌 GitHub.com 호스트 저장소 뷰여야 합니다.파일 링크의 예:https://github.com/babel/babel-eslint/blob/master/lib/parse.js.

4. 전복

  • GitHub Git-archive(Git-archive).그러나 GitHub은 다양한 Subversion 기능을 지원하며, 그 중 하나를 이 목적으로 사용할 수 있습니다.서브버전(subversion sub 의의ggg ) 。전복.GitHub URL을 사용합니다.저장소에 대한 링크 뒤에 "trunk"라는 단어가 있고 중첩된 파일에 대한 경로로 끝나기를 원할 수 있습니다.하여 "를 "합니다.마지막으로 단말기를 열고 콘텐츠를 다운로드할 디렉토리로 이동하여 다음 명령을 입력합니다(URL을 작성한 URL로 대체). svn export https://github.com/babel/babel-eslint/trunk/lib/parse.js누르고 키를 누릅니다.

5. cURL

  • 되어 있어야 URL 입니다.com의 "Raw"파일링크로 이 후 하고 다음하여 파일 .com 의 파일에 액세스 해, 「Raw」버튼을 좌클릭 하고, 이 URL 를 카피해, 컨텐츠를 다운로드할 디렉토리를 열어, 다음의 커맨드를 입력하고, 파일명을 카피한 URL 로 바꿉니다.curl -o parse.js https://raw.githubusercontent.com/babel/babel-eslint/master/lib/parse.js.

6. GitHub API

  • 이것은 실제로 DownGit이 후드 아래에서 사용하고 있는 것입니다.GitHub의 REST API를 사용하여 콘텐츠 엔드포인트에 GET 요청을 합니다.엔드포인트는 다음과 같이 구성할 수 있습니다.https://api.github.com/repos/:owner/:repo/contents/:path홀더를 후는 다음과 같습니다.https://api.github.com/repos/babel/babel-eslint/contents/lib/parse.js다운로드 URL(위의 cURL 예에서 사용한 것과 같은 다운로드 URL)을 포함한, 그 파일의 JSON 데이터가 표시됩니다.그러나 이 방법은 단일 파일에 그다지 유용하지는 않습니다(상기 링크에 있는 답변에서 자세히 설명한 바와 같이 특정 폴더를 다운로드하는 데 사용할 가능성이 높습니다).

Enhanced Github이라는 크롬 확장 기능이 있습니다.

각 파일의 오른쪽에 다운로드 버튼이 직접 추가됩니다.

여기에 이미지 설명 입력

는 웹했습니다.2021년 GitHub는 Visual Studio Code를 오픈합니다.할 수 ..( 의 ( ( ( ( ( ( ( ( ) 。

특정 키를 할 수 ..의 모든 됩니다. vscode를 통해 파일을 할 수 .right clickdowload.

여기에 이미지 설명 입력

zip에서 받고 github를 사용합니다.wget

wget -O filename.zip https://github.com/downloads/user/repository/filename.zip?raw=true

상세한 것에 대하여는, 이 Web 사이트를 참조해 주세요.

Thomasfuchs가 말한 것을 팔로우하기 위해 대신 GitHub Enterprise 사용자를 위해 사용할 수 있는 것은 다음과 같습니다.

curl -H 'Authorization: token INSERTACCESSTOKENHERE' -H 'Accept: application/vnd.github.v3.raw' -O -L https://your_domain/api/v3/repos/owner/repo/contents/path

API 매뉴얼도 여기 있습니다.https://developer.github.com/v3/repos/contents

  1. github에서 다운로드할 파일을 엽니다.
  2. "Blame" 버튼 옆에 있는 "Raw" 버튼을 찾습니다.
  3. 키보드의 [Alt](알트)를 누르면서 마우스를 좌클릭합니다.
  4. 파일은 「.txt」형식으로 자동적으로 다운로드 됩니다(내 경우).
  5. .txt 확장자를 .csv 확장자로 수동으로 변경합니다.

이것은 나에게도 효과가 있었고 당신에게도 효과가 있기를 바랍니다.

  1. 페이지 링크를 간단하게 복사
  2. 과 같이 입력합니다.wget -L (exact copied link)
  3. 교환만 하면 됩니다.blob로로 합니다.raw2단계에서
  4. 를 입력하십시오.

이 방법은 Windows에서 사용할 수 있습니다.MAC을 사용한 적이 없기 때문에, 다음에 설명하는 키의 대체 키는 알 수 없습니다.

CSV 파일에 대해 설명하겠습니다.CSV 파일을 다운로드하는 경우:

  1. 다운로드할 특정 데이터셋으로 이동하여 클릭합니다.
  2. 데이터 세트의 오른쪽 상단에 "Raw(로우)" 버튼이 표시됩니다.
  3. [Alt] (알트)를 누르고 [Raw](로우) 버튼을 클릭합니다.
  4. CSV 전체가 시스템에 다운로드 됩니다.

기억하라, Alt와 좌클릭을 동시에 눌러야 한다.Raw(로우) 버튼을 클릭하기만 하면 브라우저에 CSV가 열립니다.

도움이 됐으면 좋겠어요.

요.raw「」의 URL.

예를 들어, AFNetworking 의 README 를 다운로드하는 경우는, 다음과 같습니다.

curl https://raw.githubusercontent.com/AFNetworking/AFNetworking/master/README.md > ADREADME.md 

공식 보고서이기 때문에 자격증은 필요 없습니다.의 해 주세요.URL 。raw.githubusercontent.com/path/to/file

GitHub 릴리즈 기능

리포 내의 특정 파일을 다운로드하기 위해 링크하는 대신 다운로드 가능한 데이터(컴파일된 바이너리 등)와 해당 데이터를 생성하기 위해 사용되는 태그 부착 버전의 소스 코드를 관련짓기 위해 GitHub의 릴리스 기능을 사용해야 합니다.

https://github.com/blog/1547-release-your-software

최종 사용자에게 소프트웨어를 제공하기 위한 워크플로우인 릴리즈를 발표하게 되어 기쁘게 생각합니다.릴리스는 Git 아티팩트를 넘어 전체 프로젝트 이력을 보여주는 Changelog와 바이너리 자산을 가진 1등급 객체입니다.

릴리스에는 릴리스 노트와 소프트웨어 또는 소스 코드를 다운로드하기 위한 링크가 함께 제공됩니다.

많은 Git 프로젝트의 관례에 따라 릴리스는 Git 태그와 연결됩니다.기존 태그를 사용하거나 게시 시 릴리스에서 태그를 생성하도록 할 수 있습니다.

여기에 이미지 설명 입력

Github repo에서 파일을 다운로드하려면 raw 파일에 대한 링크와 함께 curl 명령을 사용합니다.

curl https://raw.githubusercontent.com/user/repo/filename --output filename

--output 옵션 뒤에 새 파일 이름을 추가하여 원시 파일을 새로 만든 파일에 다운로드합니다.

wget을 raw=True 파라미터와 함께 사용하면 됩니다.

wget "https://github.com/user/repository/blob/master/directory/file_name?raw=True" -O target_path/file_name

이건 분명 효과가 있을 거야.적어도 크롬에서는.[ Raw ]아이콘을 오른쪽 클릭합니다.-> [ Save Link As ](다른 이름으로 링크 저장)

  1. 링크한 페이지가 첫 번째 질문에 답합니다.

  2. GitHub에는 릴리즈 등의 다운로드 기능도 있습니다.

  3. 구글 코드에는 Git이 전혀 없습니다.

  4. GitHub, Google Code, SourceForge는 우선 무료 호스팅입니다.Source Forge는 여전히 CVS를 실행할 수 있습니다.

나는 최근에 라는 서비스를 찾았다.gitzip픈픈: :

사이트 - http://kinolien.github.io/gitzip/

repo - https://github.com/KinoLien/gitzip

위 사이트를 확인하고 repo 또는 디렉토리 URL을 입력하면 개별 파일 또는 전체 디렉토리를 zip 파일로 다운로드할 수 있습니다.

이제 다음 Google Chrome 확장 기능을 사용하여 저장소 내의 파일 또는 특정 폴더를 다운로드할 수 있습니다.

GitHub용 GitZip: 링크 : https://chrome.google.com/webstore/detail/gitzip-for-github/ffabmkklhbepgcgfonabamgnfafbdlkn

사용방법:

  1. 모든 GitHub 공개 저장소 페이지
  2. 필요한 항목을 두 번 클릭하기만 하면 됩니다.
  3. 오른쪽 하단에 있는 다운로드 버튼을 클릭합니다.
  4. 진행률 대시보드를 보고 브라우저 트리거 다운로드를 기다립니다.
  5. ZIP 파일을 가져옵니다.

여기에 이미지 설명 입력

여기에 이미지 설명 입력

Mac 또는 Linux에서 jq를 설치하고 Github에서 다음과 같이 파일을 추출합니다.

curl -H 'Authorization: token <ACCESS_TOKEN>' \
   -H "Accept: application/vnd.github.v3+raw" -L \
   https://api.github.com/repos/MY-ORG/MY-REPO/contents/MY-FILE-PATH | \
   jq -r '.content' | base64 --decode > MY_FILE_NAME.txt

위의 명령어에 대한 설명서는 여기에서 찾을 수 있습니다.

새로운 구조는 예를 들어 다음과 같습니다.

git 파일

날것의

만약 당신이 컬과 파이어폭스를 사용한다면...모든 인증 메커니즘(cookie)을 포함한 컬콜을 생성하는 cliget 애드온을 사용할 수 있습니다.

됩니다.rawlink" cliget->"copy url for link" 를 .파일을 보기 위해 로그인해야 했더라도 파일을 얻을 수 있습니다.

스크립트로 이동하여 "Raw"를 클릭합니다.

그런 다음 링크를 복사하여 aria2c 링크와 함께 다운로드합니다.

예: aria2c https://raw.githubusercontent.com/kodamail/gscript/master/color.gsf

요령: 다운로드하고 싶은 파일은 https://github.com/kodamail/gscript*/blob*/master/color.gsf 입니다.

링크를 https://raw.githubusercontent.com/kodamail/gscript/master/color.gsf으로 변경하기만 하면 됩니다.

이탤릭체를 삭제하고 같은 형식으로 굵은 글씨를 추가하면 올바른 링크가 나타납니다.

아리아2c, wget 또는 컬과 함께 사용할 수 있는 아리아2c를 여기에 사용했습니다.

간단한 방법은 다음과 같습니다.

  1. 브라우저에 표시되는 github_csv.csv의 파일 내용을 가져오려면 'Raw' 버튼을 클릭합니다.
  2. 그런 다음 file.csv를 생성하여 메모장 등의 텍스트에디터로 엽니다
  3. 그런 다음 웹 사이트에서 파일 내용을 복사하여 file.csv에 붙여넣습니다.
  4. file.csv는 github_csv.csv입니다.

.코드 합니다.Download을 사용하다

여기에 이미지 설명 입력

파일이 브라우저에 다운로드 됩니다.

코드를 하려면 II를 합니다. 소소코코Raw나체로 갈 거야페이지,

간단한 복사/붙여넣기 또는 curl 또는 wget 명령을 사용하여 단말기에 가져옵니다.

언급URL : https://stackoverflow.com/questions/4604663/download-single-files-from-github