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

Ruby open source bindings for libgit2, a native git library
1 ответ

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

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

Есть ли "git cherry" в libgit2

Я работаю над проектом, и одним из требований является необходимость позвонить git cherry Команда, чтобы получить некоторые различия между ветвями и другими - (обратите внимание, это не git cherry-pick). Я планировал использовать ruby rugged драгоце…
25 мар '18 в 20:13
7 ответов

Произошла ошибка при установке изрезанного

После этого урока [ ссылка] установить gitlab на выделенный сервер. Мне необходимо: sudo -u git -H bundle install --deployment --without development test postgres aws Но во время установки произошла ошибка: Gem::Installer::ExtensionBuildError: ERROR…
14 дек '14 в 17:56
0 ответов

Rugged and Grack: поиск коммита до толчка

Я использую надежный для операций, связанных с git (инициализация репо с веб-интерфейсом) и gitlab-grack для реализации CGI http-backend. Он работает нормально, и я могу делать push, pull и т. Д. Однако я хочу найти BLOB-объекты, которые менялись по…
16 июн '15 в 07:05
0 ответов

Gollum вылетает при сравнении двух версий с использованием надежной

Возможно, связано с этим вопросом SO Я только что подал отчет об ошибке для защищенного адаптера (для libgit2), но не уверен, связан ли он с адаптером. Эта ошибка действительно исчезает при использовании адаптера зернистости по умолчанию. Кто-нибудь…
18 мар '18 в 01:44
0 ответов

SSH не доступен с Ruby Rugged gem

Я не могу собрать Rugged ruby ​​gem с поддержкой ssh ​​на MacOS. Я сделал, как они сказали в документации, добавил gem rugged', git: 'git://github.com/libgit2/rugged.git', submodules: true в гемфайл иlibssh2, pkg-config а также cmake устанавливается…
12 дек '18 в 14:03
1 ответ

Как вытащить Git-репозиторий, используя Rugged ruby ​​gem

Как вытащить изменения из удаленного репо с помощью Rugged ruby ​​gem. Большинство вопросов по этой теме устарели, так как API изменился. Я использую простое репо без ничего сложного. Я нашел ниже код на один из вопросов stackru, но, к сожалению, он…
14 дек '18 в 16:30
1 ответ

Запрещен ли символ in в именах файлов для репозиториев Git?

Без учета какого-либо поведения реализации или хоста by есть ли в дизайне символы, которые не допускаются в именах файлов или каталогов? Мне особенно интересно (учитывая, что Git иногда используется как front-end), разрешен ли символ ᴀꜱᴄɪɪ ɴᴜʟ.Если …
1 ответ

Как использовать надежный, чтобы добавить и зафиксировать все файлы в хранилище

Я инициализирую git-репозиторий, в котором уже есть файлы repo = Rugged::Repository.init_at(".") Мне нужно разместить файлы в этой папке и зафиксировать их. Вот что я попробовал: repo = Rugged::Repository.new(".") index = repo.index index.add_all() …
09 июн '16 в 09:37
1 ответ

Rugged merge commit from origin не обновляет рабочее дерево

Похоже на этот вопрос, но вместо создания нового файла я пытаюсь слить с начала координат. После создания нового индекса с помощью Rugged::Repository"s merge_commitsи новый коммит слияния, git сообщает о новом файле origin) как удалено. Создать инде…
15 янв '15 в 19:49
1 ответ

Произошла ошибка при установке изрезанного

Когда я устанавливаю gitlab комплектация --deployment - без тестирования разработки postgres puma aws я получаю ошибку: Fetching gem metadata from https://rubygems.org/........ Fetching version metadata from https://rubygems.org/... Fetching depende…
06 сен '15 в 09:46
1 ответ

Выполните итерации с помощью Ruby через коммиты git для конкретной ветви

Я хотел бы использовать Rugged для перебора всех коммитов в конкретной ветке, от самого старого (первого) до самого нового (последнего). Я хотел бы изучить SHA1 и комментарии для каждого. Может быть, мне лучше просто запустить 'git log --reverse' и …
17 янв '15 в 02:38
1 ответ

clone_at и fetch, возвращающие Rugged::NetworkError: Этот транспорт не реализован. сожалею

Поэтому я пытался включить возможность извлекать и клонировать репо с использованием надежного. Я пробовал следующее repo.fetch("origin") и это remote = Rugged::Remote.lookup(repo, remote_name) remote.connect(:fetch) также это subject.clone(url, loc…
21 авг '14 в 14:29
1 ответ

Не могу клонировать репозиторий с Rugged

Используя openSUSE и Ubuntu с установленными зависимостями, я не могу клонировать удаленный репозиторий с Rugged::Repository.clone_at Способ и получение сообщения об ошибке: Rugged:: NetworkError: Этот транспорт не реализован. сожалею Код: credentia…
19 май '14 в 16:01
0 ответов

Ruby/Rugged Как я могу сохранить изменения после git fetch?

Итак, я хотел выполнить git pull с использованием Rugged, поэтому я делаю выборку и сливаюсь так: require 'rugged' certificat = Rugged::Credentials::SshKey.new({username: 'git', privatekey: 'path/to/privatekey', publickey: 'path/to/publickey' }) rep…
14 апр '16 в 17:07
2 ответа

Прочный (libgit2) этап для индекса

Глядя на указатель (после звонка merge_commits между мастером и веткой), я вижу 3 результата для того же файла, {:path=>"file.txt", :oid=>"c6fdbacd7400805042668f4ccf70fc1ebbdac361", :dev=>0, :ino=>0, :mode=>33188, :gid=>0, :uid=&gt…
25 мар '16 в 20:45
1 ответ

Получить последний коммит, где файл изменился

Моя задача - выяснить, каков идентификатор последнего коммита, где изменился конкретный файл. Я использую ruby ​​/ rugged. Единственное решение, которое я нашел, - это просмотреть все коммиты, найти файл в дереве, связанном с коммитом для этого файл…
23 авг '12 в 08:10
1 ответ

Надежный метод, эквивалентный Grit's Repository#status

Есть ли метод в Rugged (v0.19.0), эквивалентный Grit's Repository#status? Я нашел Repository#status в Rugged тоже, но он не содержит информации * Я ищу. * Какие промежуточные файлы имеют дополнения и какие новые файлы были добавлены в репозиторий.
15 май '14 в 21:23
3 ответа

Как найти файлы, измененные в коммите, используя Rugged?

Я планирую использовать Rugged для программного доступа к репозиториям Git. Мне нужно выяснить, какие файлы были изменены в конкретном коммите. Фиксация объекта обеспечивает следующее, согласно документации. сообщение время автор дерево родители Я п…
17 фев '15 в 17:28
2 ответа

Цветные различия с Rugged?

Я пытаюсь раскрасить вывод патча. Настройка color.diff config (через мой.gitconfig), похоже, этого не делает. repo = Rugged::Repository.new('/some/path') repo.config = Rugged::Config.new("#{ENV['HOME']}/.gitconfig") log.info repo.config['color.diff'…
30 июл '15 в 21:47