我是开发 Google 表格脚本的新手。我有从 krlaframboise/SmartThings 分叉的代码,并希望添加一些内容并将其提交到我的 Github 分叉。我显然可以在工作表脚本编辑器中进行编辑并将它们粘贴回我的 git 存储库,但这似乎并不理想。在 Github 中开发 Google Sheets 脚本和跟踪有哪些好的模式?
问问题
3508 次
3 回答
18
我找到的最佳解决方案是GAS Github Assistant。
它是一个与 Apps Script IDE 集成的 Chrome 扩展程序,允许您通过单击按钮从/向您的存储库拉取/推送代码。
它不仅支持 Github,还支持 Bitbucket。
2018 年 1 月 30 日更新
Apps Script 现在有一个名为clasp的命令行界面,提供类似的功能。
于 2017-12-19T22:47:12.983 回答
0
如果您的更改是应该与代码更改相对应的数据更改,那么您应该遵循优秀的数据库管理员多年来使用的模式。
使用代码作为升级脚本进行更新,并签入源代码。您还应该制作一个降级脚本来撤消更改并将其签入。
如果以编程方式进行更改令人头疼,那么让这两个文件只包含有关如何更改数据的说明。在每个主要版本中包含升级和降级说明文件。
于 2017-12-19T20:32:29.883 回答
0
我编写了一个工具来从 Google Drive 中提取和推送 google-apps-script 代码。它避免了复制粘贴代码。
您的用例将像这样简单:
$ gas pull && git commit -m '我做了一些改变'
于 2017-12-23T13:51:34.577 回答