我可以制作单个repo git push可执行文件吗?

时间:2019-02-28 22:09:07

标签: git

想象一个像这样的文件夹

Dropbox
-Main folder
--GIT PUSH THE MAGIC REPO.exe
--THE MAGIC REPO
---editor.html
---index.html

我可以制作一个自包含文件,即使计算机上未安装git或系统权限也可以推送回购吗?

上下文:我正在使用GitHub页面,并且在非技术人员在本地编辑完文件后为网站(editor.html)添加了可视编辑器,我只想让他们点击“ PUBLISH”可执行文件即可执行git push。

1 个答案:

答案 0 :(得分:0)

可以说,如果您的DropBox文件夹包括Git安装,那么您可以使用post-commit hook来执行推送。

但是有一个Git repo within a DropBox folder is risky

我宁愿将push / publicatio任务委托给单独机器,该机器将具有相同的DropBox文件夹(并安装了Git),并且会:

  • 将实际的Git存储区与DropBox文件夹(后者包括文件,仅包含文件)分开保存
  • 监视该文件夹中的所有更改:git --git-dir=/path/to/.git --work-tree=/path/to/DropBox/Folder status
  • 对更改进行添加,提交和推送。