rugged

    5熱度

    1回答

    我試圖以編程方式使用Rugged(Ruby綁定的libgit2)創建對現有存儲庫的提交。我試圖遵循堅固的README中提供的文檔,但我認爲它與代碼庫的當前狀態不太匹配。我一直當我嘗試運行下面的代碼得到錯誤: require 'rugged' # Create an instance of the existing repository repo = Rugged::Repository.new

    4熱度

    4回答

    如何使用rugged檢查我的git repo中是否有未提交的更改? 就像How do I programmatically determine if there are uncommited changes?

    0熱度

    2回答

    我創建使用堅固下面的代碼,一個Git倉庫後沒有返回.. require 'rugged' $repopath='D:\Test12' Rugged::Repository.init_at($repopath, true) repo = Rugged::Repository.new($repopath) puts repo.path 但是,我沒有得到任何輸出,當我執行上述代碼紅寶石myf

    3熱度

    1回答

    我沒有找到任何文件獲取2個文件之間的差異在崎嶇。 我用下面的代碼提交使用堅固 @repo=Rugged::Repository.new($reponame) @[email protected]('D:\Ruby\MyGitRepo\file1.txt','blob') puts @sha commit = @repo.lookup(@sha) 如何可以看到2個提交在崎嶇同一對象的之間的

    1熱度

    1回答

    讓存儲庫的origin遠程具有ssh url。 所以下面的代碼: remote = Rugged::Remote.lookup(repo, "origin") remote.connect(:fetch) 提高Rugged::SshError: Cannot set up SSH connection without credentials。 它看起來像rugged支持SSH傳輸,因爲有Ru

    0熱度

    1回答

    我長時間使用較舊版本的加固,現在我想升級到最新版本。在開發分支中,我發現hunk類屬性有些問題,如:old_start,new_start,old_lines,new_lines - 由於缺少訪問器(如果我正確理解代碼),我無法訪問這些屬性。早些時候這些參數包括在範圍屬性,現在他們被轉移到分離的變量,但沒有在LIB對應存取/崎嶇/比較/ hunk.rb: module Rugged cl

    0熱度

    2回答

    我試圖執行讀取和此異常升高: Rugged::NetworkError: This transport isn't implemented. Sorry 我能夠獲取遠程實例: remote = Rugged::Remote.lookup(repo, remote_name) remote.connect(:fetch) # => Rugged::NetworkError: This trans

    1熱度

    1回答

    對於git倉庫中的給定文件,我想查找文件被修改的最後一個提交的SHA以及時間戳。 在命令行中,該數據對於特定文件路徑(例如, git log -n 1 path/to/file 使用Ruby的「混帳」寶石我也可以這樣做: require 'git' g = Git.open("/path/to/repo") modified = g.log(1).object(relative/path/

    2熱度

    1回答

    在裸倉庫中,我可以鍵入$ git ls-tree -r master。 (這與我在使用命令git ls-files的非裸回購版中可以得到的結果完全相同) 瞭解git存儲庫中文件及其缺省參考文件的完整列表。 隨着堅固耐用,我如何獲得特定分支或主人的文件列表?

    0熱度

    1回答

    我希望能夠通過從Rugged的Blob塊中讀取數據,通過sinatra流式傳輸數據。但它似乎並不像blob支持read(),content()沒有偏移量。