【问题标题】:Trigger git commit using form response [closed]使用表单响应触发 git commit [关闭]
【发布时间】:2022-01-11 11:45:35
【问题描述】:

有没有一种方法可以在用户提交他们的 js 表单时触发 git commit?我想将表单中提交的数据包含在github上提交的描述中。我尝试使用多个框架,但没有成功。

堆栈:

  • 我在 UI 上使用 bootstrap 5.1。
  • 在 render.com 上的静态站点上部署

【问题讨论】:

  • 这取决于您的应用程序是什么,如果您有一个将表单发送到的后端,我只需准备一个执行 git add bla bla blagit commit -m "$FORMDATA" 的 bash 脚本,并在新表单出现时执行该脚本发送。尝试提供有关您的应用程序的更多信息,表单的位置,后端如何处理它等等。这些信息不足以回答
  • 请添加更多信息。

标签: javascript git forms github github-api


【解决方案1】:

如果您使用的是 PHP,您可以使用exec 来执行命令。

基本上,您可以编写一个 REST API 来运行 exec 函数。

例如,让我们使用 Laravel

Route::post('commit', function(Request $request) {
  exec('cd /to/your/folder';
  exec('git add .');
  exec('git commit -m "'.$request->commitMessage.'"');
  exec('git push origin master');
});

【讨论】:

    猜你喜欢
    • 2016-10-11
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多