使用grunt或node获取所有git存储库发行标记

时间:2015-05-07 12:38:36

标签: javascript node.js git gruntjs build-process

我需要从远程git存储库获取所有发布标记。 任何人都有任何想法我怎么能用grunt或节点来做呢?

1 个答案:

答案 0 :(得分:1)

您需要澄清一下您的问题,因为它有点不清楚,例如,存储库是本地的还是远程的。这有所不同。

但我相信我可以描述你的方法,所以你可以决定做什么(或接下来要问什么);

如果您有本地存储库,则其中包含名为.git的文件夹包含有关源代码的所有信息。在大多数情况下,此信息是纯文本格式,可以通过标准node工具轻松访问。

例如,查看以下文件夹的内容:.git/refs: *您将在子文件夹.git/refs/heads中找到所有本地分支作为文件; *当前知识库的所有远程分支都在.git/refs/remotes/origin中(您拥有更多的远程端点,您将在该文件夹中找到更多的子文件夹); *标签位于.git/refs/tags;

阅读该文件夹的列表,您将获得所需标签的名称。