问题标签 [grit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
881 浏览

ruby - grit - 尝试将文件添加到 git repo 而不将它们写入文件系统

--*-- xx.rb:

---* ---

---*----

如果我尝试检查他们被删除的文件。关于 hwta 的任何想法我做错了。

谢谢约翰

0 投票
1 回答
393 浏览

ruby - 您如何使用 Grit 找出提交之间更改的文件

我在尝试找出两个不同提交之间更改了哪些文件时遇到了麻烦。这是 Ruby 和 Gem Grit 的设置、版本以及运行程序时发生的情况:

这是红宝石程序:

0 投票
1 回答
356 浏览

ruby - git + grit 工作目录修订信息

我正在尝试在我的 rails 应用程序页脚中显示一些 git 版本信息(通过 grit)以进行调试。当我想看到头部时,它很简单:

如果我总是使用最新的版本(主头),这会起作用。但是我找不到显示工作目录使用的分支或标签的方法(砂砾似乎只在 repo 上运行,而不是在工作目录上运行)。

有没有办法在砂砾中显示工作目录信息?

0 投票
1 回答
637 浏览

ruby - 使用 ruby​​/grit 获取 blob 的最新提交

我为一些教育编程克隆了一份 git-wiki 的副本。现在,作为一个挑战,我试图弄清楚如何获取 blob 的日期。

该 blob 是用

据我所知,您只能获得提交的日期。但是如何获取包含 blob 的最新提交?

0 投票
1 回答
1829 浏览

ruby - Grit 的克隆方法未定义?

我最近开始研究一个使用 git 进行存储和 ruby​​ 作为前端的项目。我的脚本的第一个版本使用了 ruby​​-git,虽然很简单,但还可以。当我需要对我的提交和日志进行更具体的工作时,建议我转向坚韧不拔。但是,我在早期遇到了障碍——grit 似乎无法克隆远程存储库。我使用 Repository 类找到的所有示例都创建了一个本地存储库,并通过源代码搜索我发现 Grit 的克隆方法是未定义的。是什么赋予了?

这是我的第一个 StackOverflow 问题,因此在此先感谢您的帮助。

0 投票
1 回答
599 浏览

ruby-on-rails - 砂砾提交似乎覆盖了 Git repo 中的最后一次提交?

我正在使用 Grit 创建一个 repo 并提交几次。每次我提交时,我的提交都会保存,但旧的会消失。有人知道我做错了什么吗?

首先,我创建一个 repo 并提交。如果我记录提交,我会得到提交 ID,一切正常

然后我做另一个提交

..当我做一个 git log 时,只显示最后一次提交。以下行返回 1

知道我做错了什么吗?我真的找不到任何关于如何在 Grit 中使用 write 方法的教程。因此,任何链接也将不胜感激。谢谢!

0 投票
2 回答
918 浏览

ruby - 在 ruby​​/grit 中,如何获取在特定提交中更改的文件列表?

我想要一个受 git 中某个提交影响的文件列表。通过命令行,我可以这样做:

git show --pretty="format:" --name-only (sha)

但是我如何通过 Ruby 中的 Grit 来做到这一点?

0 投票
1 回答
444 浏览

ruby - Grit:显示master中的所有文件

我正在尝试使用 Grit 写入 Git 存储库。我可以轻松地创建一个 repo 并提交:

我还可以轻松地进行第二次提交,使用第一次提交作为父提交:

但是现在我如何在不遍历整个提交历史的情况下获取这两个文件的内容呢?我没有更聪明的方法来获取回购中文件的当前状态吗?

0 投票
0 回答
118 浏览

ruby - Grit:按 ID 查找 blob

有什么方法可以让我使用 Grit 通过 id 获取 blob?我知道我可以这样做:

但是有什么方法可以通过它的 id 从树中获取一个 blob 吗?

编辑:

解决方案是这样的: https ://github.com/mojombo/grit/issues/#issue/12

0 投票
2 回答
260 浏览

ruby - 在提交中删除文件

我使用 Grit/Git 作为数据库来跟踪添加到博客的文件。

我找不到任何关于如何从索引中删除文件的示例。我仍然希望能够在我的 Git 历史记录中拥有该文件(能够通过返回提交历史记录来获取它),但我想将它从我当前的 HEAD 中删除。

任何提示或技巧?