Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Ruby
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2019, 00:21   #1
AntonCH
Пользователь
 
Регистрация: 28.11.2017
Сообщений: 58
По умолчанию git библиотека

Поставил https://github.com/ruby-git/ruby-git
Как считать лог?
Есть пример использования но не могу разобраться - :log => Logger.new(STDOUT) - это переводит вывод лога на консоль. Как считывать в какой нить объект типа массива строк? Может у кого есть ссылка на примеры на русском? Мне нужно в фоне постоянно парсить гит лог и записывать в файл по определенным правилам изменения.
Код:
g = Git.open(working_dir, :log => Logger.new(STDOUT))
 
    g.index
    g.index.readable?
    g.index.writable?
    g.repo
    g.dir
 
    g.log   # returns array of Git::Commit objects
    g.log.since('2 weeks ago')
    g.log.between('v2.5', 'v2.6')
    g.log.each {|l| puts l.sha }
    g.gblob('v2.5:Makefile').log.since('2 weeks ago')
 
    g.object('HEAD^').to_s  # git show / git rev-parse
    g.object('HEAD^').contents
    g.object('v2.5:Makefile').size
    g.object('v2.5:Makefile').sha
Пытаюсь запустить выдает некорректная директория
Код:
C:\RailsInstaller\Ruby2.3.3\bin\ruby.exe C:/Users/Admin/RubymineProjects/rubyParser/main_parser.rb
Hello. Please enter a working dir:C:\Users\Admin\source\repos\PortScanner\.git
C:/Users/Admin/source/repos/PortScanner/.gitC:\Users\Admin\source\repos\PortScanner\.git

: path does not exist (ArgumentError)
I, [2019-02-26T20:33:13.851531 #13604]  INFO -- : Starting Git

Process finished with exit code 1
AntonCH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GUI библиотека Larboss Visual C++ 0 01.09.2014 05:05
библиотека. Посол_Вон БД в Delphi 10 02.06.2014 11:42
Библиотека c++\noob Общие вопросы C/C++ 0 19.03.2011 11:11
Длл библиотека на С++ Гончий Общие вопросы C/C++ 20 01.06.2010 01:30
Библиотека на Си odi_noki Общие вопросы C/C++ 6 16.04.2009 23:27