问题标签 [rugged]
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.
git - #connect 上的 Rugged::NetworkError
我试图实现 fetch 并引发了这个异常:
Rugged::NetworkError:此传输未实现。对不起
我能够检索远程实例:
development
我按照自述文件中的指示检索了gem 的版本:
如何访问连接方法?
ruby - 如何在 ruby 崎岖不平的情况下逐块读取 blob?
我希望能够通过从 Rugged 的 blob 中读取数据块来通过 sinatra 流式传输数据。但似乎 blob 不支持 read(),并且 content() 没有偏移量。
ruby-on-rails - 尝试使用坚固耐用的 SSH 凭据克隆 github repo 时发生错误
尝试使用 Rugged 克隆远程存储库时,我不断收到错误消息
Failed to authenticate SSH session: Unable to open public key file
我很好地添加了我的 ssh 凭据,但是当我进行克隆时,会发生上述错误。
其中 publickey 和 privatekey 是保存密钥的字符串。
ruby - 无法访问 hunk 的 new_start、old_start 等属性
我用了很长一段时间的老版本,现在我想升级到最新版本。在开发分支中,我发现大块类属性有问题,例如:old_start、new_start、old_lines、new_lines - 由于缺少访问器(如果我正确理解代码),我无法访问这些属性。早些时候,这些参数包含在 range 属性中,现在它们被移动到单独的变量中,但在 lib/rugged/diff/hunk.rb 中没有相应的访问器:
在 ext/rugged/rugged/rugged_diff_hunk.c 中,我们有:
同样奇怪的是,属性“范围”有一个旧的访问器,但是不再创建这个变量(在检查方法中它总是打印为 nil)。
是否已经有一些计划来解决这个问题,或者它不是一个错误,我应该以其他方式访问大块的 new_start 和 old_start ?
git - Does Rugged Support .gitattributes?
If so, can someone point me at how to make use of them? I know that libgit2 supports them from this, but I'm not having any luck in my research regarding support within Rugged.
ruby - 坚固的方法相当于 Grit 的存储库#status
Rugged (v0.19.0) 中是否有与 Grit 等效的方法Repository#status
?
我Repository#status
也在 Rugged 中找到了一个,但它不包含我正在搜索的信息*。
*哪些暂存文件有添加,哪些新文件被引入存储库。
ruby - 无法使用 Rugged 克隆存储库
使用带有已安装依赖项的 openSUSE 和 Ubuntu,我无法使用Rugged::Repository.clone_at
方法克隆远程存储库并收到错误消息:
Rugged::NetworkError:此传输未实现。对不起
编码:
我的 Rails 项目的 Gemfile 包含对 github 存储库的引用,如下所示:
已使用命令安装 gembundle install --path bundle/
克隆即使使用也不起作用bundle exec rails console
安装的系统包:
- libssh2, libssh2-devel
- openssl,libopenssl-devel,libopenssl
在 SO 上已经有类似的问题,但该解决方案不起作用(尽管我认为它适用于 MacOS):Getting Rugged::NetworkError on #connect
ruby - 为什么通过坚固耐用的第二次提交时文件会被删除?
我想将文本文件存储在 Git 存储库中。我为此使用了 Ruby 坚固的 gem 0.19.0。问题是添加第二个文件f2
似乎会自动删除第一个文件f1
。我已经隔离了重现此代码的代码(基本上直接来自坚固的 gem 文档的代码):
运行上述代码并克隆创建的裸仓库后,git log --name-status
显示第二次提交删除了f1
文件。
我该如何解决这个问题,以免弄乱以前存储在存储库中的文件?
ruby - 使用坚固的 ruby 检查在 git 中暂存的文件
如何检查哪些文件已“暂存”或已更改,但未使用坚固的暂存文件?
ruby - 我怎样才能使用坚固耐用的从命令行创建和提交文件?
我正在尝试使用坚固的东西做一些非常简单的事情:创建并提交一个文件,使存储库处于与执行相同的状态:
留下git status
印刷
我正在使用改编自坚固性回购自述文件的代码,归结为:
这似乎使存储库处于正确的状态,但是工作目录在一个奇怪的地方,带有git status
打印
我不明白 git 认为此时正在发生什么(blah.txt
准备删除?)。git reset --hard
据我所知,执行将工作目录恢复到所需的状态。
在此先感谢您的帮助。