1

Тема: GIT: використовуємо GUI - всі за та проти.

Почалось все звідси: http://replace.org.ua/post/60407/

Враховуючи те що зараз багато є людей які використовують GIT. Хтось робить це через команду стрічку а хтось через клацання мишкою або гарячими клавішами через gui.
Який метод використовуєте ви і чому. Дякую.

2

Re: GIT: використовуємо GUI - всі за та проти.

Дуже цікаво. Продовжуємо холіварити? Ну що ж :)

Тут все зрозуміло. Git - це консольна програма. І всякі там графічні гіти - лише недороблені оболонки.
Як я вже писав, хочеш зрозуміти Git - вивчай консоль.

Крім того, що команди в консолі набрати значно швидше ніж тикати мишкою, є й інші переваги. Описувати їх не бачу смислу. Все ж очевидно.
Але признаюся, людям, далеким від *nix, vim і інших крутих шняжок може бути не дуже то й зручно мучитися в убогій windows консолі, але це не вагомий аргумен у відмовленні від консольного git.

Все що тут написано - особисто моє ІМНО

Подякували: Master_Sergius1

3

Re: GIT: використовуємо GUI - всі за та проти.

Я починав вивчати git користуючись консоллю. Але ось фраза наприклад:

BarsicPlus написав:

Крім того, що команди в консолі набрати значно швидше ніж тикати мишкою, є й інші переваги. Описувати їх не бачу смислу. Все ж очевидно.

А як же гарячі клавіші ?

Подякували: leofun011

4

Re: GIT: використовуємо GUI - всі за та проти.

Де варіант, я не користуюсь git, не те що GIT+GUI
а так, для деяких людей GUI краще для перегляду оновлені по гілці чи стовпові

5

Re: GIT: використовуємо GUI - всі за та проти.

reverse2500 написав:

Де варіант, я не користуюсь git, не те що GIT+GUI

ну цей варіант можна писати у всіх опитуваннях "я не користуюсь ... технологією"
Якщо не користуєтесь відповідно не голосуйте ;)

reverse2500 написав:

а так, для деяких людей GUI краще для перегляду оновлені по гілці чи стовпові

Я роблю git push через phpstorm і зразу роблю перегляд коду. Як це можна зручно робити в терміналі - я хз =)

Подякували: mike, leofun012

6 Востаннє редагувалося BarsicPlus (25.06.2015 19:51:55)

Re: GIT: використовуємо GUI - всі за та проти.

funivan написав:

Я починав вивчати git користуючись консоллю. Але ось фраза наприклад:

BarsicPlus написав:

Крім того, що команди в консолі набрати значно швидше ніж тикати мишкою, є й інші переваги. Описувати їх не бачу смислу. Все ж очевидно.

А як же гарячі клавіші ?

Признаюся, незручно використовувати гарячі клавіші, коли набираю текст не дивлячись на клавіатуру методом сліпого набору на швидкості близько 400 знаків на хвилину.

7

Re: GIT: використовуємо GUI - всі за та проти.

BarsicPlus написав:

Признаюся, незручно використовувати гарячі клавіші, коли набираю текст не дивлячись на клавіатуру методом сліпого набору на швидкості близько 400 знаків на хвилину.

ви пишете код у програмі вірно?
Для того що б запушити свій код ви робите наступне:

  1. Відкриваєте термінал

  2. git pull

  3. git add

  4. git commit

  5. git push

Приблизно так.
Ви хочете сказати що це швидше ніж нажати 3-4 комбінації гарячих клавіш ?
я натискаю гарячі клавіші не дивлячись на клавіатуру (ctrl+t, ctrl+K, alt+i, alt+p)

Подякували: leofun011

8

Re: GIT: використовуємо GUI - всі за та проти.

funivan написав:
BarsicPlus написав:

Признаюся, незручно використовувати гарячі клавіші, коли набираю текст не дивлячись на клавіатуру методом сліпого набору на швидкості близько 400 знаків на хвилину.

ви пишете код у програмі вірно?
Для того що б запушити свій код ви робите наступне:

  1. Відкриваєте термінал

  2. git pull

  3. git add

  4. git commit

  5. git push

Приблизно так.
Ви хочете сказати що це швидше ніж нажати 3-4 комбінації гарячих клавіш ?
я натискаю гарячі клавіші не дивлячись на клавіатуру (ctrl+t, ctrl+K, alt+i, alt+p)

Перепрошую за опечатку. Там де не дивлячись на монітор - МАЄ БУТИ КЛАВІАТУРА. Не то думав, коли писав :)
І мій набір команд трішки скорочений до ось такого вигляду:

  1. git commit -a -m "commit"

  2. git push

Тому це справді швидше.

9

Re: GIT: використовуємо GUI - всі за та проти.

А як же витягнення даних спочатку до себе ?

Подякували: leofun011

10 Востаннє редагувалося BarsicPlus (25.06.2015 20:24:38)

Re: GIT: використовуємо GUI - всі за та проти.

funivan написав:

А як же витягнення даних спочатку до себе ?

Особисто мені не так часто приходиться це робити.
В будь якому випадку, написати git pull теж не така важка задача.

І ми не зовсім в правильному напрямку холіваримо. Якщо вам не зручно використовувати консоль - ваша справа. Ви ж скоріше за все незнаєте про те, як працює автокомпліт консолі, не знайомі з vim, не ставите програми через репозиторії і так дальше. Правда ? Інакше таких спорів не виникало б.

В будь якому разі, ви сильно себе обмежуєте використовуючи гуі, тому що там просто немає всіх функцій.

Коли я вивчав перший раз вивчав git, мені порадили якусь gui програму. Я трохи порозбирався з нею, а потім мені написало помилку і щоби її вирішити, я мав зайти в коноль і написати то то і то то. Ох ... як я тоді з тим наморочився.

11

Re: GIT: використовуємо GUI - всі за та проти.

Нехай віндузятники користуються гуями. А для скорочення команд у ніксах роблять усіляки аліаси. Все, нема чого холіварити, знаєш git з консольними командами - молодець.
А гуї - спробую провести дуже віддалену аналогію: ось ви маєте крутяцьке авто - джипоподібний міцубісі (я не знаю тих кузовів і т.п.) - лише для того, щоб доїхати на роботу. І ось біда - не завжди є де припаркуватися поруч таким монстром. А ось оці квадратні міні-машинки, або мотоцикли стануть фактично всюди. Так і з гітом - консоль пройде всюди.

Подякували: BarsicPlus1

12

Re: GIT: використовуємо GUI - всі за та проти.

Ще одна корисна графічна річ - WinMerge. Точно не пам'ятаю, але вона здається питає чи інтегруватись з TortoiseSVN та TortoiseGit, якщо ні - то в згаданих GUI можна вибрати зовнішній редактор для перегляду відмінностей. Дуже зручна річ, рекомендую.

Подякували: leofun011

13

Re: GIT: використовуємо GUI - всі за та проти.

Гм, тут здається трохи виникло недорозуміння. Я наприклад вибрав що користуюсь гуї. Хоча прекрасно можу без нього обходитись. Наприклад коли щось роблю по ssh на серваку, де просто гуї як такого нема. Причому пишу баш скрипти для автоматичного мердження і деплою тестових бранчів на тестові субдомени.

Але наприклад складний мердж мене легше робити в мелді ніж в вімі, ба навіть в нано легше ніж вімі) Тут тоже може бути холівар нано вс вім)

Чи припистимо при коміті використовую git gui, щоб точно знати які зміни я комічу. А вдруг у мене хтось спав на клавіатурі і крім мого коду в файлах є ще 2 сторінки пробілів з буквою о.

ПС: що за дурна мода комітити з флагом -a, фіг зна що там у вас зараз в репозиторії, як мінімум git статус спочатку і додавання файликів по одному. У мене через це постійна війна з фронтендом, бо в них в репах вічно якийсь треш валяється.

Подякували: funivan, leofun012

14

Re: GIT: використовуємо GUI - всі за та проти.

BarsicPlus написав:

Крім того, що команди в консолі набрати значно швидше ніж тикати мишкою

Поки ви додаєте за комміт 2-3 файли, то воно може й швидше. А коли штук 50, то гуй набагато зручніший.

Подякували: leofun011

15 Востаннє редагувалося Vo_Vik (25.06.2015 21:23:16)

Re: GIT: використовуємо GUI - всі за та проти.

Master_Sergius написав:

Тоді Вам варто ознайомитися із правилами хорошого тону роботи з гітом і коммітами... Ніколи не мав проблем навіть з мерджами (мерджію виключно через vimdiff)

з гітом працюю вже певно років з 6-7, так що не варто мене вчити правилам хорошого тону. Коли є 20 конфліктів в файлі на 1000 рядків в яких може бути поміняний один знак чи навіть просте закінчення рядка інакше, то бажаю успіху з vimdiff-ом

Подякували: leofun011

16

Re: GIT: використовуємо GUI - всі за та проти.

Погоджуюсь - я теж використовую консоль для ssh та... здається ще декілька раз щось робив через консоль чисто для експерименту. Не знаю про що говорять, що GUI чогось не вміють...

Подякували: leofun011

17

Re: GIT: використовуємо GUI - всі за та проти.

Vo_Vik написав:

Гм, тут здається трохи виникло недорозуміння. Я наприклад вибрав що користуюсь гуї. Хоча прекрасно можу без нього обходитись. Наприклад коли щось роблю по ssh на серваку, де просто гуї як такого нема. Причому пишу баш скрипти для автоматичного мердження і деплою тестових бранчів на тестові субдомени.

Але наприклад складний мердж мене легше робити в мелді ніж в вімі, ба навіть в нано легше ніж вімі) Тут тоже може бути холівар нано вс вім)

Чи припистимо при коміті використовую git gui, щоб точно знати які зміни я комічу. А вдруг у мене хтось спав на клавіатурі і крім мого коду в файлах є ще 2 сторінки пробілів з буквою о.

ПС: що за дурна мода комітити з флагом -a, фіг зна що там у вас зараз в репозиторії, як мінімум git статус спочатку і додавання файликів по одному. У мене через це постійна війна з фронтендом, бо в них в репах вічно якийсь треш валяється.

Справді, кожен для себе повинен вибрати інструмент. Так буде найкраще. Не варто продовжувати холіварити. Якщо комусь зручніше працювати в .... то хай там і працює. Все одно досвід з часом набувається і людина поступово вибере для себе те, що буде їй найзручшіне і найкраще. Комусь щось доказувати - безглуздо. Все одно ніхто тебе не почує )

А використовую я флаг -a тому, що який смисл добавляти всі файли окремо, коли потрібно додати всі файли ? :)

18

Re: GIT: використовуємо GUI - всі за та проти.

А деколи взагалі коли треба зробити якийсь мінімальний хотфікс, то щоб туда сюда не ганяти робочий репозиторій з якимось великим субпроектом, то комічу прямо з сайту гітхабу. Це рахується як гуі чи як що?

19

Re: GIT: використовуємо GUI - всі за та проти.

або наприклад gitk воно ж гуї, правда? що абсолютно без нього живете?

Подякували: leofun011

20

Re: GIT: використовуємо GUI - всі за та проти.

Vo_Vik написав:

з гітом працюю вже певно років з 6-7, так що не варто мене вчити правилам хорошого тону.

Ага, це прямо як ті бабусі - "ото доживеш до мого віку, тоді й будеш шось казать".
Або ще:
"Я прожив на цій Землі вже 100 літ, а ти мені тут будеш розказувати, шо вона кругла! Та в тебе ще молоко на губах не обсохло!"

Vo_Vik написав:

Коли є 20 конфліктів в файлі на 1000 рядків в яких може бути поміняний один знак чи навіть просте закінчення рядка інакше, то бажаю успіху з vimdiff-ом

Знову ж, щоб такого не було, потрібно вчити правила хорошого тону :)

Ну добре, нікого не хотів ображати, насправді. Робіть, як Вам всім зручно, як подобається. Треба й мені відпочити від цього форуму, во який вже зробився...

Подякували: BarsicPlus1