Вопросы по теме 'libgit2'
Как получить все идентификаторы объектов?
Я пытаюсь получить список всех идентификаторов объектов в репозитории git, используя libgit2. Кажется, я не могу найти никакого метода для этого. Есть ли в libgit2 метод для получения всех идентификаторов объектов (или их повторения) или мне нужно...
933 просмотров
schedule
23.03.2023
Как восстановить историю файла?
У меня есть еще одна проблема с libgit2, и я буду очень благодарен за вашу помощь.
Я пытаюсь получить историю файлов, то есть список коммитов, в которых этот файл был изменен. И это выглядит довольно нестандартно... Насколько я понимаю, для этого...
4533 просмотров
schedule
14.04.2024
Как найти все коммиты, имеющие определенного родителя?
Как я могу найти все коммиты в репозитории, у которых есть определенный родитель?
Например, если у меня есть коммит A , я хотел бы найти все другие коммиты, которые имеют общий родитель с A . Что было бы наиболее эффективным, то есть...
1317 просмотров
schedule
18.12.2022
Проверка Git с помощью libgit2
Этот вопрос является развитием или решением моего предыдущего вопроса: Клонировать репозиторий git (углубленно) Я думаю, что лучше всего в этой ситуации создать новый вопрос, но я могу ошибаться.
Это просто: как мне сделать что-то эквивалентное...
2618 просмотров
schedule
13.11.2022
Как получить имя текущей ветки в libgit2?
Я пытаюсь использовать libgit2 для чтения имени текущей ветки. Должен ли я принять какое-то решение?
я пытался использовать
git_branch_lookup
искать git_reference для HEAD , но это приводит к
Unable to find local branch 'HEAD'...
2547 просмотров
schedule
18.12.2022
libgit2 не извлекает изменения, но всегда все
Я пытаюсь использовать libgit2, чтобы сначала клонировать голый репозиторий, а затем обновить его с изменениями из источника github. Клонирование работает нормально:
git_repository *_repository
git_clone_bare(&_repository, REPOSITORY_URL,...
965 просмотров
schedule
11.09.2022
Поддерживает ли libgit2 протокол SSH-Transport-Protocol?
Можно ли клонировать репозиторий по ssh с помощью ssh-ключей?
2244 просмотров
schedule
14.07.2023
Реализация «git pull» с помощью libgit2?
У меня есть относительно короткий Gist , который должен использовать libgit2 для эмуляции функциональности git pull команда. К сожалению, это не совсем работает.
В общем, фрагмент:
вызывает git_repository_open() , чтобы открыть...
2944 просмотров
schedule
18.04.2023
тайник поп в libgit2
git_stash_save() позволяет сохранять изменения, аналогично git stash . Есть ли функция для git stash pop возврата изменений?
Я вижу git_stash_foreach() и git_stash_drop() . Есть ли способ использовать их для достижения этой...
402 просмотров
schedule
20.12.2022
Удаление файла из репозитория git с помощью libgit2
Скажем, у вас есть файл в репозитории git:
.txt
Какие API следует использовать для создания коммита, удаляющего этот файл? Например, в этот вопрос файл фиксируется без создать его на диске. Можно ли теперь удалить этот файл без...
884 просмотров
schedule
16.11.2023
Как использовать libgit2 из собственного приложения C++ в Windows? (Майкрософт ВС++)
Резюме: есть ли небольшой пример того, как создать консольное приложение Win32 C++, использующее библиотеку libgit2? (исходники доступны на GitHub )?
Я ознакомился с файлом readme и вики по как собрать библиотеку в Windows с помощью CMake, и...
1766 просмотров
schedule
21.03.2022
Как получить последний коммит из HEAD в репозитории git с помощью libGit2Sharp?
Как я могу получить последний коммит от текущей главы?
Думаю, мне нужно получить текущую ветку (repo.Head), затем SHA1 (как?), а затем найти фиксацию с помощью SHA1 (как?).
3997 просмотров
schedule
04.08.2022
Какой код является общим для оригинального Git и libgit2?
Какой код и сколько кода делает исходная кодовая база Git и libgit2 имеют что-то общее (от ничего до всех функций Git, кроме точек входа клиента командной строки)?
В первую очередь меня интересует, насколько "стабильна" libgit2 и как легко и...
3881 просмотров
schedule
17.06.2023
Список всех коммитов в ветке с использованием libgit2
Как я могу просмотреть все коммиты ветки, используя libgit2?
У меня уже есть следующий фрагмент кода, но он не компилируется.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <git2.h>
int main(int...
2867 просмотров
schedule
14.08.2022
Git совершить заказ родителей
Есть ли какое-то соглашение о порядке родителей коммита?
Потому что один из родителей коммита должен быть предыдущим коммитом в текущей ветке , в которую происходит слияние, а остальные являются предыдущими коммитами других веток слияния .
Я...
2448 просмотров
schedule
28.08.2022
libgit2 автоматически упаковывает репозитории
Я не видел команды сборки мусора в LibGit2, поэтому мне было интересно, упаковывает ли она в настоящее время файлы в локальном репозитории автоматически.
557 просмотров
schedule
18.03.2023
Как подключиться к удаленному серверу с помощью SSH-транспорта
Пусть удаленный репозиторий origin имеет URL-адрес ssh. Итак, следующий код:
remote = Rugged::Remote.lookup(repo, "origin")
remote.connect(:fetch)
поднимает Rugged::SshError: Cannot set up SSH connection without credentials .
Похоже,...
673 просмотров
schedule
13.04.2023
Удаленный ответ при нажатии с помощью LibGit2Sharp
В LibGit2Sharp есть способ получить удаленный ответ при выполнении Push?
При использовании чего-то вроде командной строки git bash вы получите следующий вывод в консоли:
remote: Updating branch 'master'.
remote: Updating submodules.
remote:...
743 просмотров
schedule
21.06.2022
Пути проверки LibGit2Sharp()
Я сделал фиксацию (49916.....), теперь я хочу проверить один файл фиксации в рабочем каталоге. Файл называется NEW.txt. если я наберу
Git-касса 49916 NEW.txt
в Git Bash он создает файл NEW.txt с содержимым в моем рабочем каталоге.
Но...
1127 просмотров
schedule
22.02.2024
Может ли репозиторий git иметь N рабочих деревьев
Я пытаюсь написать хранилище файлов на основе libgit2 . Моментальные снимки программного обеспечения должны быть сохранены как ветки mysoftware , а определенные версии зафиксированы и помечены. Затем позже я хочу проверить теги в разных каталогах....
130 просмотров
schedule
19.04.2023