Написать приложение на С# для связи с Git - C#

Узнай цену своей работы

Формулировка задачи:

День добрый коллеги. Поставили мне одну задачку, а я даже не знаю с какой стороны к ней подойти. Задача следующая: * Клонировать любой git репозиторий с гитхаба в котором используются теги -
это не проблема
(Клонировать можно программно, можно вручную перед запуском приложения) Написать приложение на С#, которое получит: * Список текущих тегов репозитория * Для каждого тега найдет соотвествующий ему коммит и считает дату коммита * Сохранит это в XML или JSON документ в виде списка, например (для xml):
<root>
<tag name="1.3.0" date="Mon, 14 Sep 2015 14:58:34 GMT"/> ...
...
<tag ...>
</root>
Данные из гита, как вариант, можно получать вызовом системной команды git с параметрами. В документации по git есть подробное описание команд. Для Вас будут полезны вызовы "git tag и git show". В голову пришло перебрать папки в репозитории, потом перебрать файлы и найти все tag, но где их искать, в каком файле? Можно ли как-то связать приложение С# c Git через командную строку. В общем, буду благодарен любому совету - с чего начать?

Решение задачи: «Написать приложение на С# для связи с Git»

textual
Листинг программы
git log -1 <тег>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы