프로그래밍 방식으로 GitHub 다운로드 페이지에 파일을 추가합니다

StackOverflow https://stackoverflow.com/questions/1431082

  •  07-07-2019
  •  | 
  •  

문제

[Github 은이 질문이 처음으로 요청 된 이후로 많이 바뀌 었습니다. "다운로드 페이지"대신 "새 릴리스"를 읽습니다.]]

프로젝트의 일부로 PDF 문서를 생성하고 GIT 저장소와 동기화하기를 원합니다 (사람들이 자주 독점 글꼴을 사용하기 때문에 사람들이 항상 자신을 구축 할 수있는 것은 아닙니다).

그러나 파생 파일이기 때문에 PDF를 저장소에 추가하는 것은 실제로 "정확한"것이 아닙니다. 또한이 작업을 수행하면 커밋 크기와 저장소의 크기가 크게 높아집니다.

Github 다운로드 페이지로 프로그래밍 방식으로 파일을 보낼 수 있습니까? (나는 태그 커밋이 다음에 자동으로 추가된다는 것을 알고 있습니다. git push --tags 그러나 나는 이것이 어디에 문서화되어 있는지 모른다. GitHub 사용자 페이지에서 수행 한 것처럼 PDF 자체 만 포함하는 별도의 분기를 추가하여 멋진 일을 할 수 있다고 생각하지만 Git을 사용하는 데 약간 녹슬 었습니다.)

도움이 되었습니까?

해결책

Github API V3가이를 지원합니다 특징.

Github도 제공합니다 Maven 플러그인 를 기반으로 Java API 그것은의 일부입니다 Github 용 Eclipse Mylyn 커넥터.

루비 보석이 호출됩니다 github_api.

다른 답변은 사용할 수있는 Net-Github-Upload에 대해 이야기합니다. 그리고 루비.

다른 팁

확인하십시오 net-github-upload 사용 가능합니다

perl : http://github.com/typester/net-github-upload-perl그리고 루비 : http://github.com/constellation/ruby-net-github-upload

이를 통해 작은 스크립트를 작성하여 PDF를 쉽게 업로드하고 업데이트 할 수 있습니다. 슬퍼하기 위해 Github Guys가 제공하는 쉬운 방법은 없습니다 ..

환호!

이 기능이 비활성화되었음을 알리는 Github 블로그 게시물 : https://github.com/blog/1302-goodbye-uploads

"Github 다운로드 페이지"로 소유자는 "다운로드"버튼을 통해 다운로드 할 수있는 리포지어, 특히 지점을 의미합니다.

API를 사용하여 Repo에 파일을 추가하려면 여기에 설명 된 프로세스에 익숙해 져야합니다. https://developer.github.com/v3/git/

세계에서 가장 쉬운 과정은 아니지만, 마스터 링을 마스터하는 것은 다른 것들 중에서도 얼룩, 나무, 커밋 및 참고 문헌의 개념을 이해하도록 강요 할 것입니다.

Git과 함께 일하고 있기 때문에 "파일을"파일을 보낼 수는 없으며 Git은 무시할 수없는 "내부 기대"를 가지고 있습니다 (Github를 일종의 호스트로 생각하는 것은 불가능합니다. can ftp). Github Repo에서 파일을 작성하는 데 필요한 흐름을 설명하는 것은 확실히 원래 질문의 범위를 벗어나지 만 명확한 대답을 제공합니다. ~ 아니다 프로그래밍 방식으로 가능합니다 업로드 Github의 파일이지만 Github에서 프로그래밍 방식으로 파일을 푸시 할 수 있습니다. "

PHP 라이브러리가 있습니다 githubtreephp 이를 통해 프로세스를 자동화 할 수 있습니다.부인 성명: 내가 썼어).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top