깃허브 폴더 다운로드

나는 GitHubFolderDownloader라는 오픈 소스 프로젝트를 만들었습니다. 전체 리포지토리를 복제하거나 다운로드하지 않고도 리포지토리의 단일 폴더를 다운로드할 수 있습니다. 빈 git 리포지토리를 로컬로 만든 다음 리모컨으로 원하는 리포지토리를 추가합니다. 이것은 우리가 쉽게 우리가 원하는 폴더를 체크 아웃 할 수 있습니다 예를 들어, 당신은 zeit / next.js에서 예제 / 아폴로 / 폴더를 다운로드하려는 경우, 당신은 이것을 입력 할 수 있습니다 : 나는 foo 폴더만 다운로드하고 전체 테스트 프로젝트를 복제하지 싶습니다. Github 콘텐츠 API를 사용하여 아카이브 링크를 가져와 지정된 폴더를 검색할 수 있습니다. 복제가 완료된 후 리포지토리를 복제할 수도 있고 원하는 폴더나 사악한 폴더를 선택하기만 하면 됩니다. 복제하기: github 리포지토리의 하위 폴더/하위 디렉토리를 zip으로 만들고 다운로드할 수 있습니다. 1. GitHub로 이동합니다. 2. 다운로드할 리포지토리를 찾습니다. 3. 녹색 복제 또는 다운로드 버튼을 클릭합니다.

4. ZIP 다운로드를 클릭합니다. 다운로드할 폴더로 이동합니다. 마스터 브랜치에서 /test를 다운로드해 보겠습니다. 네이티브 github 프로그램을 사용 하거나 «zip으로 다운로드»를 사용 하는 «바탕 화면에 복제» 버튼으로 전체 프로젝트를 다운로드 해야 합니다. 에코 «/절대/경로/폴더» > .git/info/sparse-checkout # 루트로 시작 하지 않으면 지정 한 이름이 일치 하는 경우 여러 폴더를 다운로드 할 수 있습니다. 명령을 사용하면 컴퓨터에서 전체 폴더를 다운로드 할 수 있지만 이를 위해 컴퓨터에 git이 필요합니다. 당신은 Git URL uner 당신은 클론 또는 다운로드 옵션 (Git URL 또는 Zip 다운로드)에서 전체 폴더를 다운로드 할 수 있습니다 누구든지 그가 특정 폴더 자체를 복제할 필요가, 그렇게 할 스파스 체크 아웃을 사용하여 아래 단계를 수행하시기 바랍니다. 마스터 브랜치에서 /docs에서 폴더를 다운로드하려면 트렁크 /문서를 추가해야합니다. 전체 URL은 이제 GitHub API 및 JSZip, FileSaver.js 라이브러리를 사용하여 http://kinolien.github.io/gitzip https://github.com/lodash/lodash/trunk/docs.

위의 답변을 증폭하기 위해 실제 GitHub 리포지토리에서 로컬 디렉터리에 이르는 실제 예제는 폴더 다운로드입니다. 명령줄로 이동하여 SVN으로 폴더를 잡습니다. 기본적으로 주요 code_snippets 리포지토리에서 Python-SQLite 하위 폴더를 다운로드하려고하지만 .git / info / sparse 체크 아웃에 디렉토리를 추가하는 방법을 정확히 모르겠습니다. 이것은 전체 타르볼을 다운로드합니다. 다른 답변에 언급된 SVN 방법을 사용하되 이를 피해야 하거나 GitHub 서버에 잘 어울리시려면 사용하십시오. 사용법은 간단하고 github 프로젝트에서 관련 부분을 복사하기만 하면 됩니다. 프로젝트가 https://github.com/MaxCDN/php-maxcdn/ 가정 해 봅시다, 당신은 일부 소스 파일만 있는 폴더를 원하는, 다음 같은 작업을 수행 해야: $파이썬 gdownload.py «/Php-maxcdn/트리/마스터/src» /my/대상/dir/ (존재 하지 않는 경우 대상 폴더를 만들 것입니다) 또한, 나는 스택 오버 플로우에 비슷한 답변을 게시 했습니다.와 반대 하는 단일 파일을 다운로드 해야 하는 사람들을 위해.) 어떤 이유로, svn 솔루션은 나를 위해 작동하지 않습니다, 나는 다른 아무것도 svn의 필요가 없기 때문에, 그것은 그것을 만들기 위해 노력하고 시간을 보내는 의미가 없었다, 그래서 나는 이미 가지고있는 도구를 사용하여 간단한 솔루션을 찾았다. 이 스크립트는 «/:user:repo/contents/:path»로 설명된 GitHub 디렉터리에서 모든 파일을 다운로드하려면 컬과 awk만 사용합니다. 나는 루트 액세스가없는 CentOS 7 서버와 함께 작동, 도 git, svn, 등 (도 원하지 않는다!) 그래서 어떤 github 폴더를 다운로드하는 파이썬 스크립트를 만든 : https://github.com/andrrrl/github-folder-downloader 프로그래밍 작업을 수행해야하고 SVN에 의존하지 않으려면, 당신은 재귀적으로 모든 내용을 다운로드 하는 GitHub API를 사용할 수 있습니다. 대부분의 경우 Github Trees API 제한으로 인해 폴더에 1,000개 이상의 파일이 포함되어 있다는 점을 제외하면 잘 작동합니다.

(Github API#Contents 참조) 파일은 현재 디렉터리에서 deeplab 폴더에 다운로드됩니다.

곰세 마리 mp3 다운로드