Несмотря на то, что SVN я почти всегда использовал из IDE, Git'ом пользуюсь только из консоли. Возможно, потому что пока у графических клиентов не получается вобрать в себя всю магию, которую предоставляет Git; возможно, потому что не всегда удаётся угадать, что сделает эта графическая монстра — «какие именно понятные команды выполнит эта непонятная кнопка», возможно, по каким-то другим, более скрытым причинам. Вот их бы, причины, и хотелось увидеть в комментариях.
Мне нравится в них разрешать конфликты. Мержилка действительно достаточно приятная.
В остальном как-то непонятно.
Например, работа со стейджингом, видимо, принесена в жертву в пользу тех, кто переходит с SVN и ещё не читал Pro Git :)
Как всегда, мир не бывает чёрно-белым, чтобы либо так, либо так. Некоторые задачи удобнее делать через GUI (просмотр и визуализация, в основном), некоторые проще через консоль.
Пользовательское меню в FAR — это консоль или GUI?
Просмотр и визуализация, если Вы о diff'ах всяких и графах по логу, всё равно делаются какими-то другими утилитами.
Я скорее о рядовых операциях — add, commit, push etc. Вряд ли ведь, скажем, commit делается через раз то оттуда, то оттуда?
Пользовательское меню в Far — это, скажем, «воздержаться» :-)
Вряд ли ведь, скажем, commit делается через раз то оттуда, то оттуда?
Почему это? За простыми операциями, типа добавить вот этот вновь созданный файл, никуда ходить не хочется. Но чистка истории перед пушем, контрольная проверка всех диффов и финальный пуш — я боюсь доверять кнопкам, да и в консоли — гораздо быстрее.
Не возникало желания пользоваться чем-то одним?
Я в конечном счёте всё взаимодействие с Git'ом стащил в консоль.
Вариант для проформы можно было оставить, конечно, но я понадеялся на решительность в выборе :) Воздержаться — как вариант.
Где вариант «рутину делаю через плагтин, все остальное через консоль»? Саблайм, бесплатный плагин для гита, собственно, так и работаю — все постоянное — комиты, синк, бранчи — через него, для всего остального, что связано с нештатными ситуациями, одноразовый настройками репо и т.п. есть консоль.
Какие-то относительно простые повседневные операции, вроде merge, cherry-pick, обновления, создания и коммита делаю из консоли — намного быстрее, чем возить мышкой. А вот diff при разрешении конфликтов я использую графический — любой графический гораздо лучше обеспечивает наглядность, чем консольный.
Забавно опрос подан. А что, кроме консольного клиента и встроенного в IDE гуя других вариантов нет? При такой постановке, опрос, ИМХО, получился бессмысленным.
Если вы используете Git и разрабатываете проект в IDE, которая умеет работать с Git'ом, каким Git-клиентом вы пользуетесь?