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

Не удалось загрузить DLL «git2.dll». Указанный модуль не найден.
Я пытаюсь использовать libgit2sharp в веб-проекте. Проблема в том, что решение libgit2sharp предназначено для VS2010, а я использую VS2008. Поэтому мне пришлось создать новое решение и изменить код, чтобы не использовать параметры по умолчанию....
4238 просмотров

Можно ли добавить части файла в индекс Git с помощью libgit2?
Я использую libgit2, на самом деле libgit2sharp, есть ли способ добавить части файла, похожие на то, что add -p в CLI? Я ничего не нашел в документации: http://libgit2.github.com/libgit2/#HEAD/group/index
219 просмотров
schedule 06.05.2024

Перебирать каждую фиксацию в репозитории Git с помощью LibGit2Sharp?
Я попытался выполнить цикл через new LibGit2Sharp.Repository(path).Commits , но, похоже, он проходит только через коммиты в мастере (или, я думаю, туда, куда указывает HEAD?). Как мне прокручивать каждую фиксацию в репозитории, независимо от того,...
1768 просмотров
schedule 01.04.2023

Как частично подготовить файл с помощью LibGit2Sharp?
У меня зафиксирован этот файл: foo.txt line 1 line 2 line 3 Теперь я изменяю его, чтобы он стал: line 1 line 1.5 line 2 line 2.5 line 3 запускаю git add . && git diff --cached foo.txt и вот что получаю: diff --git...
479 просмотров
schedule 05.05.2023

Поддерживает ли LibGit2Sharp клонирование репозитория из локальной файловой системы?
Я пытаюсь клонировать репозиторий git из локальной файловой системы: using System; using LibGit2Sharp; class Program { static void Main() { var sourceUrl = @"file:///c:/work/libgit2sharp"; using...
3644 просмотров
schedule 14.07.2023

Как зафиксировать репозиторий git с помощью libgit2?
Поскольку нет примера копирования-вставки для создания коммита без использования файлов на диске с libgit2 насколько я могу судить я думал, что должен добавить один. Не забывайте, что в настоящее время (март 2013 г.) libgit2 находится в полной...
3013 просмотров
schedule 10.11.2022

Как настроить libgit2 в TFS Build с приватными репозиториями?
В настоящее время я использую TFS 2013 (локальная установка), чтобы попытаться выполнить сборку из внутренней установки GitHub Enterprise с использованием аутентификации LDAP. Проблема, с которой я сталкиваюсь, заключается в том, что он не может...
1376 просмотров
schedule 04.04.2023

libgit2 вернул: Refspec 'refs / Heads / origin / HEAD' not found error в TortoiseGit
Я получил эту ошибку при запуске TortoiseGit: Не удалось получить все ссылки. libgit2 вернула: Refspec 'refs / Heads / origin / HEAD' не найден Это раздражает, но не мешает мне использовать TortoiseGit. Однако я бы хотел убрать это,...
9478 просмотров
schedule 11.02.2022

Какой самый быстрый способ найти теги, указывающие на коммиты?
С libgit2sharp я хотел бы сделать следующее: foreach( Commit commit in repo.Commits ) { // How to implement assignedTags? foreach( Tag tag in commit.assignedTags ) {} } Я хочу получить все теги, назначенные текущему коммиту. Как...
1884 просмотров
schedule 30.09.2022

Как применить правила различий языков в gitattributes
Например, файл .gitattributes файла lg2s содержит строку *.cs diff=csharp . вывод кодов using (var repo = new Repository(@"path\to\lg2s")) { var tree1 = repo.Lookup<Commit>("a845db9").Tree; var tree2 =...
1347 просмотров
schedule 08.05.2022

Как установить libgit2/pygit2 в virtualenv? (Убунту)
Я пробовал dulwich и GitPython - ни один из них не кажется зрелым. Теперь я пытаюсь установить libgit2/pygit2. Я успешно установил их в среду пакетов хоста, но теперь мне нужно установить их в виртуальную среду приложения, которое я создаю....
1543 просмотров
schedule 11.09.2022

Можем ли мы объединить ветку в голом репозитории?
Я пытаюсь объединить ветку в голом репозитории с помощью libgit2sharp, но выбрасываю исключение: An unhandled exception of type 'LibGit2Sharp.BareRepositoryException' occurred in LibGit2Sharp.dll Additional information: An error was raised by...
258 просмотров
schedule 05.08.2022

Использование NodeGit CloneOptions для клонирования ветки
Я пытаюсь понять, как передать параметры клонирования методу клонирования nodegit. В документации узла git указано, что третьим параметром метода клонирования является объект параметров клонирования http://www.nodegit.org/nodegit/#Repo-clone...
2480 просмотров
schedule 01.08.2022

Как зафиксировать голый репозиторий?
Я пишу оболочку git для fuse (linux) для доступа к репозиториям git, таким как обычные файлы и каталоги. Доступ к папкам и файлам для веток, тегов и коммитов работает довольно хорошо, но я получаю странное поведение, когда я фиксирую файлы. Я...
480 просмотров
schedule 17.03.2023

libgit2 - какой правильный префикс установки?
Я следую инструкциям по установке libgit2, указанным в файле README.md. Какой каталог правильно указать в качестве «установочного префикса»? Вот соответствующая выдержка из README.md: The `libgit2` library is built using...
579 просмотров
schedule 07.08.2022

как я могу использовать Rugged для создания и фиксации файла, например, из командной строки?
я пытаюсь использовать Rugged, чтобы сделать что-то довольно простое: создать и зафиксировать файл, оставив репозиторий в том же состоянии, что и при выполнении: git init echo "blah blah blah" > blah.txt git add blah.txt git commit -m "write...
1027 просмотров
schedule 16.02.2023

Использование libgit2 для фиксации слияния git pull (cpp)
Я пытаюсь использовать libgit2 для извлечения/объединения/передачи из и в удаленный репозиторий. К сожалению, похоже, что я использую это неправильно. Итак, в основном я делаю пулл, а затем пытаюсь объединить его с merge_head_from_fetchhead....
506 просмотров
schedule 28.09.2022

Почему я вижу неточные дельты различий в libgit2/rugged?
При использовании rugged для удаления файлов для подготовки коммита diff для коммита выдает ложную информацию о том, что файлы были удалены. Файлы, которые должны быть там, на самом деле все еще там, и результирующее состояние проекта правильное....
188 просмотров
schedule 23.06.2023

Как скомпилировать libgit2 без HTTPS
Я пытаюсь скомпилировать статическую сборку libgit2 без или с ограничениями, но мне еще не удалось скомпилировать ее без openssl. До сих пор моя лучшая попытка заключалась в следующем наборе команд: mkdir build cd build cmake .....
300 просмотров
schedule 19.11.2022

LibGit2Sharp эквивалент git diff --stat
Я ищу способ зафиксировать, сколько строк было изменено в каждом файле в моем рабочем каталоге — например, git diff --stat в git — есть ли способ сделать это с помощью LibGit2Sharp? Я знаю, что могу получить общее количество добавленных/удаленных...
966 просмотров
schedule 27.05.2023