• Git венда А чем сейчас модно и молодежно работать с git под вендой, ну помимо плагинов к eclipse и idea? Сто лет назад народ помниться любил черепашку. Или лучше сразу ставить IDE? Сам просто ничего не понимаю про работу с git через GUI.

Replies (36)

  • @gbdj, Мне нравится черепаха для меркуриала. А гитовая вообще никак.
    Для гитхаба и мелких проектов — GitHub Desktop.
    Для прочего — SourceTree.
    vscode + gitlens местами очень круто, но в целом предпочитаю отдельное приложение.

    Альтернативы: alternativeto.net
    Надо будет в GitKraken потыкать.
    Если git-fork.com всё-таки разродится портом на винду, то и его тоже.
  • @gbdj, Не очень понял что ты собрался ставить, просто используй консольный клиент.
  • @killy, Вот я насрал в жуйк сегодня несколько говно-коммитов, перечисленные средства умеют их собрать в один? Я на днях пользовал fork, он вроде смог, но зачем-то попутно в десятый раз запушил древние теги. Я поэтому никаким говноклиентам доверять не могу
  • @vt, Клиенты мне нужны в первую очередь чтобы было удобно смотреть и делать тривиальные вещи.
    Что-то более сложное им не доверяю и открываю консоль...
    Меня это устраивает.

    В GitHub Desktop очень удобно staging сделан — можно в staging добавлять ровно те строки, которые нужно, даже если вплотную к ним другие изменения.
  • @vt, консольный клиент из баша под виндой? Я сам ничего не буду ставить, у меня все хорошо. Но хороший человек делающий верстку пускай работает как хочется, лишь бы его результаты попадали в репозиторий.
  • @killy, Спасибо, посмотрю. А ты можешь сформулировать в чем разница в функцианале и ощущениях от разных черепах?
  • @gbdj, Любой гуй где-нибудь ещё держит git.exe
    @vt предлагает не множить сущности и использовать только его

    git-scm.com
    git-for-windows.github.io
    Или где там самая правильная сборка...
  • @killy, Нет, JGit (клиент, встроенный в Eclipse/IDEA) не содержит git.exe в принципе
  • @gbdj, Они совсем разные, развиваются независимо друг от друга с давних времён. Из общего — одно название.
  • @vt, libgit2, встроенный в Visual Studio, так же не имеет отношения к git.exe
  • @killy, алсо, Gitiles! Он тоже работает на JGit без git/libgit(1)
  • @vt, а вот cgit работал на libgit, который внутри git
  • @gbdj, хороший человек делающий версткуЭто совсем другой вопрос, нежели был изначально. Хорошие люди часто против вбивания букв в консоль
  • @vt, О! В SourceTree можно сквошить коммиты (гуй для rebase -interactive). Надо будет попробовать при случае.

    Нафига во всех клиентах по умолчанию стоит галка "Push all tags" — не знаю. В прошлый раз я из SourceTree их запушил. Ну хоть раз обжегшись знаю, как этого избежать.
  • @vt, Святая правда!
    Так ты чистую виндовую консоль имеешь в виду или все же некое подобие unix шела?
  • @gbdj, Я не знаю что такое некое подобие unix-шелла, с моей точки зрения виндовая консоль есть это самое.
    А про человека-дизайнера — для этого придумали Zeplin, не нужно ему git
  • @killy, git gui, git add --edit
  • @vt, с 2017 вроде уже не встроеный, закопали стюардессу
  • @gbdj, Git Extensions можно
  • @gbdj, github.com

    #вендекапец!
  • @gbdj, gitup.co Тред не читал, но это вроде ничего штука.
  • @oxpa, Requires Mac OS X 10.8 or later
  • @vt, что-то я просмотрел. Мне казалось, что под винду тоже есть версия.
  • @oxpa, тогда вот ещё "вроде неплохая" штука sourcetreeapp.com
    Хотя предыдущей, имхо, уступает.
  • @oxpa, also, отдельно порекомендую mercurial. Это такой гит, которым удобно пользоваться -__- (И да, я слабый и three way merge не осиливаю)
  • @oxpa, у меркуриала под виндой КОДИРОВКИ
  • @oxpa, я слабый и three way merge не осиливаю
    надо ли это понимать так что 3вей мерж — это что-то присущее только гиту но не хг?
  • @max630, Это нахрен как? В любом случае для решения конфликта хочется видеть оригинал и оба новых варианта.
  • @gbdj, В любой графической мерджилке (даже в 1с, епт) показывают три варианта, это только в гит эту элементарщину выдают за фичу (точнее там фича в том что он выкидывает три окна в vim, который бибикает и никто не знает что с ним делать)
  • @vt, Я про это и говорю, как еще можно мерджить конфликты.
    Ну а vim дело вкуса, хочешь — используй emacs.
  • @gbdj, Не надо забывать, что мы обсуждаем выбор средства контроля версий для человека, далекого от вкусового эстетства в таких вещах, мягко говоря
  • @vt, А этому человеку вообще ничего мерджить не надо, я считаю. Пускай льет отдельно, сам разберусь. Только если окрутеет и начнет конфликтовать со своими же ветками локально, вот тогда и будет 3way merge осваивать.
  • @max630, Нет, это надо понимать как: "я слабый и стараюсь делать всё как можно проще"
    3 way merge это общий подход к. В Меркуриале он тоже вылезает. Но как-то мне чаще всего удавалось без него мёржится...
  • @oxpa, разницы у гита и у меркуриала в том когда это возникает, нет никакой
  • @max630, я знаю, да, никакой =) Почему и говорю, что я слабый и стараюсь избегать.
  • @vt, там 4 окна, емнип. И я никогда не понимал, что во всей этой ебаниной делать, независимо от гуя. Хуже всего что оно подсовывает свои блядские take left, take right.

    Я не знаю почему это отдельная команда в гит cli. Гуй можно сделать так чтобы окошко показывалось безусловно. И поставить что тебе больше нравится вместо вима