Вопросы по теме 'libgit2'

Как сделать эквивалент git rm с libgit2?
Используя libgit2, я могу сделать эквивалент git add с git_index_add , но я изо всех сил пытаюсь понять, как получить эквивалент git rm для файла, который был удален.
232 просмотров
schedule 09.09.2021

Как преобразовать git_tree_entry в git_tree
То же, что и заголовок. Как преобразовать git_tree_entry в git_tree в libgit2? if ((error = git_tree_entry_bypath(&source_tree_entry, root_tree, path)) < 0) return GIT_ENOTFOUND; // How convert source_tree_entry to tree here?...
213 просмотров
schedule 19.09.2021

Недопустимое описание в FETCH_HEAD pull / sync в Visual Studio
В Visual Studio 2013 при извлечении моего репозитория из GitHub: Произошла ошибка. Подробное сообщение: ошибка была вызвана libgit2. Категория = 20 (Ошибка). Недопустимое описание в строке 2 FETCH_HEAD В командной строке git pull и...
1423 просмотров
schedule 23.10.2021

Ошибка git_merge: 1 незафиксированное изменение будет перезаписано слиянием при использовании библиотеки libgit2 C
Я использую libgit2 C версии 0.22.0. Используя это, я могу запустить git_remote_fetch и git_merge в первый раз. Но когда я снова пытаюсь выполнить fetch + merge для обновления файлов локального репозитория в соответствии с последней фиксацией,...
1107 просмотров
schedule 19.10.2021

Можно ли нажать фиксацию, а не ссылку в libgit2?
Можно ли нажать фиксацию, а не ссылку в libgit2, т.е. в основном сделать эквивалент git push {remote} {commit}:{branch} ? Когда я пытаюсь вызвать git_remote_upload() с refspec, например e9c46cd9071113c95f6b3fb48b74f98056abf7a1:refs/heads/master...
55 просмотров
schedule 10.10.2021

Как запустить git log filename с помощью libgit2?
Я не могу найти никаких вариантов для указания имени файла в git_revwalk_new / git_revwalk_push, тогда как я могу получить все версии для указанного файла?
300 просмотров
schedule 08.10.2021

Добавление и фиксация нового файла с помощью git2go
В настоящее время я изо всех сил пытаюсь подготовить и зафиксировать файл в репозитории git в памяти (т.е. без записи файла на диск, его добавления и фиксации) Вот сокращенная версия моего кода; это почти работает package main import (...
291 просмотров
schedule 23.04.2022

Получите изменения между коммитом и его родителем с помощью libgit2sharp
Я работаю с libgit2sharp (обертка C# для libgit2) и сталкиваюсь с проблемами, потому что у него нет многих функций, на которые я надеюсь (надеюсь, я смогу внести свой вклад в него в ближайшее время; это кажется действительно полезным проектом) То,...
5131 просмотров
schedule 04.05.2022

Конфигурации не удалось найти библиотеку libgit2
При попытке установить R devtools package (в Linux Mint, 19.3 и R 4.0.2) я получаю эту ошибку. В разделе ANTICONF сообщение предлагает несколько предложений о том, что мне следует делать, но, будучи новичком в Linux, я не понимаю, как реализовать...
2437 просмотров
schedule 05.05.2022

проверка libgit2 не обновляет голову
У меня есть репозиторий git с двумя ветками, master и foo. Коммит ветки master содержит 3 файла (1.txt, 2.txt, 3.txt), коммит ветки foo удалил файл 3.txt. Я вызываю git_checkout_tree с идентификатором коммита, на который указывает ветка foo, и...
576 просмотров
schedule 25.05.2022

Как я могу пропустить проверку SSL с помощью libgit2sharp?
Я новичок в libgit2sharp (и в git вообще). Я пытаюсь написать небольшую программу, которая унифицированно обрабатывает несколько репозиториев. Однако я наткнулся на кирпичную стену, пытаясь отключить проверку SSL. Библиотека, похоже, не...
1001 просмотров
schedule 30.05.2022

Как получить настоящий файл из блоба с помощью git2go/libgit2?
Так что это может быть связано с моим незнанием того, что git делает под капотом, но я пытаюсь клонировать репо с помощью git2go, как если бы вы запускали git clone <repo url> в bash. Я могу клонировать репо, чтобы получить содержимое обычных...
183 просмотров
schedule 03.06.2022

Как определить, из какого коммита была создана ветка в LibGit2Sharp
Итак, учитывая экземпляр LibGit2Sharp Branch , как определить, из какого коммита он был первоначально создан?
717 просмотров
schedule 01.07.2022

Как удалить файл с помощью Objective-Git (libgit2)?
Я пишу приложение, которое позволяет выполнять основные операции git с помощью Objective-Git, но у меня возникают проблемы с выяснением того, как «отключить» файл. В частности, у меня есть файл с изменениями, которые ранее были добавлены в текущий...
487 просмотров
schedule 11.07.2022

Делает тайм-аут для пульта Libgit2sharp
У меня есть исключение тайм-аута, когда я отправляю большой репозиторий на удаленный компьютер. Как установить тайм-аут для удаленного? ОБНОВЛЕНИЕ: сообщение об ошибке LibGit2Sharp.LibGit2SharpException: An error was raised by libgit2....
663 просмотров
schedule 26.07.2022

Как игнорировать коммиты слияния с помощью libgit2sharp?
Мне нужно получить список коммитов без автоматически объединенных коммитов, сделанных Git. Как это можно сделать с помощью пакета libgit2sharp?
633 просмотров
schedule 14.09.2022

Libgit2 git_blob против памяти
Мне не ясно, в какой момент содержимое блоба действительно загружается в память. Логика, которая у меня есть в моем коде, следующая: git_blob_lookup(&blob_, repo_, oid) if (git_blob_rawsize(blob_) < LIMIT) git_blob_rawcontent(blob_)...
51 просмотров
schedule 09.09.2022

Можно ли получить происхождение строк в конфликте слияния diff3 или составном diff в libgit2?
Я знаю, как сгенерировать файл, содержащий diff3: просто скопируйте после теста diff3 . Предположим, что diff3 будет содержать: context1 <<<<<<< master ours ||||||| base base ======= theirs >>>>>>>...
162 просмотров
schedule 21.09.2022

Поиск шаблона с помощью регулярного выражения и libgit2
У меня есть приложение, которое порождает процесс, чтобы найти вхождения определенного регулярного выражения в определенной фиксации в репозитории git, выполнив: git grep -G pattern revision Это работает просто отлично, но проблема в том, что...
163 просмотров
schedule 17.09.2022

Как инициализировать репозиторий git с помощью libgit2
На 32-разрядной машине с Windows XP я клонировал репозиторий libgit2, используя git clone git://github.com/libgit2/libgit2.git trunk Затем я настроил из trunk_build_debug для mingw, используя: cmake ../trunk -DCMAKE_BUILD_TYPE=Debug...
1423 просмотров
schedule 25.09.2022