Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/37: Рейтинг темы: голосов - 37, средняя оценка - 4.81
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676

Полезность git и всё такое ...

17.01.2025, 11:34. Показов 14063. Ответов 234
Метки git (Все метки)

Студворк — интернет-сервис помощи студентам
 Комментарий администратора 
Сообщения выделены из темы BigList<T> и BigBitList достигли альфы, что дальше?


Цитата Сообщение от Usaga Посмотреть сообщение
Мне кажется, что это результат недопонимания какого-то
ну почему, просто другое поколение про ИТ думает то, что на их поколение и выпало - питоны, фронтэнды, github и всякое другое, соответственно мерилом является что-то знакомое из их среды.
на самом деле у меня есть гитхаб, неудобнее сайта я в жизни не встречал, кое как выложил туда один проект прикрепленный к статье, зачем оно вообще нужно мне? риторический вопрос.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.01.2025, 11:34
Ответы с готовыми решениями:

cvs git и все такое
а вот скажите-ка мне, для домашнего быдлокодера мк это надо? я по тупости удалил всю папку с исходниками и прочими калькуляторами,...

Cоставить программу, которая поможет реализовать такое закрепление работников на должностях, при котором их суммарная полезность будет максимальной
Пусть имеется m работников и n должностей. Известна мера полезности работника на каждой из должностей. составить программу, которая ...

Выбор правильных вариантов по Git: git reset --hard, git reset --mixed , git reset --soft
1. Выберите верное утверждение: git reset --hard a. сохраняет изменения (и в stage, и в working directory) b. сохраняет изменения...

234
Эксперт .NET
 Аватар для Rius
13315 / 7771 / 1688
Регистрация: 25.05.2015
Сообщений: 23,680
Записей в блоге: 14
11.02.2025, 10:03
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от kotelok Посмотреть сообщение
Полагаю, всё проще - нет реальной нужды, потому и мотивации включать мозг и разбираться тоже нет
Вообще, есть. Выше показан способ хранения в архивах. Git даже в самом плане хранения намного эффективнее, надёжнее и удобнее.
У него просто обучаемость атрофировалась за давностью лет.
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
11.02.2025, 10:08  [ТС]
Цитата Сообщение от kotelok Посмотреть сообщение
Если бы человеку это реально было нужно
интересно у вас получается, сначала откуда-то у меня в голове должна сама собой образоваться потребность это иметь, а потом появится мотивация. вы не считаете что это оксюморон?

Простой пример, я в конце 90-х начале 2000-х ходил людям делал апгрейды, настраивал ПК, было много заявок на установку HDD большой ёмкости, для этого нужно было патчить биос, биос патчился или программой bios patcher из Минска или уже готовой прошивкой разживался. Прошивал на своём стенде методом горячей замены флешки биоса. Вот я прослеживаю последовательность событий. Образование проблем и методом их решения.
А вы почему-то решили что чтение того как гит хранить файлы вдруг даст мне какое-то вселенское знание, которое откроет мне глаза на его полезность. Так это не работает.

О системах контроля версий я знал еще в начале 2000-х, только у меня никогда не было задач, где бы их мог использовать.
Можно и сову на глобус натянуть, как это делают непричастные к ИТ люди использующие гит, ну это их право, им удобно, не вижу проблем, но я уверен что они не начинало изучение гит с чтения PDF о том как там чего шифруется и настраивается в линуксе, особенно мадам-писательница или мадам-художница. Вы же когда пользуетесь 7Zip не начинаете с того что изучаете кодирование Маркова, Хаффмана или еще что-то? Нет же.

Добавлено через 36 секунд
Цитата Сообщение от Rius Посмотреть сообщение
У него просто обучаемость атрофировалась за давностью лет
обучаемость чему?
0
 Аватар для Andrey-MSK
3368 / 2254 / 388
Регистрация: 14.08.2018
Сообщений: 7,631
Записей в блоге: 4
11.02.2025, 10:15
Цитата Сообщение от belalugoci Посмотреть сообщение
Скорее это даже не к автору претензия, а к вам, что вы даёте не тот материал.
Я с основами Git разобрался без всяких книг, хватило его документации для понимания что это такое и с чем его едят. Ушло на это около часа.

По мере возрастания опыта работы с ним, начал изучать неочевидные фишки этой системы. Теперь научился делать автоматическую версию (типа 1.12.45-b145) программы при произвольном количестве сборки проекта. Версия всегда остаётся одна, если не менялся код. Если были зафиксированы изменения, то версия автоматически меняется и остаётся такой до следующего коммита в ветку master. У Git куча разных возможностей, изучать его можно долго...
2
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,768
11.02.2025, 10:19
Цитата Сообщение от belalugoci Посмотреть сообщение
интересно у вас получается, сначала откуда-то у меня в голове должна сама собой образоваться потребность это иметь, а потом появится мотивация. вы не считаете что это оксюморон?
А разве как-то иначе бывает? Появляется какая-то ситуация/задача, которую надо решить, появляется мотивация найти решение, ищешь/экспериментируешь, выбираешь подходящий вариант, изучаешь более детально, применяешь.
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
11.02.2025, 10:20  [ТС]
Rius, ну давайте представим студента, который из ПК максимум знает как водить мышкой, открывать Проводник и устанавливать программы Далее-Далее. Когда они начнут изучать VS и например C# им сначала дадут базовые знания, как поставить студию, как создать проект. Вроде логично, НО!!! перед этим им расскажут какой курс они изучают, для чего им программирование на C# и что будет в финале. То есть VS и затем Git появятся не на пустом месте, а как инструмент для решения конкретных задач. Сомневаюсь что они будут изучать то как гит хранит свои файлы, это вот вообще нафик не нужно.
Так какие задачи решает гит? Пока, из того что я от вас выудил и что сам прочитал - это просто умное хранение файлов проекта с возможностью ветвления, склеивания. То есть как минимум у вас при разработке должны появляться запросы на такие действия, иначе сам по себе инструмент будет избыточным.

Цитата Сообщение от Rius Посмотреть сообщение
Выше показан способ хранения в архивах. Git даже в самом плане хранения намного эффективнее, надёжнее и удобнее.
Всё что я увидел на данный момент - неудобно. Нужно в голове держать информацию по хранению, а это лишнее. На новом месте чтобы открыть zip ничего не потребуется, у вас же с гитом потребуется его настройка, если это ВУЗ, то на том ноуте который вам дадут для трансляции презенташки вероятность получить настроенный гит равна нулю, и нет, свой ноут на лекции я таскать не стану.
Надёжность? В чём?
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
11.02.2025, 10:32  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Я с основами Git разобрался без всяких книг, хватило его документации для понимания что это такое и с чем его едят. Ушло на это около часа.
ну, бывает, вы впервые в жизни встречаете людей которые не такие как вы? вы точно взрослый человек? вы уверены что если вы поднимаете на один этаж за 7 секунд, то все-все-все люди на планете делают это точно так же? Пардон, но так мыслят дети в детском саду. Еще они ладошками глаза закрывают и думают что их не видно.

Цитата Сообщение от Andrey-MSK Посмотреть сообщение
По мере возрастания опыта работы с ним, начал изучать неочевидные фишки этой системы
Ну здорово что вы к своим годам обнаружили, что процесс обучения человека бесконечный. Только жаль что вы так и не поняли, что качество обучения у всех разное. А вас на это должны были навести пара ваших одноклассников, которые никак не могли понять учителей и постоянно их оставляли на продлёнку. Учились они плохо. Туповатые либеральные айтишники таких всегда записывают в лентяи. Умение программировать и факт получения хорошей зарплаты, к несчастью, не делает их умными в полном смысле этого слова. Они не понимают что все люди разные.

Цитата Сообщение от Andrey-MSK Посмотреть сообщение
У Git куча разных возможностей, изучать его можно долго
А я видимо тот, кто вам запрещает его изучать? Вы мне это зачем пишете? Показать что это крутой инструмент? Ну крутой, дальше что? Мне он на кой? Вы ж тут все умные собрались а простой ответ дать не можете.

Цитата Сообщение от kotelok Посмотреть сообщение
А разве как-то иначе бывает? Появляется какая-то ситуация/задача, которую надо решить, появляется мотивация найти решение, ищешь/экспериментируешь, выбираешь подходящий вариант, изучаешь более детально, применяешь.
А у меня появилась какая-то задача которую я не решаю? Фишка в том, что ВЫ утверждаете что гит обязан быть и всё тут. А почему он обязан - сказать не можете. То есть нет задачи. Та, на которую я указал - разрешение конфликтов, я попробовал, гит это не умеет. Чтобы искать в принципе у вас в голове должен сформироваться адекватный описательный вопрос, который вы хотя бы коряво но сможете сформулировать в поисковике или задать коллегам. Если такого нет, то и искать и находить просто нечего.

Давайте, озвучьте список задач, которые решает гит, раз уж писатели книг и ваши коллеги не могут озвучить. Начнём с этого, я прочитаю, и мне будет понятно, подходит ли этот инструмент для решения каких-то задач, которые я решаю неоптимально или вообще не могу решить. (только про контроль версий не пишите, это банально)
0
 Аватар для voraa
1296 / 1277 / 190
Регистрация: 21.01.2024
Сообщений: 5,918
11.02.2025, 10:33
Цитата Сообщение от belalugoci Посмотреть сообщение
Всё что я увидел на данный момент - неудобно. Нужно в голове держать информацию по хранению, а это лишнее.
Вам неудобно. Мне тоже неудобно (я гитом не пользуюсь).
Тем, кто работает в команде (в большой команде) и проект длится месяцами и состоит из десятков (а то и сотен) файлов - удобно.
Что вы хотите доказать?
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
11.02.2025, 10:35  [ТС]
Цитата Сообщение от DeCrinal Посмотреть сообщение
О, действительно все?
нет конечно, есть же список поддержки

Добавлено через 1 минуту
Цитата Сообщение от voraa Посмотреть сообщение
Что вы хотите доказать?
я? ничего. Это мне пытаются доказать что моя жизнь прожита зря раз я не пользуюсь гитом. Вот уже 6 страниц как пытаются что-то промямлить про гит, но у них не получается.
0
 Аватар для voraa
1296 / 1277 / 190
Регистрация: 21.01.2024
Сообщений: 5,918
11.02.2025, 10:41
Цитата Сообщение от belalugoci Посмотреть сообщение
я? ничего.
Если бы ничего, то и вообще ничего про него не писали (если не нужен, не знаете и знать не хотите).
Я вот по этой причине ничего не пишу про C#.
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,768
11.02.2025, 10:42
Цитата Сообщение от belalugoci Посмотреть сообщение
Фишка в том, что ВЫ утверждаете что гит обязан быть и всё тут.
Где именно я что-то подобное утверждал ?

Цитата Сообщение от belalugoci Посмотреть сообщение
Давайте, озвучьте список задач, которые решает гит,
Ну вот в самом начале этой темы я как раз и озвучил небольшую часть задач, решать которые мне проще с использованием Гит.
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
11.02.2025, 10:52  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Я с основами Git разобрался без всяких книг
я понимаю что вам бесполезно приводить разные примеры из жизни, видите как бывает, вы вот гит на час освоили без книжек, а простейшие вещи о которых я вам говорю уже 6 страниц понять не в состоянии. Ну вот вам еще примеры:

1. решение головоломок, я практически неспособен их решать, но я умею программировать на нескольких ЯП, а есть знакомый трудяга, он кое как смартфон осилить смог, к ПК вообще не прикасается, не понимает что это и как им пользоваться. Но он головоломки решает легко на раз-два, у него коллекция разных моделей и модификаций кубиков Рубика, на НГ ему подарили 7х7, он без инструкции его собрал за пол часа, как он говорит - я вижу как должно быть и просто расставляю на свои места.
2. смекалка, у меня её почти нет, но есть масса знакомых, они легко что-то придумывают, а у меня мышление только или напечатать на 3д принтере или купить готовое, а они могут проволочку согнуть и вуаля.
3. Чтение книг, я когда читаю одну страницу это может длиться 10-20 минут, так как читая слово или фразу я начинаю в голову крутить всякие ассоциации, могу задуматься над чем-то. Поэтому у меня жена читает книгу за вечер, я читаю книгу 2-3 месяца и то я ставлю себе цель дочитать. Поэтому когда я читаю специальную литературу, например по алгоритмам или ЯП, я это просто читаю как набор слов, я не связываю это воедино, так как у меня пока нет ассоциаций. По этим же причинам когда я читаю статью на Вики, я перехожу по ссылкам в тексте и читаю и эти статьи, я конечно глубину вложенности ограничиваю, но иногда это долгий процесс.
4. Программирование, для меня неочевидно как именно решить какую-то задачу, например я не вижу что эта задача например может быть представлена графами, массивами или списками, какой там алгоритм прикрутить и т.п. Я найду какое-то дополнительное решение спустя время, я называю это - оптимизацией программы.

и т.д. и т.п. просто смиритесь что не все вокруг такие как вы.
0
 Аватар для Andrey-MSK
3368 / 2254 / 388
Регистрация: 14.08.2018
Сообщений: 7,631
Записей в блоге: 4
11.02.2025, 10:55
Цитата Сообщение от belalugoci Посмотреть сообщение
ну, бывает, вы впервые в жизни встречаете людей которые не такие как вы? вы точно взрослый человек? вы уверены что если вы поднимаете на один этаж за 7 секунд, то все-все-все люди на планете делают это точно так же? Пардон, но так мыслят дети в детском саду. Еще они ладошками глаза закрывают и думают что их не видно.
Я просто констатирую факт своего знакомства с Git. Не передёргивайте...
Цитата Сообщение от belalugoci Посмотреть сообщение
Только жаль что вы так и не поняли, что качество обучения у всех разное.
А вы из какой категории - первой, которые учатся, или второй - которые нифига не понимают и им лень в чём-то разбираться?
Цитата Сообщение от belalugoci Посмотреть сообщение
Ну здорово что вы к своим годам обнаружили
Я этого не обнаруживал, я просто учился и продолжаю учится всему что мне помогает по работе.
Цитата Сообщение от belalugoci Посмотреть сообщение
Показать что это крутой инструмент? Ну крутой, дальше что?
Инструмент хороший, позволяет приучить себя к правильному решению проблем. Делить общую разработку проекта на задачи, направления. При принятии этого, разработка упрощается, так как начинаешь решать мелкие задачи, а не глобальные. При этом все решения четко структурированы и разложены по веткам, и абсолютно не мешают друг другу.
Цитата Сообщение от belalugoci Посмотреть сообщение
Мне он на кой?
Ну этим всё и сказано.
1
 Аватар для voraa
1296 / 1277 / 190
Регистрация: 21.01.2024
Сообщений: 5,918
11.02.2025, 11:02
Цитата Сообщение от belalugoci Посмотреть сообщение
и т.д. и т.п. просто смиритесь что не все вокруг такие как вы.
Вы похожи на слепого, который пытается доказать, что светофоры не нужны.
2
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
11.02.2025, 11:04  [ТС]
Цитата Сообщение от voraa Посмотреть сообщение
Если бы ничего, то и вообще ничего про него не писали (если не нужен, не знаете и знать не хотите).
Я вот по этой причине ничего не пишу про C#.
ну вот тут товарищ пишет что нужно находить новые возможности. я попытался.

Цитата Сообщение от kotelok Посмотреть сообщение
Где именно я что-то подобное утверждал
вы, это набор активистов гитоводов, а не лично вы

kotelok,
Одна из типовых задач - проект в каком-то стабильном состоянии, надо что-то проверить/поэкспериментировать, вносишь изменения в один или несколько файлов и сразу в Студии видно, какие файлы изменились (ну или в консоли по 'git status'). И в редакторе внутри файла подсвечен участки, которые были добавлены/удалены/изменены. Можно легко посмотреть различия прямо в UI Студии между текущим состоянием любого файла и последним стабильным коммитом. Можно, без манипуляций с архивам/бэкапами одной командой 'git checkout .' откатить все эксперименты до последнего коммита текущей ветки. Можно откатить только один конкретный файл командой 'git checkout <filename>' (или сделать ровно то же через правый клик в закладку файла). Можно закоммитить только отдельные файлы (если они в каком-то стабильном состоянии, а остальные пока ещё дорабатываются).
я так попробовал сделать, мне это не показалось полезным. я вижу что тут есть код а там нет кода, но для чего мне эта информация? так же как было указано - гит не умеет решать конфликты (для меня это было сразу очевидно), то есть нужно будет сидеть, разбирать два разных кода и копировать всё руками. Я это делаю и без гита.

Прямо в тексте файла, над заголовком класса/метода можно видеть когда и что ты коммитил - либо в общих чертах, либо, через доп-клик, перейти в детали коммита и посмотреть разницу файла между любыми коммитами в удобном UI Студии.
Ну ок. А для чего это?
Ну вот у вас есть информация по изменениям, например:
int a = 1;
int a = 2;
int a = 3;
и т.д. еще 255 раз, что из этого?

Ещё это даёт возможность, либо через stash, либо через создание отдельной ветки, временно переключаться на стабильную версию для исправления/доработки каких-то срочных задач, с последующим удобным слитием функционала из разных веток. Через архивы/каталоги и ручное копирование отдельных файлов это ну очень утомительно делать.
тут опять появляется неразрешимая гитом проблема слияния, он же сам это делать не умеет.

P.S.: можно и без всего этого обходиться, конечно, но лично мне это банально экономит время, даже при соло-разработке маленьких домашних проектов. При этом именно Гитхабом для себя не пользуюсь.

P.P.S.: ну т.е. мне быстрее "нажать alt+space и написать git checkout .", чем закрывать Студию, открывать проводник/Far, распаковывать из архива предыдущую версию и снова запускать Студию.
пока я не понимаю саму механику, распаковывать мне редко что-то нужно, последняя рабочая версия у меня всегда открыта в другом окне, различия в коде я и так знаю я же сам их делал. Всё равно на данных дебажить, факт того что в одной версии программы одно написано а в другой другое он мне ни о чем не скажет. Ошибки как правило банальные, то где-то -1 не сделал, то вместо uint используешь byte и теряется значение.
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
11.02.2025, 11:10
Цитата Сообщение от belalugoci Посмотреть сообщение
вы создали проект, настроили гит, сделали коммит пустого файла. Потом написали какой-то простой каркас, потом еще и еще, в определенные моменты вы коммитили, и так у вас набралось 500 коммитов. Программа работает, всё замечательно. Вы скармливаете этой программе 100000 жипегов и она у вас крашится на одном из файлов. Отдебажили проблему и так получается что вам нужно вернуться ко второму коммиту, именно там была проблема "создана",
Ну вот объявили вы в своем втором комите массив размером 99999 под джипеги. В 500 комите вы поняли что этого мало и программа карашится. Так поменяйте этот размер в 501 комите. Я не понимаю проблеммы. Зачем все переписывать?

Добавлено через 1 минуту
Цитата Сообщение от belalugoci Посмотреть сообщение
Ну создам, дальше что? Как это противоречит моим словам, суть в том что гит вам в этом вообще никак не помог.
А чего вы хотите добиться смержив две разные програмы в один код?
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
11.02.2025, 11:22  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Я просто констатирую факт своего знакомства с Git. Не передёргивайте...
ну почему-же, вы показываете что вы разобрались за час, а значит и я должен сделать так же.

Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А вы из какой категории - первой, которые учатся, или второй - которые нифига не понимают и им лень в чём-то разбираться?
видите, у вас мир черно-белый, а у меня он серый.
я когда читаю книгу то всё очень сильно зависит от автора, в большинстве своем мне по одной и той же теме приходится читать 10-20 книг и не факт что будет написано так, что я смогу понять написанное. Я уже приводил пример с Хаффманом, мне потребовалось 15 лет чтобы найти материал который я понял.

Цитата Сообщение от Andrey-MSK Посмотреть сообщение
я просто учился и продолжаю учится всему что мне помогает по работе
так и я учусь, только я не обязан всё делать и понимать ровно так как и вы.

Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Инструмент хороший, позволяет приучить себя к правильному решению проблем. Делить общую разработку проекта на задачи, направления. При принятии этого, разработка упрощается, так как начинаешь решать мелкие задачи, а не глобальные. При этом все решения четко структурированы и разложены по веткам, и абсолютно не мешают друг другу.
Ну здорово, то есть это не для меня, у меня нет таких задач.

Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Ну этим всё и сказано
Когда-то я ходил с КПК, наигрался им за пару лет и продал. А еще через год Джобс показал миру КПК iPhone и почему-то все, кто задавался вопросом "а на кой мне КПК?", стали им пользоваться. Это же вопрос подачи, а в образовании - вопрос педагога - подать материал, рассказать правильно. Я вот уверен что просто никто из вас, безусловно умных и замечательных, просто не умеет в образование. Одна лишь попытка сравнить свой опыт обучения и пытаться подать его как универсальный чего стоит.

Цитата Сообщение от voraa Посмотреть сообщение
Вы похожи на слепого, который пытается доказать, что светофоры не нужны.
А вы похожи на чиновника, который взимает плату за лифт с жильцов первого этажа )

Добавлено через 8 минут
Цитата Сообщение от Alex1126 Посмотреть сообщение
Ну вот объявили вы в своем втором комите массив размером 99999 под джипеги. В 500 комите вы поняли что этого мало и программа карашится. Так поменяйте этот размер в 501 комите. Я не понимаю проблеммы. Зачем все переписывать?
а я ждал этот пример, правда думал что будет просто int a = 0 заменить на int a = 1, а вы про массив ))))
а дальше такого вы не думали или у вас в принципе весь софт за 500 коммитов только константами и изменён?

Цитата Сообщение от Alex1126 Посмотреть сообщение
А чего вы хотите добиться смержив две разные програмы в один код?
я ничего не хочу добиться, я пытаюсь разобраться в возможностях гита. просто многие кто тут пишет про мерж, воспринимают это как щелчок на мышке и замену массива на 99999 под жипеги, а я мыслю шире. То что я уже попробовал мне не дало полезного опыта, а дополнительные телодвижения и заботы прибавило. Человек всегда ищет как сделать проще. Сама суть автоматизации за счет программирования именно в том, что человек не хочет делать мотыгой стадион, он сначала делает экскаватор. И вот я вижу экскаватор в виде гита, но он не копает, он только крутит ковшом. Мне такой функционал бесполезен. Может кто-то кручение использует например для скручивание бухт кабеля, его право, но я таким не занимаюсь.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
11.02.2025, 11:22

Не по теме:

У меня обычно тонна zip-ов вида lzss241209.7z
Не знал что 7z стал зипом. XD
Но идея в целом классная, это же какие приключения начнутся, когда нужно будет что-то найти!



Ну, старым дедушкам тоже удобнее листать блокнот с записанными телефонами, чем разбираться в этих ваших смартфонах. На первой страничке родственники, на второй друзья, на пятой -- доставка пиццы на дом. А если дома ещё остался чудо прибор с диском вместо циферблата -- так вообще огонь! Я думаю все относятся с пониманием к старику и в целом пофиг, пока он не начнет на постоянной основе надоедать просьбой "набери по видео-связи внука, хочу посмотреть как он вырос". Вот тут начинаешь жалеть что в своё время просветил деда...
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
11.02.2025, 11:27  [ТС]
Ну что господа, ладно я неуч и недотёпа, но как вы не заметили в моих рассуждениях ошибку????
не может быть по определению разницы между 500 и 2 коммитами такой, которая не может быть исправлена в самом же 500 коммите. Иначе тогда код из 2-го просто никак не может влиять на код из 500-го. Из-за этой логической ошибки я и не мог понять эту несуразицу.
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
11.02.2025, 11:30
Цитата Сообщение от belalugoci Посмотреть сообщение
а я ждал этот пример, правда думал что будет просто int a = 0 заменить на int a = 1, а вы про массив ))))
а дальше такого вы не думали или у вас в принципе весь софт за 500 коммитов только константами и изменён?
Причем тут константы? Если вы добавили код с ошибкой во втором комите то эта ошибка будет в коде всегда. И ее можно будет изменить в 501 комите. Комиты это не куски кода которые компилируются и выполняются последовательно, это изменения текста программы по сравнению с предыдущим (вообще если влесть внутрь гита то чисто технически - комит это "снимок" состояния проекта, но это не важно).
0
 Аватар для Andrey-MSK
3368 / 2254 / 388
Регистрация: 14.08.2018
Сообщений: 7,631
Записей в блоге: 4
11.02.2025, 11:30
Цитата Сообщение от belalugoci Посмотреть сообщение
не может быть по определению разницы между 500 и 2 коммитами такой, которая не может быть исправлена в самом же 500 коммите.
Вам про это раз 20 сказали - исправьте ошибку и сделайте 501-й коммит с полностью рабочей версией программы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2025, 11:30
Помогаю со студенческими работами здесь

Что такое разрешение монитора, рабочего стола и изображения, HD, Full HD и всё такое
Вопрос такой начал истекать из того, что заметил я: Ставишь разрешение 1920x1080 (Full HD) а размер элементов 150% и шрифт в интернете...

Как создать git репозиторий на сервере github.com из консоли git bash?
Предположим, я создал репозиторий git, делал коммиты, работал с ветками и так далее. Теперь я хочу сделать push на сервер github.com. Я...

Команда $git init создает .git не в той папке
Привет. Не нашел на форуме раздела, где мог бы задать вопрос по работе git, пишу поэтому сюда. После команды $git init в git-bash папка...

Не удалось выполнить «git rev-parse --git-dir»
Доброго времени суток! Наткнулся на небольшую проблему: Version control мне пишет: Не удалось выполнить «git rev-parse --git-dir»...

git check-ignore выводит не всё
Приветствую уважаемых коллег! Мне нужно получить список директорий, игнорируемых гитом. Выполняю: $ git check-ignore * ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
200
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru