Было бы круто иметь возможность отредактировать пачку файлов и сохранить их одним коммитом. Иначе получится куча ревизий, которые будут соответствовать неконсистентному состоянию проекта.
Теги — это хорошо, однако зачем после исправления трех файлов вешать тег? По мне так каждый коммит должен быть более или менее рабочим. По крайней мере проект не должен падать при сборке)
ИМХО, всё правильно они сделали. Это кнопка рассчитана на тех, кто хочет быстро поменять одну-две строчки в исходнике, а редактор/IDE открывать лень, либо нет рабочего окружения. Если Вам нужно сделать много правок, откройте свою IDE и нормально редактируйте, зачем через браузер извращаться?
Да тут вопрос не в количестве правок, а в логике. Программу в браузере же нельзя отладить прямо из гитхаба, так что эта функция разве что для правки опечаток подходит. Ну и написания всяких плэйн текст доков. Но всё равно приятно.
Вот предпросмотр всяких ричтекстов — очень полезна. Буду использовать редактор, чтобы править README.rst в своих репозиториях… а то всегда боюсь налажать в синтаксисе этих разметочных языков.
Сталкивался с тем, что подправив одну строчку с помощью Edit this file получал то ли из-за кодировки, то ли из-за eol-style коммит, меняющий много строчек. Понятно, что такой пулреквест проверять тяжело будет, поэтому пришлось отказаться.
А так — фича замечательная, бывает действительно необходимо поправить одну-две строчки. А то, что теперь и с подсветкой синтаксиса — вдвойне замечательно :)
Небольшое уточнение: ACE не есть «бывший» Bespin.
ACE — независимый проект от Ajax.org из Амстердама (в основном написанный Fabian Jacobs) на который Bespin также заменил свой слишком медленный редактор кода.
Bespin — не IDE. он был таким же проектом-редактором кода, который влился в Ajax.org Cloud9 Editor (Ace), который является частью Cloud9 IDE. В тексте говорится именно так.
GitHub теперь позволяет редактировать код с подсветкой синтаксиса