我有2个回购:
我在更新C#脚本项目(位于Engine Scripting repo中)时使用DocFX生成所有文档。
DocFX每次编译项目时都会创建一个文件夹_site,我需要做的是将_site文件夹中的所有内容自动推送到Scripting Documentation repo(不要手动将文件复制到其他repo),而无需使用Documentation repo在我的驱动器本地。
答案 0 :(得分:0)
你可以:
也就是说,每当您启动更新站点的命令/脚本时,请添加命令:
git --work-tree=/path/to/_site --git-dir=/path/to/cloned/Scripting/Doc/.git add .
git --work-tree=/path/to/_site --git-dir=/path/to/cloned/Scripting/Doc/.git commit -m "Update Scripting Doc"
git --work-tree=/path/to/_site --git-dir=/path/to/cloned/Scripting/Doc/.git push -u origin master
答案 1 :(得分:0)
您可以在持续集成工具中自动完成这些操作。这是DocFX的示例项目docfx-seed使用AppVeyor CI服务的作用:
https://github.com/docascode/docfx-seed/blob/master/appveyor.yml