首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Git管理greasemonkey用户脚本(以便将它们托管在GitHub中)

如何使用Git管理greasemonkey用户脚本(以便将它们托管在GitHub中)
EN

Stack Overflow用户
提问于 2016-08-02 22:10:40
回答 1查看 1.8K关注 0票数 10

为了方便我的用户脚本 (21)的开发,我想使用Git。另外,我也希望它们能在GitHub中托管。(在windows 10中与Firefox一起使用Greasemonkey )。

因此,我的问题是:使用Git管理我的用户脚本的建议方法是什么,以便将它们也托管在GitHub中?

  • 保留一个单独的文件夹(例如,c:\my_scripts,它将是我的回购文件夹),其中包含我的用户脚本文件的副本, 也就是说,每次我更改一个用户脚本文件(位于gm_scripts中) 我将不得不手动地将它从gm_scripts\script_subfolder my_scripts复制到
  • 将我的所有用户脚本放在同一个单独的文件夹中(我的回购文件夹), 并将它们链接到gm_scripts 文件夹(使用mklink -symbolic链接-在.bat文件中),正如我在 这个答案中所读到的
  • gm_scripts content(inside 只创建了一个存储库,其中包含了我的 gm_scripts__,除了我的21个用户脚本之外,我还安装了许多其他脚本,这些脚本必须包含在.gitignore文件中)
  • 或者有什么更好的方式让我想念

我注意到了许多用户脚本的两个作者的回复:@Mottie和@jerone,它们的许多用户脚本都托管在GitHub中,但是它们遵循不同的方法:

Mottie的用户脚本是,全部位于回购的根文件夹中(只有.js文件,没有子文件夹),(屏幕截图)

jerone的用户脚本位于时,每个子文件夹都位于回购 (屏幕截图)中。

我的猜测是Mottie将他的所有用户脚本都放在同一个单独的文件夹(即回购)中,并将它们链接到gm_scripts文件夹,

杰龙要么只是,要么把一个单独的文件夹作为回购,带着他的脚本的副本,

或者让他的repo 包含-- gm_scripts文件夹

(但是,jerone的https://github.com/jerone/UserScripts/blob/master/.gitignore不包含gm_folder中那些应该忽略的文件的条目,例如.db__、.wal__、.shm__、config.xml等)。所以,我不确定是否是这样)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-14 16:14:17

我(上面的用户称为@jerone)实际上有两个我保持同步的文件夹: GreaseMonkey gm_scripts文件夹和在不同位置签出的存储库文件夹。

GitHub上的当前文件夹结构是因为我想备份脚本,离线时就在Userscripts.org之前。因此,我只是复制粘贴我的脚本(与文件夹)从gm_scripts文件夹。还因为我以前使用过一些@require,将它们保存在相应的文件夹中。

我没有将我的gm_scripts文件夹链接到git,因为每个用户脚本都使用了git分支。与最新的主人重设分支的麻烦是一个原因。另一个原因是您不能同时处理两个特性分支。

在处理修复或新特性时,我当然是在gm_scripts文件夹中工作。当我满意于动态用户脚本更改时,在提交更改之前,我使用WinMerge将更改同步到我的签出回购文件夹。

.gitnore文件在那里,因为我使用Visual更新脚本,但很久以前我已经更改为原子

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38731278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档