Как стать автором
Обновить

Комментарии 36

Отличное дополнение, спасибо!
А до этого заниматься редактированием можно было просто подключив репозиторий к сервису cloud9ide.com/
у них там ИМХО не самое лучшее юзабилити, да и переплачивать не всегда хочется 15$ в месяц за возможность частным проектом заниматься
Поэтому хорошо, что все фичи доступны официально непосредственно у GitHub.
А разве этого не было раньше? Я этой кнопочкой и раньше пользовался, правда редактора там тогда не было.
не припомню такого. вы с кнопкой Raw не путаете?
Нет, точно помню, именно «Edit this file».
Дык вот редактора-то и не было, была просто textarea — а теперь красота.
А топик назван так, как будто этого раньше не было. Причём по ссылке заголовок правильный, видимо автор добавил отсебятины в заголовок.
этот заголовок и так монструозен. если вы предложите краткий вариант, я обязательно сменю
впрочем, я уже придумал.
Вот, теперь всё отлично :)
Так, теперь, значит, надо настроить commit-hook, чтобы выкладывал на сервер — и всё, что ли? работа полностью онлайн?
ну там нет вкладочек и прочих плюшек, которые в нормальной IDE нужны. для этого лучше посмотрите упомянутый выше Cloud9.

Это скорее для мелких срочных исправлений полезно.
а как создать новый файл через этот интерфейс?:)
Да, вот это вопрос :)
Вот именно:) Так что пока чуток не хватает для нормальной работы через эту штуку:)
> Это только начало. Помогите нам сделать редактирование на GitHub ещё лучше, форкнув и улучшив Ace.

Давайте добавим!
боюсь, форком ACE тут не поможешь. тут в интерфейс самого гитхаба надо изменения вносить
Было бы круто иметь возможность отредактировать пачку файлов и сохранить их одним коммитом. Иначе получится куча ревизий, которые будут соответствовать неконсистентному состоянию проекта.
не лучше ли для этого теги использовать?
Теги — это хорошо, однако зачем после исправления трех файлов вешать тег? По мне так каждый коммит должен быть более или менее рабочим. По крайней мере проект не должен падать при сборке)
Я для себя на Linux, на Bash скриптик для этих целей написал.

Скриптик вообще элементарный.
Если хотим обновить все файлы то оставляем первую строку пустую и просто нажимаем enter.

#!/bin/bash
read -p 'Which files need to be updated: ' add
read -p 'Enter commit message: ' commit

git add -A $add
git commit -m "$commit"
git push origin master
имелось в виду в интерфейсе гитхаба пачками редактировать
В CLI мне и руками не лень это сделать :) Тут вопрос в вебе.
ИМХО, всё правильно они сделали. Это кнопка рассчитана на тех, кто хочет быстро поменять одну-две строчки в исходнике, а редактор/IDE открывать лень, либо нет рабочего окружения. Если Вам нужно сделать много правок, откройте свою IDE и нормально редактируйте, зачем через браузер извращаться?
Да тут вопрос не в количестве правок, а в логике. Программу в браузере же нельзя отладить прямо из гитхаба, так что эта функция разве что для правки опечаток подходит. Ну и написания всяких плэйн текст доков. Но всё равно приятно.
Вот предпросмотр всяких ричтекстов — очень полезна. Буду использовать редактор, чтобы править README.rst в своих репозиториях… а то всегда боюсь налажать в синтаксисе этих разметочных языков.
Пускай еще кнопочку «Send to Heroku» сделают :-)
Сталкивался с тем, что подправив одну строчку с помощью Edit this file получал то ли из-за кодировки, то ли из-за eol-style коммит, меняющий много строчек. Понятно, что такой пулреквест проверять тяжело будет, поэтому пришлось отказаться.

А так — фича замечательная, бывает действительно необходимо поправить одну-две строчки. А то, что теперь и с подсветкой синтаксиса — вдвойне замечательно :)
Небольшое уточнение: ACE не есть «бывший» Bespin.
ACE — независимый проект от Ajax.org из Амстердама (в основном написанный Fabian Jacobs) на который Bespin также заменил свой слишком медленный редактор кода.
Именно так! Bespin (IDE) тоже использует ACE редактор кода. Равно как cloud9ide.
Bespin — не IDE. он был таким же проектом-редактором кода, который влился в Ajax.org Cloud9 Editor (Ace), который является частью Cloud9 IDE. В тексте говорится именно так.
Ба! Да Mozilla вообще закрыла Bespin в пользу cloud9
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации