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

NoneLibgit2 - это переносимая, чистая C реализация основных методов Git, представленная в виде повторно входящей связываемой библиотеки с надежным API, позволяющая писать собственные скоростные пользовательские приложения Git на любом языке, который поддерживает привязки C.
2 ответа

Как получить / изменить / удалить / добавить файлы с помощью libgit2sharp?

У меня есть две даты - от и до. Я должен найти файлы, измененные в хранилище между этими датами разницы, и составить их список. Вот связанный вопрос, который получает различие между деревьями. Получить файлы, модифицированные / добавленные / удаленн…
17 ноя '15 в 06:39
2 ответа

Использование LibGit2Sharp для усечения истории коммитов GIT

Я планирую использовать LibGit2/LibGit2Sharp и, следовательно, GIT неортодоксальным способом, и я прошу любого, кто знаком с API, подтвердить, что то, что я предлагаю, теоретически будет работать.:) сценарий Только основная ветвь будет существовать …
11 дек '13 в 21:14
2 ответа

Включите libgit2 в RubyMotion

Я пытаюсь включить объективный мерзавец как рубиновое движение. Я изо всех сил старался перевести требования к объективному сайту gits в то, что нужно для приложения OS X ruby ​​motion. Вот Rakefile, target-git - это подмодуль, расположенный в вендо…
26 июл '14 в 19:54
1 ответ

Найти коммиты, которые содержат указанный объект BLOB в git2go (libgit2)

Учитывая объект BLOB-объекта, как вы можете найти (первый) коммит, который содержит этот объект? Я думаю, что одно из решений - это запустить revwalk с вершины ветви и пройтись по графику, осматривая дерево для каждого коммита и использовать что-то …
24 июл '15 в 15:54
1 ответ

LibGit2Sharp Pull() не тянет удаленные файлы

Я создал программу для извлечения из общедоступного репозитория, размещенного на моем github. Клонирование проекта работает очень хорошо (как я это делаю в любом случае), но я пытался заставить его работать, чтобы вытащить все, и как только вы удали…
22 апр '16 в 21:48
1 ответ

git2go с libssl и libssh2 в одном бинарном файле

Может ли кто-нибудь предложить некоторые предложения (или ресурсы) о том, как я могу упаковать программу GO, использующую git2go, libssl и libssh2, так, чтобы конечный пользователь не устанавливал эти библиотеки отдельно? Я ориентируюсь только на ди…
18 дек '15 в 10:16
1 ответ

Реализовать 'git pull' с помощью libgit2?

У меня есть относительно короткий Gist, который должен использовать libgit2 подражать функциональности git pull команда. К сожалению, это не совсем работает. В итоге, фрагмент: звонки git_repository_open() открыть репозиторий на диске звонки git_rem…
19 мар '13 в 05:51
1 ответ

Слияние двух филиалов в Rugged

Используя Rugged, я создаю новую ветку из master (давайте назовем это new_branch), измените файл и создайте коммит для этого. Теперь я хочу объединить эту ветку в master, нажмите мастер для удаленного и удалить new_branch, На момент запуска приведен…
06 июл '15 в 16:22
1 ответ

Как получить названную ветку?

Я использую LibGit2Sharp и хотел бы получить последний коммит определенной ветки, но из-за отсутствия документации или по собственной вине я не могу узнать, как этого добиться. Следовательно, какой самый простой способ получить текущий коммит опреде…
30 апр '13 в 08:17
0 ответов

pygit2 возвращает неправильные флаги для repo.status()

Я бегу repo.status().items() в хуке предварительной фиксации с использованием -a флаг (git commit -a -m "Test"), и я получаю результат, который выглядит следующим образом: [('config/git_hooks/pre-commit', 256), ('bin/run_flake8', 256)] Если я бегу g…
29 дек '16 в 19:17
1 ответ

Не удалось создать коммит: текущий совет не является первой родительской ошибкой во время коммита в libgit2

Я использую библиотеку libgit2 v0.23.0 для операции git pull & commit. я звоню git_merge(repo,their_heads,1,&merge_opt,&checkout_opts); Метод работает нормально и объединяет изменения из удаленного хранилища в локальное хранилище. Но после э…
05 дек '15 в 09:30
1 ответ

libgit2sharp не может фиксировать файлы только в определенную ветку. Требуется помощь

Я клонировал репо на своем локальном диске. И был в состоянии создавать ветви, используя libgit2sharp. Ниже приведен код, который я использовал. //Clone var WorkDir = Repository.Clone(<git-url>, <local-path>); //Branch create var branch …
29 ноя '17 в 09:36
1 ответ

Ошибка в подписи при нажатии на pygi2

Я сталкиваюсь с проблемой при нажатии с использованием pygit2 v0.21.3, вот мой код: import pygit2 as git repo = git.Repository("path/to/my/repo.git") # just for testing,it will not be local for rem in repo.remotes: rem.push_url = rem.url rem.credent…
07 июл '15 в 11:54
1 ответ

Пакет libgit2 и libssh2 CMake 'libssh2' не найден

Поэтому, пытаясь CMake libgit на windows, я создаю правильный libssh2, но я получаю эту ошибку при компиляции libgit проверка модуля "libssh2" пакет 'libssh2' не найден LIBSSH2 не найден. Установите CMAKE_PREFIX_PATH, если он установлен за пределами…
23 сен '15 в 16:20
2 ответа

Как запустить команды git log, используя libgit2 в GO?

Я заинтересован в запуске команд git log от go. Я вижу, что версия C# имеет поддержку для этого ( https://github.com/libgit2/libgit2sharp/wiki/git-log). Поддерживает ли версия GO аналогичные команды git log? Я быстро выполнил поиск по ключевым слова…
18 май '16 в 03:19
1 ответ

Я использую git_index_add_from_workdir для добавления, но почему git_index_entrycount возвращает 0?

Я использую git_index_add_from_workdir для добавления, но почему git_index_entrycount возвращает 0? и еще вопрос, я клонирую git с удаленного компьютера, и git_index_entrycount также возвращает 0? Зачем? Ниже приведен код, который, как я получил Ind…
12 янв '13 в 08:46
1 ответ

Pygit2: Почему слияние оставляет ветвь в нечистом состоянии?

В настоящее время я использую Pygit 0.24.1 (вместе с libgit 0.24.1), работая над хранилищем, где у меня есть две ветви (скажем, prod а также dev). Каждое изменение сначала вносится в dev ветка и толкнул в удаленном хранилище. Для этого у меня есть э…
15 июл '16 в 19:45
1 ответ

Невозможно ssh нажать на pygit2

Я пытаюсь использовать SSH для репозитория GitHub с помощью Pygit2. Вот ошибка, которую я продолжаю получать.Можете ли вы указать на ошибку? >>> sshcred = repo_.pygit2.credentials.Keypair('avckp','id_rsa.pub','id_rsa','') >>> remo2…
03 июл '14 в 17:03
1 ответ

Как подключиться к репозиторию 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); } } Он подключается нормально (наприм…
25 ноя '13 в 05:31
1 ответ

libgit2 эквивалент сброса git?

Я пытаюсь привыкнуть к libgit2 и поэтому делаю простое приложение git. я знаю git rm --cached <filepath> удаляет файл из индекса (например, git_index_remove_bypath(idx, path)). Сейчас ищу git reset <filepath> Есть ли в libgit2 пример или…
18 мар '16 в 07:50