NGit - полуавтоматический порт JGit для.NET и моно
1 ответ

Получить количество коммитов подпапки в репо

Я использую NGit с C#, чтобы получить данные из нашего репо Я пытаюсь выяснить, как получить счет фиксации вложенной папки в репо из текущей ветви. Что-то вроде (но с поддержкой подпапок) git rev-list --count HEAD редактировать: это работает, но каж…
08 июн '13 в 12:02
2 ответа

Как ответить на команду git clone с помощью NGIT

Используя NGit (или даже JGit, поскольку это порт) кто-нибудь знает, как реагировать на команду Git clone через Smart HTTP? Как будет выглядеть пример кода? Я не могу найти ссылки или документацию, которая описывает это. Я пытаюсь создать сервер.NET…
06 дек '11 в 01:55
1 ответ

Как получить актуальный тег с помощью NGit?

Мне нужно знать текущий тег с NGit в отдельной ветви (после git checkout tagname) Я пытался перечислить теги Git с foreach(var tag in git.GetRepository().GetTags()){ } но я не смог найти, как связать этот тег с последним коммитом.
07 июл '16 в 19:07
0 ответов

Как выбрать коммит, имеющий более одного родителя?

Я пишу приложение, которое автоматизирует перестройку ветки на основе нового руководителя. Он использует вишневый сбор, чтобы выполнить работу, но во многих случаях приложение сталкивается с коммитами слияния, у которых есть 2 родителя. Когда я дела…
18 авг '13 в 15:49
1 ответ

Как получить список тегов с NGit

Я использую NGit и хочу получить список всех тегов моей текущей рабочей ветки. Итак, я создал экземпляр NGit следующим образом: var git = Git.Open("c:\\temp\\projectx"); Теперь я хочу получить список всех тегов в архиве git, но как? Там нет команды,…
13 май '13 в 23:28
2 ответа

Какой метод в NGit, чтобы увидеть, если удаленное репо изменилось?

Я пытаюсь использовать IsClean() из NGit, чтобы определить, были ли обнаружены какие-либо изменения в рабочей копии, это работает нормально, но когда я пытаюсь увидеть, изменилось ли что-нибудь в удаленном режиме, я не думаю, что IsClean() является …
03 апр '14 в 13:19
1 ответ

Аутентификация NGit (порт JGit) с SSH на C#

Я пытаюсь настроить функциональность Git в моем приложении с помощью NGit. Репозиторий является SSH-аутентифицированным в BitBucket, который я не могу аутентифицировать для таких функций Git, как Push, Pull, Clone и т. Д. Мой код выглядит следующим …
12 июл '17 в 14:38
1 ответ

Параметры CleanCommand отсутствуют

Используя NGit, мне нужно запустить команду git clean, эквивалентную следующей команде CLI: git clean -f -d Но в классе CleanCommand нет таких опций, как принудительная или чистая директория. Какой лучший обходной путь здесь?
12 янв '14 в 09:14
1 ответ

Удаление клонированного репо

Я хотел бы удалить клонированное хранилище на диске с помощью NGit, который является портом JGit. Ранее я делал это для локального клонирования удаленного репо: System.IO.Directory.CreateDirectory(someDir); var clone = Git.CloneRepository().SetDirec…
03 окт '13 в 19:48
1 ответ

NGIT/JGIT/Git# SSH Сессия с закрытым ключом для репозитория Clone GiT

Сеанс части соединения с закрытым ключом, без проблем. Однако, когда я делаю git Clone, он выдает ошибку "Auth Fail". Как мне обернуть, связать или заставить подключенный сеанс работать с git clone. Я использую NGIT под.NET 4.0, но не думаю, что это…
26 апр '13 в 09:39
1 ответ

NGit/Nsch Генерация пары ключей SSH (C# Jgit)

Я хочу создать новую пару ключей для использования с Ngit (Jgit). Как мне сгенерировать новую пару ключей через код?
10 мар '13 в 05:41
0 ответов

Моно / NGit проблемы с клонированием

У меня есть приложение, в котором я использую NGit для подключения, например, к GitHub и клонирования /push/pull. Но у меня проблемы с клонированием репозитория. Я получаю сообщение "Не удалось установить безопасное соединение", связанное с SSL/TLS,…
17 апр '18 в 11:55
1 ответ

Как использовать Ls-Remote в NGit

Я хочу сделать следующее с помощью NGit, но после почти полного дня я полностью потерян: Создать пустой репо Добавьте удаленное "происхождение", используя URL и учетные данные Запустите Ls-Remote, чтобы получить последние хеши master филиал на origi…
02 дек '12 в 09:30
0 ответов

"JGitInternalException: имя пользователя не задано", сгенерированное из NGit при попытке клонировать через SSH-форму Git-репозиторий, размещенный на TFS локально

Я использую NGit api для подключения к git-репозиториям и манипулирования ими. У меня есть случай, когда я хочу подключиться к своему git-репозиторию, размещенному на TFS. Я создаю ключ ssh, вставляю его в репозиторий, все идет хорошо. Но когда я хо…
26 апр '18 в 12:30
4 ответа

GitSharp против NGit

Каково текущее состояние GitSharp и NGit, и какое из них лучше подходит для автоматизации Git из.NET?
13 май '11 в 15:29
0 ответов

Исправление конфликта слияния в NGit с их?

Я оглядывался по сторонам, и не было много ясных примеров того, как решить эту проблему. Я нашел этот пример в стеке для JGit, но, похоже, не работает на NGIT, Я сделал: var merge = NG.Merge.MergeStrategy.THEIRS.NewMerger(localRepo); var obj = new N…
15 мар '13 в 15:56
0 ответов

Проблемы с Git с помощью ctr keys bitbucket server

Я уже давно использую ngit для реализации git. Недавно bitbucket включил только ключи ctr при использовании ssh. К сожалению, ngit использует.net dll для определения шифрования с IEnum, и ctr также не поддерживается.net. Сервер Bitbucket имеет возмо…
14 авг '18 в 12:21
1 ответ

Исключение / зависание на Mono.Security Генерация ключа Диффи-Хелмана для SSH Transport

Я пытаюсь сделать толчки через SSH на NGit. Я указываю свои собственные ключи, используя метод, изложенный здесь: NGit устанавливает соединение с файлом закрытого ключа. Хорошо работает с клоном и при первом нажатии. После этого происходит сбой 30% …
27 июн '13 в 06:03
1 ответ

NGIT: клон репозитория CodeCommit

Извините, я пытаюсь использовать NGit для клонирования репозитория CodeCommit. Может быть, мне нужно использовать пользовательский CredentialProvider, но как??? Если необходимо, я могу перейти на любую другую библиотеку GIT в C#. Есть идеи, как это …
30 июл '16 в 18:33
1 ответ

Клонировать репозиторий в существующий каталог с помощью NGit / JGit

Я пытаюсь клонировать GitHub-репозиторий в существующий непустой каталог. Я попытался подражать, как это делается с помощью командной строки git: git init git remote add origin https://github.com/[...].git git fetch git reset --hard origin/branch va…
27 июн '15 в 05:46