GitHub выпустил клиент для Windows

    Всегда хотели найти более простой способ для работы с git и github на своей windows машине? Боялись командной строки и генерации ssh ключей через putty? Хотите присоединиться к огромнейшему сообществу разработчиков в мире?

    Сегодня github анонсировал свой клиент для Windows, который можно использовать прямо из коробки.

    Клиент написан на C#, работает на Windows XP, Vista, 7 и пре-релизе Windows 8. Прямо в установку включена инсталляция msysGit (git для win машин). Вливайтесь!


    Клонировать репозиторий на свой компьютер можно одним лишь нажатием кнопки «Clone in Windows» прямо на странице интересующего вас проекта:



    Интерфейс позволяет делать большинство вещей, которые вы могли делать в командной строке — работать с репозиториями, делать коммиты, просматривать их историю, работать с ветками и многое другое.

    Таким образом, официальные github клиенты теперь есть у MacOS и Windows.

    Официальная новость в блоге.
    Поделиться публикацией

    Похожие публикации

    Комментарии 177
      +48
      Мне страшно тех разрабочиков, которым страшно генерировать ssh-ключ самим.
        +10
        Скорее просто лень и неудобно… особенно новичкам.
          +37
          правильно, снижается порог вхождения, получается… PHPHub )))
          • НЛО прилетело и опубликовало эту надпись здесь
              +7
              Зато смело было…
              • НЛО прилетело и опубликовало эту надпись здесь
                  +1
                  Со своей скромной колоколенки смею предположить, что минусовали за слово «ламер», какое-то оно детское что ли, ну или не профессиональное.
                    –2
                    И букв «м» многовато. Но на самом деле я бы просто раскрыл тему, ну там классические примеры типа «да весь Фейсбук написан на PHP» и так далее :) Не взирая на факты.
                      +1
                      Как же я люблю, когда в комменте про орфографическую ошибку тоже есть ошибка! =)
                +18
                Правильно, все должно быть очень сложным и не понятным.
                Тогда знающих будет меньше и им будут платить больше!
                *дьявольский смех*
                  0
                  Ну прям мои слова )
                    +1
                    Что сложно и непонятно? Консоль или ssh-ключи?
                      0
                      Задайте другой вопрос: «Что неудобно?»
                      А не удобно win cmd, хотя добавив в PATH путь к бинарникам в составе msgit можно работать с привычнми unix приложениями, но сам win cmd более удобным от этого не становится.
                        +2
                        В состав msysgit входит git-bash.bat который настраивает окружение и запускает баш с автокомплишенами и прочими прелестями. cmd не нужен.
                          +1
                          Вот приложения из него (они вроде из cygwin), я как раз всегда и ставлю в PATH, основные unix приложения и интерпретатор bash в нём есть.
                          Я больше о самой оболочке, с альтернативными дружить пробовал и использую. Но что с привычками не делай, а putty или эмуляторы терминала в GUI дистрибутивах гораздо удобнее. Лично я башем в самом cmd.exe пользоваться не могу.

                          Ну а дальше мешает не привычная для windows-окружения модель хранения ключей, да и вообще не привычно, что программа не делает их сама. Со временем эти недостатки почти не бросаются в глаза, но в первые минуты работы это может сбить с толку, например если осваивать гит методом тыка :)

                          Что правильно, а что нет, всем понятно думаю, читать мануал гита, прочитать уроки на help.github.com, но по-началу это действительно может кого-то оттолкнуть.
                          А это плохой знак, чем раньше программист начнёт использовать инструмент, тем раньше он освоит и его «правила эксплуатации», поэтому не понимаю зачем всех насильно сразу тащить в консоль. Рано или поздно — задачи как-либо связанные с консолью появятся сами собой. Ну и теперь у нас (пользователей Windows) на один удобный инструмент больше, порог вхождения в git меньше и это замечательно.
                            +3
                            Вот приложения из него (они вроде из cygwin), я как раз всегда и ставлю в PATH, основные unix приложения и интерпретатор bash в нём есть.
                            Они из MSYS.

                            Я больше о самой оболочке, с альтернативными дружить пробовал и использую. Но что с привычками не делай, а putty или эмуляторы терминала в GUI дистрибутивах гораздо удобнее. Лично я башем в самом cmd.exe пользоваться не могу.
                            Так и не надо им пользоваться в стандартной виндовой консоли. Есть же альтернативные терминалы: ConEmu, Console2, PuTTYcyg, mintty и вы даже сказали, что вы какими-то альтернативными пользуетесь (может быть даже одним из этих), зачем тогда пенять на стандартную консоль, забудьте про неё.

                            в первые минуты работы это может сбить с толку, например если осваивать гит методом тыка
                            Методом тыка осваивать гит категорически противопоказано, как я уже говорил (в другом посте правда), гит совершенно не удовлетворяет Principle of least surprise, поэтому врядли из метода тыка что-то хорошее получится, увы.

                            А это плохой знак, чем раньше программист начнёт использовать инструмент, тем раньше он освоит и его «правила эксплуатации», поэтому не понимаю зачем всех насильно сразу тащить в консоль.
                            Ну я конкретно никого насильно в консоль не тащил, я отвечал на ваш конкретный комментарий, что если виндовая консоль и cmd.exe не удовлетворяют, то есть же вменяемые альтернативы.
                              +1
                              гит совершенно не удовлетворяет Principle of least surprise, поэтому врядли из метода тыка что-то хорошее получится, увы.

                              Жаль я этого комментария не видел (
                +27
                Частично соглашусь с вами, но в windows — царстве gui'ов, многие не могут побороть этот страх перед командной строкой, сам раньше был таким, пока вплотную не стал работать с серверами. И это далеко не показатель профессионализма, как может показаться. У каждого свои задачи и инструменты в общем :)
                  +2
                  Да, в свое время тоже из-за серверов перешел на линукс. Теперь проще поправить конфигурационный файл, чем сделать серию кликов. Ну не во всех случаях, конечно :)
                    +23
                    Нормальный виндузятник вырос из доса и не чурается командной строки ))
                      +26
                      Командная строка в вин и в никс это две большие разницы — я тоже боюсь виндовой консоли.
                        0
                        Да, конечно мощи bash (или аналога не хватает (хотя тот msysgit ставит кусочек mingw, что уже не так плохо)).

                        Поглядваю на PowerShell, но ленюсь )
                          +6
                          PowerShell сделан в лучших традициях Microsoft: идея (передача через конвейер не текста а объектов) супер, реализация какая-то странная и неудобная.
                            +1
                            наверное поэтому и ленюсь. идея SED / AWK мне как-то ближе
                              0
                              Тормозной он какой-то, да и окошко с командной строкой всё такое же уродское.
                              Ну и синтаксис иногда раздутый, проще уж на питоне скрипт запилить.
                            0
                            Почитайте мой пост про GUI на PoSH'e, может понравится
                              0
                              Спасибо, почитаемс )
                              –4
                              Недавно выучил python, теперь все скрипты на нем пишу — очень быстро и при этом огромные возможности.
                                +23
                                Держите нас в курсе.
                                  –1
                                  Гляньте Tcl. Для системных скриптов ИМХО *ещё* удобнее.
                                0
                                мне после bash'a PoSH показался вполне себе удобным. в отличие от cmd, тьфу тьфу, его уже почти не используют…
                                –2
                                т.е. нормальных виндузятников моложе 30-и искать не стоит?
                                Или вы имели в виду виндузятников-старперов?
                                Хотя я могу согласиться с тем, что любой специалист в любой области становится нормальным где-то к этим самым 25-30.
                              0
                              в windows — царстве gui'ов, многие не могут побороть этот страх перед командной строкой
                              ИМХО дело не в том что GUI — это Windows way, а в том что консоль там стремная.
                              Во всяком случае, если в linux консоли я чувствую себя уютно, то в Windows все равно неуютно (хоть cmd, хоть PowerShell, или даже Interix)
                              –3
                              Если бы гит умел удаляться из форточек без неприятных коленок и плясок с бубном — много кто, предполагаю, пользовался бы им и дальше таким, какой он есть.
                                +1
                                остаётся только пожать плечами — во всех приличных дистрибутивах удаление ПО это не головная боль ПО, а штатная функция пакетного менеджера (apt-get purge git-core).
                                  0
                                  Я msysgit ставлю не инсталлятором, а распаковываю zip-архив. Соответственно удалить его очень просто — нужно удалить папку, в которую он был распакован. Никаких коленок и плясок с бубном, рекомендую.
                                    +4
                                    эм… а как между собой связано «легкое» удаление, и дальнейшее использование гита??
                                      –3
                                      Лично я после плясок с бубном понял, что мне будет проще развернуть виртуалку с никсой и работать с гитом через неё, что я собственно и делаю, но с ленцой.

                                      Знаю как минимум человек 6, которые после бубнов плюнули на эту систему и не решились снова её устанавливать
                                        +4
                                        Не фанат Windows, но git как устанавливается, так и удаляется очень просто.

                                        Я не уверен, но попробуйте вы и порекомендуйте этим 6 человекам отложить бубны. Возможно проблема в них.
                                          0
                                          Если чистить вручную кило реестра из safe-mode, чтобы деактивировать убить dll из системы перезагружаясь после каждой операции, так как каждая запись зависит от предыдущей — то честь вам и хвала.

                                          И то, блин, правильный алгоритм удаления непокорного git из системы был найден в одном единственном месте в дебрях буржунета. Большинство советов поражали своим единообразием: «удалить невозможно — нужно переустанавивать windows».

                                          Для меня «очень просто» — это когда действия не должны быть сложнее чем нажатие кнопки Uninstall.
                                            0
                                            Откройте для себя Autoruns.
                                              0
                                              *Если (...) — для вас «очень просто», то честь вам и хвала.

                                              Обвинял-обвинял, а за что — не сказал. ;)
                                                0
                                                Вы нашлии глупую причину не пользоваться программой и держитесь за неё как за спасательный круг.

                                                Не моё дело вас убеждать. Оставайтесь в прошлом.
                                                  0
                                                  Каким глазом вы читаете мои сообщения?

                                                  >понял, что мне будет проще развернуть виртуалку с никсой и работать с гитом через неё, что я собственно и делаю
                                                  пруф жив

                                                  или работать в виртуальных никсах, а не напрямик в клиенте форточек — это уже такое страшное прошлое, что вас повергает в уныние? :)
                                        +1
                                        Ну если не придираться к слову «страшно», а просто думать, что не всем нравится юзать консоль, то все становится гораздо лучше? Ведь это просто журналисткий трюк в статье
                                          0
                                          Дизайнерам/верстальщикам работающим под win самое то например
                                            +1
                                            SmartGIT тоже ничего и более универсален.
                                            –1
                                            Да просто нужно с настройкой минут 20 повозиться. А время — деньги.
                                              –1
                                              ssh-keygen выполняется меньше чем за 30с.
                                                0
                                                Это если кто-то уже сто раз занимался этим. А дле тех кто первый раз берется за настройку/изучение git, процесс может растянуться с 30 с.
                                              –2
                                              Мне страшно генерировать ssh-ключ самому и мне страшно за тех разрабочиков, которым не страшно генерировать ssh-ключ самим.
                                                0
                                                Почему?
                                                  +2
                                                  Боязнь неизвестного присущая многим людям, я думаю.
                                                +1
                                                Та не, страшно за тех, кто руками генерять ключ никогда не научится.
                                                  +1
                                                  Да к черту SSH ключ, git не работает под виндой если у пользователя нелатиница в имени.
                                                    0
                                                    А установка HOME куда-нибудь в каталог без нелатиницы в пути не решает эту проблему? А вообще да, у git под виндой проблемы с нелатиницей не только в имени пользователя, к сожалению.
                                                      0
                                                      Я не очень много разбирался, но с ходу не решает.
                                                    0
                                                    Неудобно, не всегда получается, разные стандарты расположения ключа, проблемы с кириллицей, да и просто часто лень.
                                                    +2
                                                    Я правильно понимаю, что данный клиент будет работать только с репозитариями на GitHub? Или его можно использовать как клиент для любых git-репозиариев?
                                                      +1
                                                      Маковский клиент работает с любыми репами. Этот, скорей всего тоже.
                                                        +3
                                                        GitHub for Windows does not support multiple Git remotes and it will only work with the origin remote. If you wish to push & pull to other remotes, we suggest you use the command line client that is included with the application.

                                                        Т.е. GUI будет работать только с ориджином.

                                                        (http://windows.github.com/help.html)
                                                          +6
                                                          Это, правда, не означает что origin'ом может быть только github.
                                                            0
                                                            Верное замечание.
                                                            Отредактировав конфиг можно использовать другой remote, однако через GUI поменять его нельзя. Но это и не проблема.
                                                          +2
                                                          попробуйте SmartGIT, если нужны другие репозитории.
                                                            +2
                                                            Вариант 1:
                                                            1. Клонируйте репозиторий в папку GitHub (по-умолчанию: "%HOMEPATH%/Documents/GitHub/")через сторонние приложения (например сам msgit)
                                                            2. Запустите приложение GitHub
                                                            3. Зайдите в настройки (значок шестерёнки -> «options»)
                                                            4. Нажмите на «SCAN FOR REPOSITORIES»
                                                            5. GitHUb выведет список найденных репозиториев, которые не добавлены в приложение
                                                            6. Поставить галку у нужных репозиториев и нажать «Add»
                                                            7. Можно работать с удалённым не-github репозиторием


                                                            Вариант 2 (если нужно перенести с GitHub на другой удалённый репозиторий):
                                                            1. Клонируйте репозиторий c GitHub
                                                            2. Откройте репозиторий (в списке локальных репозиториев стрелочка)
                                                            3. Зайдите в настройки (опять значок шестерёнки -> «settings»)
                                                            4. Смените «primary remote (origin)»
                                                            5. Можно работать с удалённым не-github репозиторием


                                                            P.S. Простите, что слишком подробно описал, при всей любви к metro style, описывать действия текстом в нём не просто.
                                                              0
                                                              Вариант 1, проще:

                                                              1. Клонируйте репозиторий куда угодно.
                                                              2. Перетащите папку с репозитарием мышкой из Explorer в окно Github (drag-and-drop).

                                                              Все, можно работать.
                                                              0
                                                              Ужe существующие на компе локальныe репы с origin не на Github перетягиваются в программу drag-and-drop-ом и прекрасно в ней работают.
                                                              +19
                                                              Не-не-не, github, можешь даже не пытаться искусить меня. Я все равно доучу консольные команды git'a.
                                                                0
                                                                msysgit входит в состав, так что возможно этот тут не исключает изучения консольных команд (что имхо хорошо). Хотя, каюсь, из-за окошка с DIFF держу smartgit…
                                                                –5
                                                                Лучше бы адекватный плагин к студии сделали.
                                                                  +5
                                                                  А у нас теперь что, все поголовно студией пользуются?
                                                                    –7
                                                                    А зачем вам винда, если вы не пользуетесь студией?
                                                                      0
                                                                      Проги под винду на чем-то собирать надо, ну или хотя бы запускать. wine не слишком хорошая замена винде.
                                                                        0
                                                                        Студия умеет собирать Haskell под Win?
                                                                          0
                                                                          Ваш компилятор не может в кросскомпиляцию и при этом он выпущен не Microsoft? Чудеса да и только.
                                                                            –1
                                                                            Мой комментарий не о Haskell, он как бы намёк, что не студией единой, да не C++/C# единым, жива Windows.
                                                                      +1
                                                                      Ну так Git Extensions — отличный!
                                                                        +2
                                                                        Оно не показывает статус изменений в дереве решения, это раз. Под нормальной интеграцией с Git я понимаю что-то типа того, что на картинке ниже, это два.
                                                                          +3
                                                                          Может SmartGit?
                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                        +24
                                                                        Ну просто прелесть. И кому вы доверяете больше — авторам git'а с открытыми сырцами, или какой-то странной красной приблуде с закрытыми сырцами, которая имеет наглость сносить другие программы?
                                                                          +2
                                                                          Отлично.
                                                                          И много он такого делает?
                                                                          «Пользователь вел себя странно и доступ к компьютеру был заблокирован. Обратитесь к сисадмину, не забудьте пиво и объяснительную.»
                                                                            +6
                                                                            Обратитесь в Norton, не забудьте деньги и деньги
                                                                            /fixed

                                                                            Кстати, как раз месяц назад у нас из-за этой дряни на сервере клиента проблемы были — оно упорно наши файлы удаляло.
                                                                            +7
                                                                            Такая реакция на git.exe повод задуматься об адекватности «нортон 360».
                                                                              +2
                                                                              нортон еще может удалить программу, потому что ею пользуется мало народу (он так удалял монитор впн-подключения от провайдера), и побороть я это не смог.
                                                                              +2
                                                                              А чем плох GitExtension? вроде вполне приличный гуй
                                                                                +19
                                                                                Клиент является нативным приложением и написан на C#

                                                                                Только у меня разрыв шаблона?
                                                                                  –3
                                                                                  Да не… не только. Ну там небось мега разработчики и умеют компилировать из управляемого в нативный, так что мы тут и рядом не стояли.
                                                                                  +2
                                                                                  В статье, конечно, бред, но никто не отменял ngen.exe
                                                                                    +4
                                                                                    Ничего… Скоро будет «Клиент нативный и написан на чистом HTML, Javascript и CSS». Не долго уже осталось )
                                                                                      +2
                                                                                      Откуда вас так много не знающих про ngen? C# — это просто язык, никто не мешает компилять его в native.
                                                                                      +5
                                                                                      Для Windows это вполне себе нативно.
                                                                                        –1
                                                                                        Для Vista/7 с большим натягом, а в Windows XP нет .NET Framework, так что эта приблуда не запустится.
                                                                                          0
                                                                                          Ну здрасте. Отлично ставится на XP, причём любой версии, от 2.0 до 4.0.
                                                                                            0
                                                                                            Ставится, но изначально его там может не быть, так что ни о какой «нативности» речи не идёт.
                                                                                        0
                                                                                        Поменял, спасибо. Имел ввиду не портированая версия для мака.
                                                                                        +2
                                                                                        пользую на маке уже пол года, очень удобно! обязательно попробуйте!
                                                                                          0
                                                                                          Да, клиент очень хороший, но все же когда надо что-то более-менее сложное сделать, то без терминала никуда :)
                                                                                            0
                                                                                            Именно по этой причине удалил его довольно быстро.
                                                                                          0
                                                                                          Отличный интерфейс!
                                                                                            +2
                                                                                            Бегло пробежал комментарии, даже локальный поиск по слову «интерфейс» сделал, но, видимо, мало кто тут поставил этот клиент, ибо обсуждения интерфейса отсутствует.
                                                                                            Это полный Metro. Смотрится интересно и необычно, есть огрехи, но их скоро поправят.

                                                                                            1. Наложение
                                                                                            image
                                                                                            2. Какие-то пиксели у стрелки
                                                                                            image

                                                                                            3. Поле отображение описания, то вмещает в себя текст, то все одной строкой со скроллингом

                                                                                            Еле нашел, как добавить уже существующие локальные репозитории. Делается это в настройках кнопкой «Scan For Repositories». Хотя потом понял, что особого смысла-то в этом и не было.

                                                                                            В целом, впечатление приятное. Пусть побудет, может приживется.

                                                                                              0
                                                                                              В IE7 просто ад
                                                                                                0
                                                                                                Эмм… Клиент что на html сделан?
                                                                                                +1
                                                                                                при первом же старте он предлагает сделать дран-энд-дроп ваших локальных репозиториев в окно программы
                                                                                              +17
                                                                                              Зачем ему столько места? )
                                                                                                +2
                                                                                                1 гигобайт съел .NET Framework 4.
                                                                                                  +8
                                                                                                  Лицо пальма Joint Photographic Experts Group.

                                                                                                  Мне даже как-то неудобно замечать, что винды с своими дотнетами сильно перезажрались…
                                                                                                    +2
                                                                                                    Вот за что минус? Ещё один какой-то ущерб после прочтения защемил себе яйца клавиатурой? То что установился дотнет фреймворк — это факт, то что он занял на диске больше гигабайта факт, больше ничего сказано не было, ни плохого ни хорошего.
                                                                                                      –3
                                                                                                      Время покажет. Вот будет -5, значит это с комментом точно что-то не так :)
                                                                                                        +8
                                                                                                        Странно, инсталятор .NET Framework 4 весит 50 Мб.
                                                                                                          0
                                                                                                          Это netinstall, он же выкачивает
                                                                                                            +3
                                                                                                            Нет, 50 МБ это standalone, веб инсталлер весит 800 кб. Но это все равно не объясняет каким образом 50-мегабайтный инсталлер генерирует бинарей фреймворка на 400 метров. Может врут про standalone.
                                                                                                        +6
                                                                                                        Поглядел — суммарный объем папок на диске для .NET4 (32 + 64) около 310Мб. Сознайтесь, что про 1Гб ляпнули просто так.
                                                                                                          0
                                                                                                          Как мне надоел этот наш «народ», всем нужно что-то доказывать. У меня скоро папка со скриншотами будет весить больше чем винда. В папке assembly находятся компоненты, и везде в название папок подпись — v4.0_4.0.0.0 и дата вчерашней установки. Я уже не говорю, про кеш установки и про файлы в AppData и тп.

                                                                                                          Установка потрелобавала место, я очистил до 2.3 гб, после установки у мнч 1 гб свободный, всё.
                                                                                                            0
                                                                                                            Что-то тяжела у вас папка под 64-bit. Может в ней еще чего (Temporary ASP.NET Files сколько весит)? А вот 32-бит почти совпадает.
                                                                                                              +1
                                                                                                              Там скорее не Temporary ASP.NET Files, а SetupCache метров на 200.
                                                                                                                +1
                                                                                                                Я качал веб установщиком с сайта мс, так как установщик гитхаба отказался выкачивать дотнет. Скачка и установка заняла порядка 20 минут, по времени, скачало явно больше 50 метров. Домой приду, гляну что там внутри.
                                                                                                        0
                                                                                                        Что-то он не работает, процесс висит и ничего более.
                                                                                                          0
                                                                                                          Тьфу, крашится в недрах ntdll. Что ж, успех…
                                                                                                          –9
                                                                                                          Кто — нибудь может пояснить почему выбран именно C#? почему, к примеру, не Qt? Почему реализовано решение от MS?
                                                                                                            +4
                                                                                                            Потому что решение для windows, а WPF+c# на win-платформе органиченее, чем Qt.
                                                                                                              +31
                                                                                                              Вообще бред: приложение для продукта Microsoft написанное на решении от Microsoft!
                                                                                                                +7
                                                                                                                Антимонопольного комитета и Оракл на них не хватает!
                                                                                                                +5
                                                                                                                Основные причины:
                                                                                                                • Время разработки на C# значительно меньше, чем на C++ QT
                                                                                                                • Программистов C# нужно меньше и они дешевле
                                                                                                                • Metro Style приложения в Visual C# делать просто
                                                                                                                • По-сути приложение является фронтом для msgit и api github'а, в нём негде реализовывать сложных алгоритмов и структур хранения, скорость работы упасть даже в теории не может из-за .NET (не считая что он давно использует JIT для оптимизации работы и много других плюшек)
                                                                                                                • Ну и абстрактная ситуация: MS на .NET в текущих ОС закрыть не сможет никак (и в ближайшие много лет тоже, уж более вероятно запретят обращение к Win API), а вот QT вполне может перестать поддерживать какие-либо реализации своего API. Повторюсь, это крайний случай
                                                                                                                • Visual C# позиционируется как раз для написания ПО с интерефейсом для различных ОС от Microsoft


                                                                                                                // Сам с QT никогда не работал, взгляд со стороны
                                                                                                                  +1
                                                                                                                  Qt во первых, про крайний случай это бред конечно чистой воды, либа опенсорсная и сейчас переводится активно на более полное управление сообществом, если в него влиться, то можно влиять любые API.
                                                                                                                  В Qt метро стайл тоже легко и непринужденно делается прямо из креатора мышкой.
                                                                                                                  Кстати нахрена они тащили msysgit если есть gitsharp?
                                                                                                                    0
                                                                                                                    Qt во первых, про крайний случай это бред конечно чистой воды, либа опенсорсная и сейчас переводится активно на более полное управление сообществом, если в него влиться, то можно влиять любые API.

                                                                                                                    Если бред чистой воды, то почему во все опен-соурс продукты коммитят в основном не опен-соурс компании? Nokia недавно показала, что открытость открытостью, но основной план разработки находится у тех, кто её и создал.
                                                                                                                    Я не говорю, что QT может загнуться, я говорю о том, что какие-то специфичное API действительно сообщество может перестать поддерживать, аргументируя «тебе нужно — ты и делай», это конечно правильно, но не всем подходит.

                                                                                                                    В Qt метро стайл тоже легко и непринужденно делается прямо из креатора мышкой.

                                                                                                                    Metro Style из другой оперы, недостаточно просто разбросать большие кнопки и всё писать огромным шрифтом, гляньте на пример: msdn.microsoft.com/en-us/library/windows/apps/br211380.aspx
                                                                                                                    В этом и разница, что в QT пришлось бы рисовать самому, пытаясь соблюсти все гайдлайны Metro Style, а Visual C# предлагает более простой и удобный вариант

                                                                                                                    Кстати нахрена они тащили msysgit если есть gitsharp?

                                                                                                                    Возможно из-за того что в приложении имеется «open a shell here»
                                                                                                                      –4
                                                                                                                      И чем это лучше полностью закрытого дотнета, который вечно оказывается несовместимым между мажорными ветками? Очередное желание выдать фичу за недостаток?

                                                                                                                      Гайдлайны один раз запиливаются и всё, дальше все фигачится на раз два три, да и где-то я уже видел наработки по реализации.

                                                                                                                      И потом спасибо, но вот такого ужаса мне не надо %) Я лучше отступлюсь от гайдлайнов, чем вот ЭТО рожу на свет.
                                                                                                                      image
                                                                                                                      Вот откуда в гайдлайнах вот такой леденящий душу песец в качестве скриншотов появляется?

                                                                                                                      И блин говорю же Qt а не QT!
                                                                                                                        0
                                                                                                                        И чем это лучше полностью закрытого дотнета, который вечно оказывается несовместимым между мажорными ветками? Очередное желание выдать фичу за недостаток?

                                                                                                                        Вы хотите холивара .NET vs Qt? А возможные аргументы к вопросу почему разработчики из GitHub выбрали C# я привёл.

                                                                                                                        И потом спасибо, но вот такого ужаса мне не надо %) Я лучше отступлюсь от гайдлайнов, чем вот ЭТО рожу на свет.

                                                                                                                        Это HelloWord для программистов :) Ну а косяк документации MS я не собираюсь защищать
                                                                                                                          –1
                                                                                                                          Да скорее это просто был вопрос личных предпочтений тех, кто взялся за написания этого самого клиента.
                                                                                                                          И никаких других причин не было.
                                                                                                                            0
                                                                                                                            Ваше мнение самое правильное, все другие мнения — ошибочны.
                                                                                                                    0
                                                                                                                    Простите, но если "// Сам с QT никогда не работал, взгляд со стороны", откуда тогда первый пункт (как минимум)?
                                                                                                                      –4
                                                                                                                      Простите, но если "// Сам с QT никогда не работал, взгляд со стороны", откуда тогда первый пункт (как минимум)?

                                                                                                                      Потому что QT всегда рассматривал с позиции фреймворк для C++
                                                                                                                      С# как переосмысление JAVA от MS

                                                                                                                      в общем случае язык + фреймворк, созданные для быстрой и лёгкой разработки наверняка лучше справляются со своей задачей, чем
                                                                                                                      старый добрый С++ + фреймворк, с такими же целями.

                                                                                                                      О PyQT и подобных проектах думаю аналогично
                                                                                                                        –2
                                                                                                                        Нет. Вы давно не в теме и даже не пытаетесь разобраться. Qt это не просто С++ фреймворк.
                                                                                                                        Скорость разработки там сопоставима с джавой или .net'ом.
                                                                                                                        Да и гуй сейчас уже не пишется на самих плюсах, на плюсах только критически важные участки делаются. Остальное же по удобству разработки таки даже WPF уделывает.
                                                                                                                          –2
                                                                                                                          И что вы хотите этим доказать?
                                                                                                                            0
                                                                                                                            Лишь то, что мнение о том, что скорость разработки на Qt заметно ниже, чем на шарпах, ущербно и ничем не обосновано.
                                                                                                                              –3
                                                                                                                              окей, сравните синтаксис C++ и синтаксис C#.
                                                                                                                              Второй выглядит проще, всеобщее использование объектов (везде вообще) дают более удобный синтаксис, на этом основании я делаю вывод, что разрабатывать на нём быстрее.
                                                                                                                              А доказывать чем C# лучше C++ это гиблое и бесполезное дело.
                                                                                                                                +1
                                                                                                                                А это уже заслуга не языка, а фреймворка. И блин синтаксис и в плюсах может быть аккуратным и изящным. Я вот например делаю вывод, что пример из Qt вы не читали, доки тоже, а аргументацию берете с потолка.
                                                                                                                                  0
                                                                                                                                  Почему с потолка?
                                                                                                                                  Синтаксис не может быть в одном языке то кривым, то изящным, синтаксис он один.
                                                                                                                                  В общем для быстрой разработки синтаксис C# подходит гораздо лучше из своей объектной модели и опять же сахара, в C++ это не входит в реализацию языка и этим занимается фреймворк.
                                                                                                                          0
                                                                                                                          Я с Qt пока не работаю, просто хотел заметить что выражение «Время разработки на C# значительно меньше, чем на C++ QT» (кстати, QT — это квиктайм) довольно смелое, и в комментарии ничем не обоснованное. Кстати, клиент Dropbox не на C# написан, это про PyQt.
                                                                                                                            0
                                                                                                                            Кстати, клиент Dropbox не на C# написан, это про PyQt.

                                                                                                                            Окей, я где-то говорил, что Qt не нужно использовать? Я привёл возможные аргументы, почему приложение написано на C#.
                                                                                                                            Вам уверены, что на Qt быстрее разрабатывать? Пишите на нём, что вас не устраивает?
                                                                                                                              0
                                                                                                                              Пишите на нём, что вас не устраивает?

                                                                                                                              Не устроил Ваш безапелляционный и не аргументированный комментарий, только и всего.
                                                                                                                                –2
                                                                                                                                Хорошо, обоснуйте чем разработка на С++ с фреймворком Qt проще, чем на Visual C#
                                                                                                                                Не вёрстка GUI элементов и раставления по сетке, а именно разработка не сложного приложения с простой логикой.
                                                                                                                                  –1
                                                                                                                                  Почему я должен доказывать что Qt БЫСТРЕЕ, я это писал? О_o Вы написали что Qt пасет задних без какой-то внятной аргументации, я спросил откуда такой вывод, вот и все. По скорости разработки думаю будет одинаково.
                                                                                                                                    –1
                                                                                                                                    Вы написали что Qt пасет задних без какой-то внятной аргументации

                                                                                                                                    Кого пасёт?
                                                                                                                                      +4
                                                                                                                                      Последнее, что я ожидал увидеть в статье про клиент гитхаба, это холивар Qt vs. C#
                                                                                                                              0
                                                                                                                              кстати, QT — это cute, а не квиктайм.
                                                                                                                                0
                                                                                                                                Не так вас понял)
                                                                                                                                QT это QuickTime конечно же) А вот Qt вроде бы назвали так из-за созвучия с cute
                                                                                                                          –5
                                                                                                                          Qt != QT (Qt != QuickTime) — сколько можно говорить?
                                                                                                                            +6
                                                                                                                            Надеюсь это помогло вам самоутвердиться. Если вы найдёте на хабре хотя бы одного человека, который понял мой комментарий, как «почему клиент написан на C#, а не C++ QuickTime» передайте ему мои соболезнования.
                                                                                                                              0
                                                                                                                              Да не в этом дело. Просто неправильно QT. Принципы.
                                                                                                                                0
                                                                                                                                habrahabr.ru/post/144233/#comment_4841168
                                                                                                                                int03e поправил меня часов за десять, до вас.
                                                                                                                                  0
                                                                                                                                  Сори. Не прочитал. Но на девнете вам бы уже голову оторвали).
                                                                                                                                    0
                                                                                                                                    Там все не читают обсуждения?
                                                                                                                                      0
                                                                                                                                      Да причем тут обсуждение? Факт-фактом. QT это quick time/
                                                                                                                                        0
                                                                                                                                        image
                                                                                                                                        Действительно зачем читать обсуждение? Лучше самоутвердиться и поправить, не важно поправляли уже или нет.
                                                                                                                                          0
                                                                                                                                          >> Сори. Не прочитал. Но на девнете вам бы уже голову оторвали).

                                                                                                                                          Я же уже извинился.
                                                                                                                                            0
                                                                                                                                            Надеюсь теперь я ответил на ваш вопрос:
                                                                                                                                            Да причем тут обсуждение? Факт-фактом. QT это quick time

                                                                                                                                            Чтобы не извиняться дважды и не впадать в рекурсию.
                                                                                                                            0
                                                                                                                            Работаю и с QT, и с .NET. С обоими под Виндуз и только для Виндуз.

                                                                                                                            Ваши аргументы немного натянуты. Основная проблема QT в мире Виндуз — это отсутствие уникальности. В QT нет ничего, чего бы не было в .NET или JAVA и он не делает ничего значительно лучше.

                                                                                                                            Как результат вопрос «Зачем?» и слабый интерес к нему со стороны бизнеса.
                                                                                                                          +1
                                                                                                                          Скажите, мне стоит отказаться от привычной черепашки в пользу этого?
                                                                                                                            0
                                                                                                                            Попробовать стоит точно. Он очень мил.
                                                                                                                            0
                                                                                                                            Ух давно закопал уже черепашку, маковский клиент в принципе хорош, может получится наконец из гуя нормально репами и в винде рулить?

                                                                                                                            Кстати а что там с линукс клиентом? Вроде же API то открытое и через ruby gem'ы и так доступно 100500 скриптов, нет?
                                                                                                                              +1
                                                                                                                              Как-то нефигово напоминает Zune :). Затачиваются уже под Метро и Вин8?
                                                                                                                                +1
                                                                                                                                По ходу да… Все теперь затачивают гуй под это непойми что.
                                                                                                                                Нет ну реально идея может и замечательная, но реализация пока очень косая.
                                                                                                                                +2
                                                                                                                                Ничто не заменит командной строки. Хоть для MacOS уже давно имеется данная штуковина до сих пор пользуюсь командной строкой. Я только установил как-то один раз и сразу выкинул — абсолютно бесполезная вещь.
                                                                                                                                  0
                                                                                                                                  Хорошая новость!
                                                                                                                                    +1
                                                                                                                                    Поставил. Как msysgit не умел работать через проксю с аутентификацией, так и этот клиент не умеет.
                                                                                                                                      0
                                                                                                                                      О, как всё плохо… А я надеялся.
                                                                                                                                      А через SOCKS4 не сможет?
                                                                                                                                      0
                                                                                                                                      Наконец-то что-то человеческое для гита под винду.
                                                                                                                                        +1
                                                                                                                                        Эмм… Для гита в целом или только для гитхаба?
                                                                                                                                        +1
                                                                                                                                        Похоже, что не зря GitHub переманил из Microsoft Фила Хаака (Phil Haack).
                                                                                                                                          –3
                                                                                                                                          Т.е. Win XP опять «в заднице» оставили? Ок…
                                                                                                                                            +3
                                                                                                                                            Вроде ж поддерживается Windows XP? Во всяком случае на сайте справа вверху он упомянут.
                                                                                                                                              –1
                                                                                                                                              Запустил — работает. Когда читал новость, не заметил ХР в списке. Отсюда и возмущение.
                                                                                                                                              0
                                                                                                                                              Его как бы даже сам Майкрософт там уже оставил. Но в данном клиенте он поддерживается
                                                                                                                                                +2
                                                                                                                                                Как бы нет… Поддержка SP3 закончится 8 апреля 2014 года.

                                                                                                                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                                            Самое читаемое