nodegit

    1熱度

    1回答

    我是新的節點js和git以及,我正在構建一個應用程序,它將在文本文件上寫入結果並快速推送git。 經過許多鬥爭,我已經想出了下面的代碼,它正在編寫文件並推送到github上。但我正在尋求一種方法,我可以通過名稱推送整個目錄而不是每個文件。所以請讓我知道如何推送整個目錄。 我當前的代碼如下... var nodegit = require("nodegit"); var path = requir

    1熱度

    1回答

    我試圖用gitlab來實現nodegit做回購控制,但是我需要使用基本的用戶名密碼驗證,而且文檔只使用ssh。我試着使用Cred.userpassPlaintextNew,但我得到[錯誤:重定向過多或認證回放]是這樣的: var nodegit = require('nodegit'), path = require('path'); var url = "https://gitla

    1熱度

    1回答

    我試圖用nodegit獲得的提交基於使用Revparse引用或OID樹,我想下面的代碼將工作,但是我得到getTree未定義的錯誤: return git.Repository.open(path_to_repo) .then((repo) => git.Revparse.single(repo, "other")) .then((commit) => commit.getTr

    2熱度

    1回答

    我的回購中有兩個分支master和master.min。 假設我目前的分支是master.min。 我的主分支是在提交 - abcd 一些推動發生主分支 - efgh,ijkl 我把當前提交我的主分支: repo.getBranchCommit("master") .then(function(commit) { startCommit = commit; }

    0熱度

    1回答

    我想在我的Windows 7機器上安裝nodegit模塊。這裏有一些事情我已經安裝了相應的版本,讓我知道什麼都將是有益的: Windows 7的 蟒蛇V2.7 節點V4.2.0(我切換到32位比特節點) 以前行讀取: gyp ERR! stack Error: 404 status code downloading 64-bit node.lib 所述(當我有安裝64位節點): gyp ERR

    1熱度

    1回答

    我得到了故宮在以下錯誤的nodegit安裝: > [email protected] preinstall /home/mhu/nodegit > node lifecycleScripts/preinstall [nodegit] Running pre-install script [nodegit] [email protected] installed, pre-loading r

    0熱度

    1回答

    我想使用nodegit(一個npm包)克隆私有存儲庫。我跟着a guides for cloning private repository和設置選項克隆作如下, cloneOptions: remoteCallbacks: certificateCheck:()-> return 1 credentials:()-> return NodeGit.Cred

    5熱度

    1回答

    夥計們,我有一個叫user/foo的分支,我想從遠程查看。代碼: Git.prototype.refresh = function refresh(branch) { var options = { credentials: function() { return NodeGit.Cred.userpassPlaintextNew(GITHUB_TOKEN,

    1熱度

    1回答

    我試圖使用Nodegit插件clone一些git回到一個名爲'tmp'的目錄中,這樣我就可以對實際文件夾進行操作(將其上傳到服務器)。這裏是我的代碼: var git = require('nodegit'); var repos = [some https repo urls] var options = { remoteCallbacks: { certifica

    1熱度

    2回答

    我正在嘗試使用nodegit將git作爲內容的數據庫。因此,我正在編寫訪問回購庫中內容的函數。我能夠檢索文件blob和其他有關給定文件的信息,但我很努力獲取時間戳信息。 我想得到1)創建文件的日期,2)上次更新的日期。但到目前爲止,我還沒有弄清楚這是怎麼可能的。 爲了獲取文件,我需要遵循以下步驟: 1)使用getMasterCommit檢索最新Commit。 2)從Commit,使用getEntr