|
2.14, penetrator (?), 10:35, 14/03/2023 [^] [^^] [^^^] [ответить]
| +13 +/– |
тем что не сдохло, тем что несмотря на непрозрачность и неудобство CLI - это самое популярное решение, и решает поставленную задачу вполне сносно, тем что вокруг него много серверных и клиентских обверток в том числе онпремиз от бесплатных до космоса, тем что это основная система контроля версий ядра линукса и оно применяется в самых жестких сценариях
а хг не может дать ничего, притом не имея ничего из вышеперечисленного
| |
|
3.18, Аноним (2), 10:40, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
зато хг или тот же свн могут просто работать без ненужных переусложнений, вызванных самой необходимостью имитировать бурную деятельность по разработке не самого сложного по задумке своей инструмента
| |
|
4.50, Аноним (50), 12:39, 14/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
А ты их хоть одну видел? Просто базовый набор команд (а дальше ты всё равно не смог разобраться) очень похож, буковки только разные)))
| |
|
|
|
7.136, Илья (??), 23:44, 18/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что там переусложнено? 3 базовых понятия, 5 команд для работы.
| |
|
|
|
4.73, Аноним (73), 13:34, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Hg, наверное, да, может просто работать. Но SVN - не децентрализованный. Недецентрализованные уже давно не торт.
| |
4.103, Аноним (103), 21:21, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Без ненужных переусложнений есть же Got (Game of trees) от разработчиков OpenBSD - поддерживает все основные команды git и совместим с git репозиториями.
| |
4.115, Аноним (-), 12:21, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> зато хг или тот же свн могут просто работать без ненужных переусложнений,
Работать - это громко сказано. Потому что вот именно контроль версий в гите получается лучше.
| |
|
3.96, Аноним (96), 15:51, 14/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Хг как раз даёт прозрачность и удобство cli. Продолжаем жевать кактус всей индустрией..
| |
|
4.116, Аноним (-), 12:23, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Хг как раз даёт прозрачность и удобство cli.
Для каких-то непрограммистов - может быть. Для програмеров гит - как родной. Что там не делай, а обнаруживаешь что давно хотел делать именно это, именно так. Потому что это логично и эффективно на самом то деле. А вон то - более быстрые лошади для тех кто с SVN расстаться не может. Странно что они вожжи к рулю не крепят для эмуляции конной тяги.
| |
|
3.123, Анонимиус (??), 15:04, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Почему вы решили, это Mercurial сдох? Разработка продолжается, пакеты обновляются, утилита работает, багов в повседневной работе не встречается, довольно большое сообщество. Некоторые облачные сервисы отказались от него? Ну так то бизнес.
>несмотря на непрозрачность и неудобство CLI
>решает поставленную задачу вполне сносно
Ну хоть честно признаете, что как инструмент Git довольно неудобен и переусложнен.
Mercurial очень хорош для новичков, а перейти с него на ограниченное подмножество Git (которым пользуется 99% сидящих здесь экспертов) это дело буквально одного дня.
| |
|
4.128, Аноним (-), 18:07, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Почему вы решили, это Mercurial сдох?
Потому что его практически все хостинги вынесли, что намекает на востребованость фичи. А между собой там можете хоть голубиной почтой файлы слать, всем похрен.
> облачные сервисы отказались от него? Ну так то бизнес.
Да, поддерживать второй код - который сильно более проблемный, делает то же самое, но хуже, и нужно полутора чудикам, желающих и правда не нашлось.
> Mercurial очень хорош для новичков, а перейти с него на ограниченное подмножество
> Git (которым пользуется 99% сидящих здесь экспертов) это дело буквально одного дня.
Только они потом в нем инвалидами с искалеченой психикой и остаются, так и не познав что DVCS это оказывается не улучшенный свин а совсем другой воркфлоу по нормальному.
| |
|
|
2.75, Аноним (75), 13:36, 14/03/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Просто вспомни язык на котором написан меркуриал и ты сам все поймешь...
| |
|
3.99, Аноним (99), 19:15, 14/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Мне лично глубоко пофиг на чем написано ПО, если оно прекрасно выполняет свою задачу и не требует для своей работы сотен мегабайт дополнительных библиотек. А вот к блобу под названием git у меня есть конкретные и не очень приятные вопросы...
| |
|
2.124, Анонимиус (??), 15:18, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Очевидно, что у каждого инструмента есть свои достоинства и недостатки.
Git хорош для больших и огромных проектов, но переусложнен для небольшого проекта. Он быстр, но у него широкая и запутанная система команд.
Mercurial прост, его команды интуитивно понятны и хорошо подходит для небольших проектов. Он не так быстр, но на практике для большинства проектов это не так важно.
Так сложилось, что Git вышел раньше и имеет сильнейшую поддержку от сообщества Linux, что позволило ему стать доминирующей VCS несмотря на вопросы к его эргономике. Но это не значит, что Mercurial не является вполне рабочей альтернативой, особенно для начинающих. Во многих компаниях это основная VCS.
| |
|
1.3, InuYasha (??), 10:24, 14/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
и что все так любят гит? программа 20КБ, папка гит вест 100МБ. какого фига?
| |
|
|
|
4.72, Аноним (72), 13:31, 14/03/2023 [^] [^^] [^^^] [ответить]
| +11 +/– |
Ты останешься с той же самой репой, но без инструмента для работы с ней. Молодец.
| |
|
|
2.28, Аноним (28), 11:01, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ты, наверно, не догадался, как сделать, чтобы не весило. Куда важнее, чтобы не скачивало чисто для компиляции, конечно. А вот в целях разработки может быть выгодно иметь полную копию данных.
| |
|
3.32, InuYasha (??), 11:34, 14/03/2023 [^] [^^] [^^^] [ответить]
| –14 +/– |
Я начал новый проект в kdev и сделал тудапару коммитов. Мне некогда разбираться какого хрена очередная неведомая ёкнутая технология гадит в мою жизнь. Снёс нафиг - мне хватает и rar/tar/7z *.cpp раз в день.
| |
|
4.34, Аноним (34), 11:44, 14/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Значит вы так и не поняли что гит - это не только про резервные копии
| |
|
5.52, Аноним (50), 12:42, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
git - Это вообще не про резервные копии, как и любая VCS. Резервные копии никто не отменял
| |
|
4.36, Alex (??), 11:45, 14/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если тебе хватает zip, и подобных для своей разработки,
значит твой проект пока еще не вырос чтобы его в
git перекладывать..
| |
|
5.45, Аноним (28), 12:15, 14/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Смешно сравнивать с geany. Но просто гонит, в kdevelop (если это конечно он подразумевался, а то непонятно) нет такого поведения. Скорее всего левые данные попали.
| |
|
6.51, InuYasha (??), 12:40, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Да, о нём. Там багов предостаточно (даже порой больше на квадратный килобайт чем в самом линуксе), но это, в принципе, довольно годный искоробочный ИДЕ, который позволяет что-то делать.
Есть подозрение что там каждый раз генерились тонны какого-нибудь browse info от гигабических библиотек, использованных в проекте, но мир никогда не узнает. Снёс к хренам.
| |
|
7.129, Аноним (-), 18:15, 15/03/2023 [^] [^^] [^^^] [ответить] | +/– | Хочу посмотреть как ты аналог git bisect сделашь в зип архивах, чудак Да, пр... большой текст свёрнут, показать | |
|
|
|
4.44, Аноним (2), 12:12, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Яков, вы на пару со Стахлем себя просто напросто дискредитируете своими псевдо полезными хобби
| |
4.48, beck (??), 12:35, 14/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> мне хватает и rar/tar/7z *.cpp раз в день.
Значит git тебе не нужен. Более того, вреден и будет всё портить.
| |
4.120, Аноним (120), 12:50, 15/03/2023 [^] [^^] [^^^] [ответить] | +/– | Ну ты капец разработчик Твою жизнь не надо гадить - ты ее сам себе уже так изга... большой текст свёрнут, показать | |
|
|
2.70, Аноним (70), 13:22, 14/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Значит ты что-то не так делаешь. Скорее всего когда-то ты хранил в git бинарники, в рабочей директории почистил, а в истории нет.
| |
2.94, Аноним (94), 15:40, 14/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Просто git предназначен для разработки, а не для "медитации" на занятое место на диске.
Если ваша цель не разработка, а что-то другое воспользуйтесь соответствующими инструментами
| |
|
3.121, Аноним (120), 12:52, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Просто git предназначен для разработки, а не для "медитации" на занятое место на диске.
Да он место на диске особо не жрет без хорошего на то повода, как то огроменной дельты относительно оригинала в куче версий. Скорее комитнули туда какой-то хлам, типа объектников или бинарей программы.
| |
3.127, Аноним (-), 18:03, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Просто git предназначен для разработки, а не для "медитации" на занятое место на диске.
Да он место на диске особо не жрет без хорошего на то повода, как то огроменной дельты относительно оригинала в куче версий. Скорее комитнули туда какой-то хлам, типа объектников или бинарей программы.
| |
|
2.102, Jh (?), 21:04, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Он же хранит всю историю коммитов, и все ветки. У тебя может быть там миллион веток
| |
|
3.112, Аноним (112), 10:29, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Гит хранит объекты, а не ветки. Ветки это просто txt со значением SHA-1. По идее git prune сносит все объекты, на которые не ссылается ни одна ветка. Поэтому удаляем лишние ветки и сносим. Но ещё история ссылок есть, её сначала тоже снести нужно.
| |
|
2.105, Aukamo (ok), 21:59, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ничего не знаю, на 64 битной gentoo:
$ ls -h $(command -v git)
-rwxr-xr-x 142 root root 3,6M фев 11 07:49 /usr/bin/git
На винде git без *nix-ового окружения не может, так что ваши 100МБ это плата за использование пропроетарного ПО. И да, о WSL2, вам явно не рассказали.
| |
|
1.17, Аноним (17), 10:39, 14/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток.
А почему не самой?
| |
|
|
3.106, Aukamo (ok), 22:02, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Какое отношение антимонопольный комитет имеет с свободному ПО? Они что, плату за воздух взимать будут?
| |
|
|
|
2.29, Аноним (29), 11:13, 14/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Работа остановилась. Коммитить не могу. git'ом пользоваться невозможно.
Дайте поддержку SHA256 уже, наконец!
| |
2.37, OpenEcho (?), 11:54, 14/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> В поддержке SHA256 до сих пор никаких подвижек.
Совместимость однако тянет...
BTW, fossil-scm давно на sha384
| |
|
3.57, Аноним (50), 12:44, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
А смысл от sha384? У настоящих джентльменов есть только sha1, sha256 и blake3
| |
|
2.98, аНОНИМ (?), 17:55, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
аппаратно командами процессора поддерживается только sha1 и sha256. При этом sha1 сильно быстрее. С учётом того, что подбор коллизии (стоимостью 100к$) как атака мало актуально для гитовских реп -- можно не париться.
| |
2.109, Аноним (109), 01:44, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
А у кого-нибудь получалось подобрать такую коллизию? Не pdf с рандомным мусором, как у Гугла, а валидный гит-коммит? Там ведь надо чтобы совпало вообще всё, включая размер файла. И ещё бы неплохо, чтобы это компилировалось (смысл рандомный мусор пихать?)
Я не криптоаналитик, но мне кажется это малореальным.
| |
|
3.110, аНОНИМ (?), 05:45, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Подбор коллизии -- это именно подбор *одновременно* двух РАЗНЫХ наборов данных с одинаковым, но заранее неизвестным хешем. Подбор левых данных с целью получить заранее известный хеш -- это уже подбор прообраза и совершенно другая задача. Если для мд5 коллизии подбираются за секунду то для прообраза вынь да положь перебор всех 2^128 вариантов. Потому я и говорю -- паника по поводу sha1 бессмысленна, паникуют только те, кто не в теме.
линкс релейтед: https://en.wikipedia.org/wiki/Collision_attack https://en.wikipedia.org/wiki/Preimage_attack
| |
|
4.132, Аноним (109), 22:00, 15/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Плюс, в случае коллизии git берет _первый_ коммит с данным хэшем.
В общем, вообще не вижу о чем беспокоиться. Есть масса куда более реализуемых способов нагадить.
| |
|
|
|
1.78, Аноним (78), 13:43, 14/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Мне вот интересно, вот каждую версию столько плюшек появляется, их вот прям все используют? Или ограничиваются стандартным набором?
| |
|
2.85, Аноним (2), 14:11, 14/03/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
большинство разрабов которые сидят на гит тупо коммитят через VS Code или браузер)) им пофиг
| |
|
1.95, Аноним (94), 15:46, 14/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Какие сложные вещи люди делают в git?
Я кроме commit, push, merge ничего не делаю, изредко только файл или коммит из другой ветки забираю и пытаюсь по idea git history понять зачем какую-то фигню делали 3-5 лет назад
| |
|
|
3.133, Аноним (94), 07:23, 16/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Без системы контроля версий это будет свалка кода, которую невозможно поддерживать.
Там и так свалка, но с ней с трудом можно что-то делать
| |
|
2.101, Аноним (99), 19:52, 14/03/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
Гитом пользуются потому что github. Ваши операции проще делать в практически любой другой VCS.
Кстати github скоро невозможно будет использовать, потому что нужно будет предоставить справку об отсутствии судимости и доказательство с мокрой печатью что ты это ты, а не кто-то другой. И причин использовать git не останется, кроме самой привычки его использовать.
| |
|
3.135, Аноним (94), 07:34, 16/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Именно так, удивляет как хомячки поглотили эту мульку с 2хфакторной аутентификацией. Свободные люди этим никогда пользоваться не станут
| |
|
|
3.130, Аноним (-), 18:20, 15/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> rebase blame reflog log reset checkout
Эллочки людоедки не могут в git bisect :). А напрасно, крутейшая штука. Можно картинно загасить баг в коде который вы впервые в жизни видите и ничерта в нем не смыслите. Когда DVCS такой хинт подогнал, кто угодно - офигенный кодер. Ведь вам по сути показали где баг, остается только починить.
| |
3.134, Аноним (94), 07:25, 16/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это же просто набор команд, а не что вы с этим делаете
Checkout вообще одна команда на кучу операций
| |
|
|
1.111, Аноним (111), 06:12, 15/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> В скрипт git-jump добавлена поддержка редактора Emacs
Вау! Ждем обновления magit.
| |
|