Github发布特定文件夹
我有一个存储库,它有一堆文件夹,但我只想为其中一个文件夹创建版本 更简单的故事是,它是针对游戏服务器的,我只想为客户端创建版本,作为向玩家提供客户端下载的方式。如果可以从项目的其余部分重新构建,理想情况下,它不应该进行版本控制 无论是否版本化,您都可以构建发布工件(这里是Github发布特定文件夹,github,release,game-development,Github,Release,Game Development,我有一个存储库,它有一堆文件夹,但我只想为其中一个文件夹创建版本 更简单的故事是,它是针对游戏服务器的,我只想为客户端创建版本,作为向玩家提供客户端下载的方式。如果可以从项目的其余部分重新构建,理想情况下,它不应该进行版本控制 无论是否版本化,您都可以构建发布工件(这里是客户机/文件夹的zip),并将其作为GitHub版本发布到您的repo中。 见“” 它假设您首先在repo上做一个标记,以便将该zip文件与所述repo的精确版本相关联。发布版本时,自动生成的源代码.zip和.tar.gz文件包
客户机/
文件夹的zip),并将其作为GitHub版本发布到您的repo中。见“”
它假设您首先在repo上做一个标记,以便将该zip文件与所述repo的精确版本相关联。发布版本时,自动生成的源代码.zip和.tar.gz文件包括您在此处选择的分支中的所有文件。: 因此,我这样回答OP的问题: 1.使用仅包含发布内容的分支
git checkout-b rel
)git branch
确认您在正确的分支中)git add.
+git commit-a-m“v1发行版”
git推送——设置上游原点rel
)mybranch
thefolder
文件夹)
“释放”是指“标签”吗?如果它们可以单独发布,它们应该是单独的存储库。理想情况下,使用包管理工具将它们组合在一起。或者,发布时,有一个压缩文件可用,但只包含存储库中的特定文件夹。显示详细信息可能会有所帮助。这是我的主存储库。但我想创建压缩文件e发布对该文件夹的更改。非常好的问题@crosenblum,你有没有找到从文件夹中发布的方法?我们有一个包含多个文件夹的主回购,每个文件夹代表不同的数据库,每个数据库都有自己的版本,有什么想法吗?@dim_用户不确定2年多后它是否仍然有用,但我只是在下面详细介绍。我该如何做这样做,你所说的大部分内容,对我来说听起来都很不清楚。你能更清楚地说,我需要采取什么实际步骤吗?@crosenblum哪些步骤不清楚?其中有分支、标记等的引用@crosenblum确切地说:发布与标记相关联:创建一个标记,引用与你正在生成的发布相匹配的repo内容下载,因为这并没有回答问题(尽管TBF github可能在回答此问题后更改了其发布功能):指向github“创建发布”的链接页面仅描述如何创建项目版本,包括其所有源代码和其他上载文件…而不是如何排除source.zip(默认情况下由github创建),而是包含具有不同(子文件夹)内容的.zip,这是OP需要的。
git checkout -b mybranch
git filter-branch --prune-empty --subdirectory-filter thefolder HEAD
git add file1 file2 etc...
git push -u origin mybranch
git checkout master