2017-10-22 23 views
2

GithubのプライベートレポにあるファイルをGithubに公開するにはどうすればよいのでしょうか。Githubの非公開リポジトリの一部を公に共有する

私のプライベートレポジトリに自動的にプッシュすると、ファイルも自動的に更新されます。

特に私は.texプロジェクトを持っています:私はtexファイルを秘密にしておきたいと思いますが、誰もがpdfファイルを利用できるようにしたいと思います。

Githubのは、このようなを提供していません

答えて

0

私はtexファイルを秘密にしておきたいと思いますが、誰もがpdfファイルを利用できるようにしたいと思います。

あなたはGitHUb releaseとして公共のレポにアーティファクト(あなたpdf)を言ったためにアップロードするためと関連付けるには(それが単純でREADME付き)公共のレポを捧げることができます。

プライベートレポの公共レポas a submoduleを追加します。ここで、PDFファイルを見つけるために説明し、それにREADMEとサブフォルダを作成すること(公衆レポのリリースセクションに)

をあなたがすることができ、その後、から独自のプライベートレポ:

  • 更新(あなたとあなたのリリースを関連付けるタグを作成する)READMEサブモジュールのレポを
  • タグ(ちょうど新しいコミットを作成するための)README
  • はあなたのpdfトンをアップロードo作成されたタグに関連付けられたパブリックリポジトリリリース。

これらのすべての手順は、GitHub APIを使用してスクリプト化できます。ここはexample (focused on the release upload part) in bash shellです。

1

私はgitignoreオプションの存在を認識してんだけど、私はTeXのファイルに改善を追跡したいので、私はそれを使用する必要はありません機能性。 Githubリポジトリは公開されているかプライベートかの両方であり、どちらも両方ではありません。しかし、あなたが共有したい部分が十分に小さい場合(例えば、4-5ファイルと言う)、あなたはcreate a public gistです。残念ながら、要点を自動的に更新する方法はありません。

+0

いいですが、私が興味のあるファイルを自動的に更新する最も簡単な方法は何ですか? (言い表せないのは2または3 ...) –

関連する問題