Я создаю приложение в Ruby on Rails 4 для обработки репозиториев git, вроде GitHub. Одной из особенностей является текстовый редактор в приложении с возможностью фиксации текущих изменений. Это та часть, где я застрял. Мне нужно использовать Rails, чтобы каким-то образом получить изменения, зафиксировать их, а затем направить их на удаленный.Зафиксировать и нажать репозиторий Git с помощью Rails
Единственное, что я подумал, это использовать сценарий Bash для этого. Сценарий будет выглядеть так:
git add -A
git commit -m "Message that I get from user"
git push origin branch_name
Сообщение и название ветки будут переменными, которые я получаю от пользователя.
По какой-то причине я не думаю, что это действительно сработало.
Можно ли использовать сценарий Bash для фиксации и размещения репозитория Git с помощью Rails? Есть ли лучший, рабочий метод для этого?
https://github.com/schacon/ruby-git Помните, что вы хотите сделать, кто-то, вероятно, уже написал камень для него. –
@MichaelHampton Gah, мой Googlefu не помог мне: P – michaelpri
Это дубликат, но ответ здесь более тщательный, так что, хотя другой старше, у меня возникнет соблазн закрыть его в пользу этого. –