> "Стандартный гуй" - появился просто в силу простоты его прикручивания."Создайте систему которой может пользоваться даже дypaк - и только дypaк захочет ей пользоваться". Вот на примере HG и тех кто им пользуется - это очень наглядно моно посмотреть.
> У системы сразу было нормальное апи,
Для меня, того кто VCS пользуется, API - это командлайн и файлы в ФС, собственно. Остальное мне сильно опционально. Все остальное для меня как-то весьма опционально. DVCS - это прежде всего средство контроля версий. А апи там - хренадцатым приоритетом.
> написано все было - на высокоуровневом языке,
При том - дypaками для дypaков.
> а не адовой смеси "переносимого ассемблера" и shell-скриптов.
Внезапно, это и есть юниксвэй: соединять glue-кодом ака шеллскриптами между собой простые и быстрые кирпичики на сях. Это мощный и гибкий подход, позволяющий как получить весьма приличную скорость си, так и ad-hoc сборку по месту в то что надо шеллскриптом.
> Чем он тебе, собственно, помешал?
Тем что многое говорит о том кто это программил, накладывает отпечаток на то кто это будет использовать и обеспечивает радостный тормозняк на уйме операций, потому что "питон не тормозит!!!111". Ну а вот Торвальдс сделает все правильно, в отличие от скриптокидозников, которым главное бидон свой сцаный куда-нибудь примотать. Он сделает и системную и алгоритмическую работу, в отличие от "мимими, зато бидончик". И работать будет соответствующе. Т.е. логично и сцyкобыстро. И удобно там по дефолту тем кто програмить умеет и понимает распределенные воркфлоу. А не идиoтам, пускающим пузыри и не способным шагу без гуя ступить, переклиненым на однопоточном SVN-образном централизованном воркфлоу.
> От того что посмотрит кто на файлы/коммиты/ветки в веб-интерфейсе - с тебя,
> "гуру", не убудет (ну раз носом ткнут в кaкy, которую ты наваял,
Мне для начала совершенно не прикольно тыкаться в идиoтин, которые без гуя коммит оформить не могут. Их наличие - в общем случае баг проекта, а не фича, т.к. удобно в таком проекте амебам и самым маленьким, а остальные вынуждены строиться под процесс ориентированный на умственных инвалидов, архаичные методы разработки и виндyзизмы, т.к. хроническая недружба с командлайном - у зацев-маздайцев. Наверное т.к. в винде командлайн ужасен.
> подумаешь). А для работы над кодом, естественно, им потребуется использовать консоль.
Ога, размечтался. Мальчики-маздайчики консоли боятся как огня, им поэтому гуй и нужен. Вот таких hg и приманивает.
> Гуй - не для редактирования кода.
Гуй в VCS - чаще всего востребован для амеб, которые командлайна боятся. И да, ты частично прав в том что гитхаб предоставляет доступ в гит даже для амеб, но штатно это фичой гита не является.