libgit2

    0熱度

    1回答

    是否有可能只使用libgit2獲取新分支?這意味着不會更新refs/remotes/<existing_branch>,只會創建新的refs/remotes/<new_branch>。不知道refs/heads/<new_branch>應該做什麼,但它可能也應該創建,是否正確? 目前,我看到取得任何新的分支取行爲的唯一方法是調用git_remote_fetch()與NULL的refspecs。這將

    0熱度

    1回答

    我需要向用戶呈現提取的提交列表,但尚未合併。這意味着在FETCH_HEAD中找到想要的分支並顯示git log <branch>..FETCH_HEAD。如何處理libgit2中的最後一步?我應該首先停止git_revwalk*對<branch>和存儲在FETCH_HEAD中的sha tip創建的僞分支共同提交。這是否意味着我首先需要將整個<branch>加載到內存中?或者也許有其他方法停止git

    1熱度

    1回答

    我使用pygit2以編程方式從包含自簽名證書的內部服務器複製回購。 pygit2在證書上引發錯誤,我如何關閉驗證?

    0熱度

    1回答

    我試圖一個Objective-GIT中/ libgit2應用通過SSH連接到遠程運行mscdex的節點SSH2服務器,使用密鑰對。 的libgit2應用程序可以連接到sshd在服務器和落實推動。它正在執行libgit2的git_cred_ssh_key_new,然後執行git_remote_connect。 但是,當應用程序嘗試連接到ssh2服務器時,服務器接受ssh-userauth服務,但在s

    1熱度

    1回答

    我安裝了LibGit2Sharp和LibGit2Sharp.NativeBinaries與paket(第一個最後穩定版本,然後預發佈),我試圖在F#腳本中使用它,但我不斷收到此錯誤: Script1.fsx(3,1): error FS0229: Error opening binary file '../packages\LibGit2Sharp.NativeBinaries\runtimes\

    2熱度

    1回答

    對於簡單的實時編碼環境,我正在編寫一個git添加,提交和推送功能,當兩個用戶在同一部分中編碼時,的文件。它正確執行衝突分析並加載結果: // Live-Editor, Processing/Javascript fill(130, 52, 130); <<<<<<< HEAD textSize(130); ======= textSize(120); >>>>>>> master t

    0熱度

    1回答

    是否有可能在libgit2中推送提交而不是引用,即基本上等效於git push {remote} {commit}:{branch}? 當我嘗試調用git_remote_upload()與像e9c46cd9071113c95f6b3fb48b74f98056abf7a1:refs/heads/master一個的Refspec時,出現此錯誤: No such reference 'e9c46cd90

    1熱度

    1回答

    我查看了repository.h,index.h,但未找到如何確定workdir是否有任何更改?另外,如果指數有任何階段性變化?我對細節不感興趣,只想要整體狀態。

    3熱度

    2回答

    我有興趣從go運行git log命令。我看到C#版本支持這個(https://github.com/libgit2/libgit2sharp/wiki/git-log)。 GO version是否也支持類似的git log命令?我做了一些快速搜索「查詢」和「過濾」關鍵字,我沒有找到任何東西。

    0熱度

    1回答

    改變說我有一個倉庫repo: library(git2r) repo <- repository(".") 在這個倉庫是一個子目錄R,與文件a.txt,b.txt和其他文件,我不是感興趣的內容。如何使用git2r來確定這些文件中是否存在未分離的更改?我已經看過summary(diff()),但是它在整個回購的層面上工作。 從本質上講,我試圖做的是複製的git命令的效果: 在哪裏,如果有該文件