Вопросы по теме 'libgit2'
добавить капли или деревья в созданный репозиторий с помощью pygit2 (libgit2)?
Я пытаюсь использовать библиотеку pygit2.
кажется, я застрял на первом шаге. в его документации не объясняется, как создать большой двоичный объект и добавить его в дерево. В основном это касается того, как работать с существующим репозиторием...
1548 просмотров
schedule
09.12.2022
Почему методы libgit2, использующие GetProcAddress ядра32.dll, всегда возвращают 0?
Мне нужно вручную обрабатывать загрузку/выгрузку фактического git2.dll вместо использования [DllImport("git2")] в С#. Кажется, у меня проблемы с созданием IntPtr для ссылки на адрес методов, хранящихся в libgit2 .
Вот полезные моменты из...
224 просмотров
schedule
24.02.2023
Как построить дерево версий для репозитория Git с помощью LibGit2(Sharp)
Немного фона:
Я рассматриваю возможность использования Git в качестве уровня хранения данных. В основном мне нужно сохранить все версии некоторых файлов XML, описывающих состояние приложения. Пользователям нужна «Машина времени», чтобы иметь...
1564 просмотров
schedule
29.06.2023
Лучший способ сделать параллельные этапы?
Я хочу размещать файлы параллельно и одновременно фиксировать в разных ветвях.
Одновременно будет многократный доступ. API repo.Index.Stage/repo.Commit работает в том же текущем каталоге, поэтому я думаю, что об этом не может быть и речи....
778 просмотров
schedule
23.07.2022
как добавить подкаталог с libgit2
Мне нужно зафиксировать все рабочие каталоги, но я не могу найти решения, которое может добавлять подкаталоги в индекс. Я пробовал с git_index_add_bypath() , но, похоже, он не добавляет дерево для подкаталогов. Я использую Qt и libgit2 для c,...
263 просмотров
schedule
09.08.2023
Как отправить репозиторий git через ssh с помощью libgit2
Поскольку поддержка ssh уже реализована, может ли кто-нибудь показать мне, как написать функцию push() ? У меня был некоторый успех при проталкивании через локальную файловую систему, но когда я пытаюсь использовать ssh , я получаю только...
1568 просмотров
schedule
25.07.2023
Как подключиться к репозиторию GitHub с помощью libgit2?
Я пытаюсь подключиться к репо:
using(var Git = new Repository(
Repository.Clone("https://github.com/wikimedia/mediawiki-core", "tmp")
)){
foreach(var Commit in Git.Commits)
{
MessageBox.Show(Commit.Author.Name);
}
}
Он...
3877 просмотров
schedule
06.08.2022
Вытягивать (извлекать и объединять) с помощью libgit2
Я использовал objecitive-git и libgit2, чтобы попытаться реализовать функцию извлечения. Поскольку git pull — это просто «фарфоровая» команда, состоящая из git fetch , за которой следует git merge origin/master , то именно так я ее и реализовал....
1277 просмотров
schedule
13.02.2023
Получение различий объединенного коммита с помощью LibGit2Sharp
Есть ли в LibGit2Sharp эквивалент команды: git diff-tree --patch-with-raw --cc <commit> Я мог видеть, какие файлы были объединены с изменениями и без них
786 просмотров
schedule
08.09.2022
pygit2/libgit2 AttributeError: объект «_pygit2.Reference» не имеет атрибута «oid»
Я пытаюсь создать репозиторий и зафиксировать в нем файл, но получаю сообщение об ошибке AttributeError: объект '_pygit2.Reference' не имеет атрибута oid'
Любые советы приветствуются.
(venv3.4.1) ubuntu@app:/var/www/app-/src/tests/api$ python...
741 просмотров
schedule
28.06.2023
Как создать объект diff из патча?
У меня есть патч git в базе данных. Как я могу преобразовать его в объект diff? Здесь https://github.com/libgit2/rugged#diffs я могу взять патч с diff diff.patch Я хочу сделать противоположную операцию.
195 просмотров
schedule
25.11.2022
git2go получить удаленные теги
Я пытаюсь получить теги с пульта дистанционного управления с помощью git2go ( https://github.com/libgit2/git2go ). Когда я клонирую репозиторий, я могу перечислить все теги с помощью следующего кода:
iter, err :=...
493 просмотров
schedule
09.06.2022
Как обновить рабочий каталог при создании коммита с помощью Rugged/libgit2?
Я пытаюсь создать коммит с Rugged, используя следующий тестовый скрипт:
require "rugged"
r = Rugged::Repository.new(".")
index = r.index
index.read_tree(r.references["refs/heads/master"].target.tree)
blob = r.write("My test", :blob)
index.add(:oid...
307 просмотров
schedule
22.06.2023
Как нажать (с libgit2)
Как мне сделать push с помощью libgit2? (Как git push origin master на консоли)
Я хочу использовать версию C . Клонирование, открытие, добавление файлов в индекс и коммит работают как часы (см. код ).
Тестовый голый репозиторий является...
2436 просмотров
schedule
06.04.2023
Как скомпилировать libgit2 в Windows с помощью cmake?
Я пытаюсь скомпилировать libgit2 и следовал инструкциям на https://libgit2.github.com/docs/guides/build-and-link/ , но пока блокирую.
Может кто-нибудь сказать мне, что делать?
Вот результат из моей командной строки:
-- Building for: Visual...
1137 просмотров
schedule
10.03.2023
Libgit2sharp не может найти git2-*.dll при сборке в студии Xamarin в Windows
Я пытаюсь создать настольное приложение С# в Windows с помощью Xamarin Studio. После импорта пакета LibGit2Sharp (и, следовательно, пакета LibGit2Sharp.NativeBinaries) любая попытка использовать библиотеку приводит к одному из следующих результатов:...
375 просмотров
schedule
16.06.2023
Установка libgit2 и pygit2 в Debian Docker
Я пытался установить pygit2 и libgit2, используя файл докера Debian: Jessie. Мне удалось скомпилировать пакет почти с теми же пакетами с Ubuntu, но не с Debian.
Ниже приведен файл Dockerfile, который я использовал, и пример ошибки вывода.
FROM...
2059 просмотров
schedule
12.04.2023
libgit2 GIT_BUF_INIT необъявленный; где это должно быть объявлено?
Я просматриваю libgit2 пример кода для получения содержимого больших двоичных объектов , и у меня возникла проблема со строкой:
git_buf filtered_content = GIT_BUF_INIT;
Я получаю сообщение об ошибке C2065: 'GIT_BUF_INIT': undeclared...
85 просмотров
schedule
18.05.2023
Самый быстрый способ узнать, есть ли какие-либо изменения в репо, используя libgit2
Я хочу найти самый быстрый способ определить, изменилось ли что-нибудь в репо. При этом я имею в виду, если git status покажет что-то еще, кроме nothing to commit, working directory clean
Я знаю о git_status_list_new , но это занимает около...
174 просмотров
schedule
02.11.2022
Libgit2 - Не удалось аутентифицировать сеанс SSH: невозможно открыть файл открытого ключа
Я пытаюсь сделать очень простой клон git, используя ssh по сети с Libgit2 - получаю ошибку в заголовке в процессе. Я не уверен, что я делаю неправильно - это не проблема сети, так как я могу клонировать репо через командную строку. Ключи также...
2479 просмотров
schedule
25.11.2022