гит

Nov. 16th, 2017 04:16 pm
avva: (Default)
[personal profile] avva
(программистское, извините)

В последнее время что-то нередко говорю недобрые слова в адрес git. Вот три ссылки для тех, кого он тоже немного, гм, подзадолбал:

1. Легендарный Джон Кармак хочет сказать вам, что --



2. Oh shit, git! - реально полезная страничка.

3. Git Man Page Generator. Это смешно, потому что это правда.

Date: 2017-11-16 02:24 pm (UTC)
From: [identity profile] dzz.livejournal.com
Чем чаще я использую git, тем больше люблю subversion :)

Date: 2017-11-16 03:16 pm (UTC)
From: [identity profile] urod.livejournal.com
И наоборот?

(no subject)

From: [identity profile] dzz.livejournal.com - Date: 2017-11-16 03:26 pm (UTC) - Expand

Date: 2017-11-16 02:24 pm (UTC)
From: [identity profile] tlkh.livejournal.com
Предыдущий заголовок было лучше.

Date: 2017-11-16 02:39 pm (UTC)
livelight: (lightning)
From: [personal profile] livelight
Не знаю, какой заголовок был предыдущим, но я бы предложил такой: "Три буквы"

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2017-11-16 02:58 pm (UTC) - Expand

И эти буквы -- ПШЕ ^_^

From: (Anonymous) - Date: 2017-11-17 10:22 am (UTC) - Expand

Re: И эти буквы -- ПШЕ ^_^

From: [personal profile] livelight - Date: 2017-11-17 10:27 am (UTC) - Expand

Date: 2017-11-16 02:55 pm (UTC)
From: [identity profile] cmm.livejournal.com
you may not like it, but that's what a version-control system built on sound principles looks like.

Date: 2017-11-17 01:18 am (UTC)
migmit: (Default)
From: [personal profile] migmit (from livejournal.com)
That might be so, but I'm not aware of any sound principle that dictates that switching to an entirely different branch and reverting the file to it's unedited state should look exactly the same.

And if any sound principles say that renaming the file should completely erase all of it's commit history, then fuck those sound principles.

(вздыхая)

From: [identity profile] cmm.livejournal.com - Date: 2017-11-17 07:16 am (UTC) - Expand

Date: 2017-11-16 03:36 pm (UTC)
From: (Anonymous)
Манпейдж дико смешной, да. А вещи, которые в ohshitgit, более или менее должны быть всем пользователям известны. То есть не обязательно наизусть, конечно.

Date: 2017-11-16 04:44 pm (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
напомнило мне о том, как часто я вижу коллег, мучающихся с гитом в консоли, в то время как в нормальном GUI я делаю те же задачи безошибочнее, и быстрее, и без помощи гугла

наверное, работа в консоли придаёт им ощущение принадлежности к элите

Date: 2017-11-16 04:48 pm (UTC)
From: [identity profile] spamsink.livejournal.com
У меня на работе аналогично с Perforce. Похоже, что GUI-интерфейсом из ближайших коллег пользуюсь один я.

Date: 2017-11-16 07:07 pm (UTC)
From: [identity profile] vfork.livejournal.com
А каком именно GUI? gitk, что ли? Проблема не в ощущении принадлежности к элите и не в презрении к GUI. А в том, что все они - редкостный отстой, позволяющий выполнять десяток самых популярных команд в нескольких самых типичных сценариях. Шаг в сторону - command line.

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-16 07:37 pm (UTC) - Expand

(no subject)

From: [identity profile] vfork.livejournal.com - Date: 2017-11-17 08:52 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-17 09:26 am (UTC) - Expand

(no subject)

From: [identity profile] vfork.livejournal.com - Date: 2017-11-17 09:44 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-17 11:13 am (UTC) - Expand

(no subject)

From: [personal profile] livelight - Date: 2017-11-17 10:36 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-17 11:07 am (UTC) - Expand

(no subject)

From: [personal profile] livelight - Date: 2017-11-17 11:53 am (UTC) - Expand

(no subject)

From: [identity profile] algotua.livejournal.com - Date: 2017-11-16 07:44 pm (UTC) - Expand

(no subject)

From: [identity profile] vfork.livejournal.com - Date: 2017-11-16 08:00 pm (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2017-11-17 06:53 am (UTC) - Expand

(no subject)

From: [identity profile] shadow-ru.livejournal.com - Date: 2017-11-17 04:14 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2017-11-17 07:30 am (UTC) - Expand

(no subject)

From: [identity profile] shadow-ru.livejournal.com - Date: 2017-11-17 08:34 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2017-11-17 09:05 am (UTC) - Expand

(no subject)

From: [identity profile] vfork.livejournal.com - Date: 2017-11-17 08:54 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2017-11-17 09:01 am (UTC) - Expand

(no subject)

From: [identity profile] bakabaka.livejournal.com - Date: 2017-11-17 10:44 am (UTC) - Expand

(no subject)

From: [identity profile] max630.livejournal.com - Date: 2017-11-17 12:50 pm (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2017-11-17 12:53 pm (UTC) - Expand

(no subject)

From: [identity profile] alexis-m.livejournal.com - Date: 2017-11-17 05:40 pm (UTC) - Expand

(no subject)

From: [identity profile] onodera.livejournal.com - Date: 2017-11-18 04:46 pm (UTC) - Expand

Date: 2017-11-16 07:16 pm (UTC)
livelight: (starlight)
From: [personal profile] livelight
Хых, я так вообще периодически одни задачи делаю в консоли, другие - в TortoiseGIT, третьи - в плагине к IDE, четвёртые - вообще через веб-морду гит-сервера... Есть ещё какой-то GitGUI, я его установил, но не пользуюсь. В качестве единого места, где можно делать всё, разве что тортойз более-менее годится, да и то не очень.

Date: 2017-11-16 09:25 pm (UTC)
From: [identity profile] kray-zemli.livejournal.com
Линускиодство -- это отродоксальная религия, где в mc до сих пор надо 2 раза ESC нажимать, и половина хоткеев с альтом не работает. GUI -- это ересь. Правоверный линуксоид работает только через консоль. vi, grep и т.п.

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-16 09:26 pm (UTC) - Expand

(no subject)

From: [identity profile] shadow-ru.livejournal.com - Date: 2017-11-17 04:19 am (UTC) - Expand

(no subject)

From: [identity profile] vfork.livejournal.com - Date: 2017-11-17 10:37 am (UTC) - Expand

Date: 2017-11-16 11:54 pm (UTC)
From: [identity profile] imast.livejournal.com
Наблюдаю регулярно симметричную картину: коллега в гуе сделал "что-то", сам не понял что, хистори нет, полчаса промучился, позвал помочь. В консоли одна-две команды - все работает. Добрый десяток коллег после двух-трех раз учат консольные команды, и больше у них таких проблем не возникает.

Пока что 100% сравнений по скорости и удобству - не в пользу гуев. В т.ч. IntelliJ.

ЗЫ. Я пользуюсь гуем для просмотра хистори и коммитов. Вызываю из консоли. Для всего остального гуи - неудобные костыли.

ЗЫЫ. Естественно, набирать в консоли длинные команды лень, поэтому к ней прикручен AutoHotKey.

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-17 09:18 am (UTC) - Expand

Date: 2017-11-17 01:21 am (UTC)
migmit: (Default)
From: [personal profile] migmit (from livejournal.com)
Те же — это какие же?

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-17 09:16 am (UTC) - Expand

(no subject)

From: [personal profile] migmit - Date: 2017-11-17 10:57 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-17 11:04 am (UTC) - Expand

(no subject)

From: [personal profile] migmit - Date: 2017-11-17 11:14 am (UTC) - Expand

(no subject)

From: [personal profile] migmit - Date: 2017-11-17 11:29 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-17 11:52 am (UTC) - Expand

(no subject)

From: [personal profile] migmit - Date: 2017-11-17 12:01 pm (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_arty/ - Date: 2017-11-17 12:08 pm (UTC) - Expand

Date: 2017-11-16 06:17 pm (UTC)
From: [identity profile] xxxxx.livejournal.com
у меня такое воспоминание, что давным-давно на этой страничке не было сверху розавинького предупреждения

Date: 2017-11-16 06:59 pm (UTC)
From: [identity profile] max630.livejournal.com
Ненавидеть гит - почетный долг каждого честного человека

Date: 2017-11-16 07:11 pm (UTC)
From: [identity profile] vfork.livejournal.com
Ненавидеть и пользоваться. Пользоваться и ненавидеть.

Date: 2017-11-16 11:49 pm (UTC)
From: [identity profile] caztd.livejournal.com
https://www.urbandictionary.com/define.php?term=Git

https://xkcd.com/1597/

Ну и конечно же:
git gets easier once you get the basic idea that branches are homeomorphic endofunctors mapping submanifolds of a Hilbert space.

Date: 2017-11-17 10:37 am (UTC)
From: [identity profile] bakabaka.livejournal.com

https://www.urbandictionary.com/define.php?term=Git

Линус сам говорил, что назвал его так в честь самого себя.


https://xkcd.com/1597/

Там как раз последний совет из "Oh shit, git!" словами рассказывается.

Date: 2017-11-17 02:24 am (UTC)
From: [identity profile] cryinstone.livejournal.com
git я пользую давно и приловчился.

Удивительньной ортогональности инструмент. Средняя команда имеет 50 возможных агрументов и делает 50 разных вещей. Сделано хакерами для хакеров

Date: 2017-11-17 05:45 pm (UTC)
From: [identity profile] alexis-m.livejournal.com
Когда одна команда делает 50 разных вещей - это как раз не ортогональность.

(no subject)

From: (Anonymous) - Date: 2017-11-18 03:52 pm (UTC) - Expand

Date: 2017-11-17 04:16 am (UTC)
From: [identity profile] shadow-ru.livejournal.com
А какие альтернативы? hg?

Date: 2017-11-17 06:14 am (UTC)
From: [identity profile] vfork.livejournal.com
В этом-то и проблема. Почти как Черчиль сказал про демократию: "ужасная вещь, но остальные ещё хуже".

(no subject)

From: [identity profile] in-da-buss.livejournal.com - Date: 2017-11-17 08:44 am (UTC) - Expand

На что?

From: (Anonymous) - Date: 2017-11-17 10:33 am (UTC) - Expand

Re: На что?

From: [identity profile] in-da-buss.livejournal.com - Date: 2017-11-20 07:26 am (UTC) - Expand

А что не так с hg?

From: (Anonymous) - Date: 2017-11-17 10:30 am (UTC) - Expand

(no subject)

From: [identity profile] alexis-m.livejournal.com - Date: 2017-11-17 05:49 pm (UTC) - Expand

Date: 2017-11-17 10:05 am (UTC)
From: (Anonymous)
На самом деле гит нужно изучать начиная с внутреннего устройства.
И только потом ужасаться тому интерфейсу, который вокруг него (внутреннего устройства) наворотили.
Паре своих коллег я прямо рекомендовал читать про гит начиная с главы "Git изнутри" (https://git-scm.com/book/ru/v1/Git-%D0%B8%D0%B7%D0%BD%D1%83%D1%82%D1%80%D0%B8)

Серьёзно?

Date: 2017-11-17 10:27 am (UTC)
From: (Anonymous)
"Чтобы оценить омлет не обязательно быть курицей".

Или вы хотите сказать, что для пользования ЭТИМ надо знать его внутреннее устройство?
Или уметь написать его самому?

(no subject)

From: [identity profile] bakabaka.livejournal.com - Date: 2017-11-17 10:52 am (UTC) - Expand

Date: 2017-11-17 10:05 am (UTC)
From: [identity profile] andrey-novikov.livejournal.com
По-моему, git и github - самый охренительный программистский проект последнего десятилетия!

Date: 2017-11-17 10:41 am (UTC)
From: [identity profile] vfork.livejournal.com
А в чём охрененность github-а, по сравнению с элементарнейшим и тривиальным gitolite? В веб-морде что ли?

(no subject)

From: [identity profile] kanenko.livejournal.com - Date: 2017-11-19 05:16 am (UTC) - Expand

Date: 2017-11-18 03:30 pm (UTC)
From: [identity profile] kanenko.livejournal.com
Кто-нибудь пользуется гитом, когда делает что-то соло (для себя)?

Date: 2017-11-18 07:42 pm (UTC)
From: [identity profile] avva.livejournal.com
даже когда делаешь для себя, очень удобно пользоваться github или gitlab (напр. потому что тривиально переходить с компьютера на компьютер).

(no subject)

From: [identity profile] kanenko.livejournal.com - Date: 2017-11-19 05:17 am (UTC) - Expand

(no subject)

From: [identity profile] vfork.livejournal.com - Date: 2017-11-19 06:44 am (UTC) - Expand

(no subject)

From: [identity profile] kanenko.livejournal.com - Date: 2017-11-19 08:24 am (UTC) - Expand

(no subject)

From: [identity profile] shadow-ru.livejournal.com - Date: 2017-11-19 09:00 am (UTC) - Expand

(no subject)

From: [identity profile] kanenko.livejournal.com - Date: 2017-11-19 10:50 am (UTC) - Expand

Date: 2017-11-18 03:55 pm (UTC)
From: (Anonymous)
Гит - это ярчайший пример идиотизма высокоталантливых программистов. Другие примеры можно легко найти, например, в интерфейсе продуктов Гугла. Ну Линус-то ладно, он сам себе хозяин, делал как хотел, но Гугл зачем нанимает аутоидов-дизайнеров интерфейса - я понять не могу. Или просто программисты дизайнят?

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 06:42 am
Powered by Dreamwidth Studios