我想知道在Github上公开分享Github私人仓库文件的最佳方式是什么。
我希望每次在我的私人存储库中自动推送文件时都会更新。
特别是我有一个.tex项目:我想对tex文件保密,但我想向每个人提供pdf文件。
注意我知道存在gitignore选项,但我不想使用它,因为我想跟踪tex文件的改进
答案 0 :(得分:1)
Github不提供此类功能。 Github存储库是公共存储库或私有存储库,两者都不是。但是,如果您要分享的部分足够小(让我们说4-5个文件),您可以create a public gist。不幸的是,没有办法自动更新要点。
答案 1 :(得分:1)
我想对tex文件保密,但我想向所有人提供pdf文件。
您可以使用公共仓库(其中包含简单的README
)来上传并将所有工件(您的pdf)与所述公共仓库关联为GitHUb release。
添加私人仓库的公共仓库as a submodule:这将创建一个包含README的子文件夹,解释在哪里找到pdf(在公共仓库的发布部分)
然后,您可以从您自己的私人仓库:
所有这些步骤均可使用GitHub API编写脚本:此处为example (focused on the release upload part) in bash shell。
答案 2 :(得分:1)
如果只是一个文件,则可以使用原始链接。 转到GitHub上的文件,然后单击“原始”
只需使用地址栏中的链接,它就可以工作...
答案 3 :(得分:0)
使用原始链接可为URL提供一个带有“ token =“的URL,该URL似乎会在一定天数后失效。