2017-10-22 27 views
2

Github의 개인 레포에있는 파일을 Github에서 공개적으로 공유하는 가장 좋은 방법이 궁금합니다.Github에서 개인 레포의 일부를 공개적으로 공유하십시오.

나는 개인 저장소에 자동으로 파일을 업데이 트하는 때마다 thet를하고 싶습니다.

나는 특히 .tex 프로젝트를 가지고있다 : 나는 비밀스런 tex 파일을 갖고 싶지만 모든 사람들에게 pdf 파일을 제공하고 싶다.

참고 본인은 gitignore 옵션의 존재를 알고 있어요,하지만 난

답변

0

나는 비밀을 tex 파일에 유지하고 싶지만 모든 사람들에게 pdf 파일을 공개하고 싶습니다.

업로드 순서에 동료에 (거기에 간단한 README와) 공공 REPO을 할애 할 수는 말했다 GitHUb release 공공의 repo 유물 (당신의 PDF가).

개인의 repo의 공공 REPO as a submodule 추가 : 그게의 README와 하위 폴더를 생성합니다, 어디 그런 다음 수

(공공 REPO의 릴리스 섹션에서) PDF를 찾을 설명에서 개인 소유의 repo :

  • 업데이트 (당신이 당신의 방출을 연결하는 태그를 만들 수)의 README 서브 모듈의 repo를
  • 태그 (단지 새로운 커밋을 만드는 경우) README
  • 은 당신의 PDF t을 업로드 o 생성 된 태그와 관련된 공개 레노 릴리스.

이 모든 단계는 GitHub API을 사용하여 스크립팅 할 수 있습니다. 여기는 example (focused on the release upload part) in bash shell입니다.

1

Github에서는 제공하지 않습니다 텍스 파일에 대한 개선 사항을 추적 할 이후를 사용하지 않으려는 기능. Github 저장소는 공개 또는 비공개 중 하나이며 둘 다 모두 아닙니다. 그러나 공유하려는 부분이 충분히 작 으면 (예 : 4-5 개의 파일) create a public gist 수 있습니다. 불행히도 자동으로 요지를 업데이트 할 방법이 없습니다.

+0

니스,하지만 내가 관심있는 파일을 자동으로 업데이트하는 가장 빠른 대안은 무엇입니까? (말하자면 2 또는 3 ...) –