Описание тега nodegit

NoneNodegit - это набор неблокирующих привязок к libgit2 для Node.js, необработанный api, удобный api, модульные тесты, документация и приспособления, чтобы упростить работу.
1 ответ

Как отсортировать теги по дате с помощью nodegit?

Как мы можем получить теги из репозитория git и отсортировать их по соответствующей дате фиксации? Tag.list возвращает только имена, а Tag.lookup нужен OID, так как нам заполнить недостающую часть преобразования имени тега в тег или идентификатор те…
29 июн '17 в 18:31
1 ответ

Получить diff между двумя тегами с помощью nodegit

Как я могу получить разницу между двумя тегами, используя nodegit? В командной строке я вижу разницу между двумя тегами, никаких проблем. Кроме того, я могу использовать nodegit для перечисления тегов в моем репо: const Git = require('nodegit') cons…
19 янв '18 в 19:24
0 ответов

Сроки проверки Nodegit не пройдены

Этот код должен сначала проверить, работает ли пользователь на master в git (если нет: попросить оформить заказ на ветку master). Если пользователь затем работает в главной ветке, код должен запрашивать извлечение (выборку и объединение) с удаленног…
24 апр '18 в 08:00
1 ответ

Как протолкнуть с помощью nodegit?

Я пытаюсь отправить файл в хранилище, но получаю сообщение об ошибке {удаленный источник уже завершился с ошибкой -4} Основная задача Откройте соединение, зафиксируйте файл, {вытяните и объедините}, отправьте изменения Я могу открыть соединение, заф…
13 июн '17 в 18:21
1 ответ

Запись файла в пустой репозиторий не в корне с помощью NodeGit / LibGit2

Я смог записать файл в ветку в пустом хранилище, используя приведенный ниже код, но он работает только для файлов в корне. Я не смог найти хорошего примера в документации о том, как построить дерево для подпапки и использовать его в качестве коммита…
20 ноя '18 в 14:10
0 ответов

Ошибка при клонировании репо с помощью nodegit

Я пытаюсь клонировать репо с помощью nodegit, но в итоге получаю только клонирование .git каталог. Ни один из моих других файлов не загружается. И я получил эту ошибку в консоли: Assertion failed: (t->cred), function on_headers_complete, file ../…
26 янв '18 в 11:25
1 ответ

Nodegit https auth

Я пытаюсь реализовать nodegit для управления репо с помощью gitlab, однако мне нужно использовать базовую аутентификацию по имени пользователя, а в документации используется только ssh. Я пытался использовать Cred.userpassPlaintextNew, но я получаю …
25 май '16 в 17:08
1 ответ

git push remote ssh с помощью Nodegit, не работает?

Привет я пытаюсь сделать git push origin master Команда с помощью Nodegit, но это приводит к ошибке, var Git = require('nodegit'); function gitRemoteLookUp(repoPath) { var open = Git.Repository.open; var Remote = Git.Remote; open(repoPath).then(func…
12 авг '15 в 16:51
1 ответ

Как получить ветку коммита с помощью nodegit

Я пытаюсь узнать, как я могу получить ветку, в которой был создан коммит (а не голова). Я знаю, что ветвь - это просто тег, прикрепленный к коммиту (глава этой ветки). Например, на этом изображении, что мне нужно сделать, чтобы получить ветвь узла E…
01 май '18 в 19:43
0 ответов

Есть ли способ установить конфигурации git с помощью nodegit?

Ответы на получение конфигураций git были даны в этом посте. Чтение переменной конфигурации Git с помощью NodeGit, но есть ли способ установить конфигурации git с помощью nodegit?
19 окт '16 в 19:47
2 ответа

Nodegit Как я могу получить новый список филиалов?

open(o.localPath).then(function (repo) { repository = repo; return repo.fetchAll(credentials); }).then(function () { return repository.getReferenceNames(Git.Reference.TYPE.LISTALL); }).then(function (arrayString) { console.log(arrayString); }).catch…
14 ноя '18 в 08:45
1 ответ

Правильный способ использовать обещание в обещанном цикле

Привет, Я использую Promise для инициализации проекта узла. Я хочу вставить в мой MongoDb имена файлов на всех моих ветках в моем репозитории git. Я использую nodegit для манипулирования репо, для каждого метода nodegit возвращение является обещание…
06 ноя '17 в 14:15
1 ответ

Получить последнюю версию с помощью nodegit

Как я могу получить код из последней версии репозитория Github, используя nodegit? Я прошел это руководство по API. Я также смотрю вокруг в nodegit руководства пользователя. Есть примеры, чтобы получить последний коммит, но не последний релиз. Приме…
23 янв '17 в 17:40
1 ответ

Как я могу получить сообщение о коммите на файл, используя nodegit?

В настоящее время я перечисляю файлы в git tree, используя: repository .getBranchCommit(treeRefName) .then((commit)=> commit.getTree()) .then((tree) => { obj.repositoryTree = tree; obj.repositoryTreeEntries = tree.entries(); fullfill(obj); }) …
26 мар '18 в 10:24
1 ответ

NodeGit, как получить последний идентификатор фиксации другой ветви?

У меня есть две ветки, проверенные в моей системе Master и Dev. Мой рабочий каталог - Master от Master. Я хочу отправить / объединить файл в dev, узнав разницу. Например, в Master я работаю с файлом abc.txt и хочу проверить разницу между файлом, пре…
16 авг '17 в 11:47
1 ответ

Как получить коммит sha из имени тега с помощью nodegit?

У меня есть это: nodegit.Reference .lookup(repo, `refs/tags/${tagName}`) .then(ref => nodegit.Commit.lookup(repo, ref.target())) .then(commit => ({ tag: tagName, hash: commit.sha(), date: commit.date().toJSON(), })) Этот код работает, если tag…
21 июл '17 в 14:57
0 ответов

Как включить токен приложения GitHub OAuth с помощью nodegit

Этот пример, взятый из документации по nodegit, работает хорошо: const Git = require('nodegit') const url = 'https://github.com/nodegit/nodegit' Git.Clone(url, './tmp') .then((repo) => { console.log('done') }) Тем не менее, я хотел бы клонировать…
25 окт '17 в 21:06
1 ответ

NodeGit, как мне получить список местных филиалов?

Я пишу сервер узла API, который должен отправить пользователю список локальных веток в git-репо, находящихся на сервере. Многие места предлагают использовать репозиторий # getReferenceNames от NodeGit, и это то, что я делаю: exports.getBranches = fu…
28 июн '16 в 21:13
1 ответ

Как я могу исправить эту ошибку пересборки gyp при попытке установить nodegit?

Я пытаюсь установить модуль nodegit на мой компьютер с Windows 7. Вот соответствующие версии некоторых вещей, которые я установил, дайте мне знать, если что-нибудь еще будет полезно: Windows 7 Python v2.7 узел v4.2.0 (я перешел на 32-битный узел) Ра…
01 мар '16 в 17:32
0 ответов

Проверка узла и переключение (удаленных) веток

Когда я клонирую репозиторий с помощью git (терминал), а затем делаю проверку в удаленной ветке разработки с помощью nodegit, она работает просто отлично.Но я столкнулся с проблемой, что, когда я хочу переключиться назад на удаленную главную ветку, …
05 сен '18 в 05:59