libgit2

    0熱度

    1回答

    使用libgit2 API,爲追蹤添加文件還是將修改後的文件添加到分段區域有什麼區別? 這是我目前使用的上演被修改跟蹤文件中的代碼: int giterror = git_repository_index(&index, open_repo); if(giterror != 0) { return giterror; } // Refresh the index from di

    0熱度

    1回答

    我需要手動處理實際的git2.dll的加載/卸載,而不是在C#中使用[DllImport("git2")]。我似乎在創建IntPtr以參考存儲在libgit2中的方法的地址時遇到了問題。 Here're從我PluginManager類的應該有助於促進手動加載,元帥/委託(每當我得到這個扭結固定),和卸載庫的好位。 public class PluginManager { public c

    3熱度

    2回答

    一些背景資料: 我期待在使用Git作爲數據存儲層的可能性。基本上我需要保留一些描述應用程序狀態的XML文件的所有版本。用戶需要一個「時間機器」才能恢復到以前的狀態,以及分支之前的狀態等。這將隱藏在服務層後面,但我正在考慮在後端使用Git。 我需要提交應用程序的狀態隨着時間的演變,所以我想打造出變化的網絡圖,樹枝等 要做到這一點,我需要在視覺上建立一個版本樹。基本上,我想這樣做: git log -

    2熱度

    1回答

    我讀fetch.c並嘗試更新本地存儲庫中的內容(就像「git fetch」),但git_remote_connect返回-1。 err:Unexpected HTTP status code: 401 在哪裏設置CRED當連接到遠程?代碼有什麼問題?謝謝。 (IBAction)Fetch:(id)sender { git_remote *remote = NULL; const git_err

    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個提交在崎嶇同一對象的之間的

    6熱度

    1回答

    我有a relatively short Gist,它應該使用libgit2來模擬git pull命令的功能。不幸的是,它不是很有效。 綜上所述,片段: 電話git_repository_open()打開磁盤上的存儲庫 電話git_remote_load()獲得git_remote *遠程命名爲「原點」 電話git_remote_connect()與GIT_DIRECTION_FETCH標誌 調用

    2熱度

    1回答

    我似乎無法弄清楚如何獲得git_reference *到一個特定的遙控器的HEAD。 我有:在運行應用程序時顯示 git_repository * repo = NULL; git_reference * ref = NULL; /* ...load repository... */ if(git_reference_lookup(&ref, repo, "remotes/origin/

    1熱度

    1回答

    我正在使用libgit2sharp來概念驗證來自動提取,更改,提交某些文件並推送到遠程原點。 我知道推仍然尚未完成,但取是vnext但是當我把它叫做:被libgit2提出 錯誤。類別=操作系統(錯誤)。 無法連接到主機 這裏是我的代碼: using (var repo = new Repository(gitPath)) { var allBranches = repo

    1熱度

    1回答

    由於沒有複製粘貼示例獲取libgit2的最後一次提交,我以爲我應該添加一個。 libgit2中的示例大量使用了git_oid_fromstr() ... 不要忘記,libgit2目前正在全面開發中(2013年3月),因此請查看官方文檔和源代碼,因爲每天都會添加新功能: liggit2 API 頭被非常良好的註釋 - here's an example extensive tests可以是靈感 源有