|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||
Полезность git и всё такое ...17.01.2025, 11:34. Показов 16201. Ответов 234
на самом деле у меня есть гитхаб, неудобнее сайта я в жизни не встречал, кое как выложил туда один проект прикрепленный к статье, зачем оно вообще нужно мне? риторический вопрос.
0
|
||||||||
| 17.01.2025, 11:34 | |
|
Ответы с готовыми решениями:
234
cvs git и все такое Cоставить программу, которая поможет реализовать такое закрепление работников на должностях, при котором их суммарная полезность будет максимальной Выбор правильных вариантов по Git: git reset --hard, git reset --mixed , git reset --soft |
|
|
||
| 11.02.2025, 06:43 | ||
|
0
|
||
|
|
|
| 11.02.2025, 07:07 | |
|
ТС генерит абсурдные ситуации чтобы показать, что гит бесполезен и ему ничего изучать не нужно, ему и так хорошо.
Для понимания же как с гитом начать работать, достаточно прочитать первые 3 главы Pro Git book. Не задаваясь глупыми вопросами поиска смысла жизни, вселенной и всего такого, а просто осваивая принципы работы.
3
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||||||||||||||
| 11.02.2025, 08:49 [ТС] | ||||||||||||||||||||
|
я пишу (дописываю, модернизирую) программу примерно 3 раза. Первая фаза - НИОКР, когда я придумываю алгоритм, тип данных и способы хранения, пишу несколько функций по обработке. В этой фазе я определяюсь с тем на чём я остановлюсь, что выберу. Выбираю я часто не одно что-то, а 3-5 вариантов. Что-то более скучное могу не трогать вообще потом. Я пишу код по настроению. Во второй фазе я причёсываю код, делаю обработку args[] например, опции, несколько типов выгрузки данных, продумываю будущие оптимизации кода, что-то параллельно пишу в минимальном варианте например на SIMD, провожу бенчмарки. В этой же фазе я получаю конечную программу. Третья фаза может никогда не случиться, зависит от программы и моего настроения. Но если случается, то я переписываю часть кода применяя какие-то оптимизации, расширяя набор опций. 90% программ у меня остаются на первой фазе, так как у меня нет цели написать конечный продукт, у меня есть цель - программировать то что мне интересно, получать какие-то данные, обработка чего-то. Чисто хобби. Метод - это черный ящик, он принимает данные и отдает данные, что он делает внутри скрыто, какая разница сколько раз оно меняется, да хоть 500. У меня должно быть понимание не того как оно работает внутри и для чего софт можно применить, какие конкретные плюшки это даёт. А то что оно там быстрее, выше и сильнее - мне по БАРАБАНУ. Глава вторая: Основы Git - описание работы с Git, можно смело пропускать, какая разница как оно работает Глава третья: Ветвление в Git - расширенный функционал, полезно после прочтения второй главы, которая пока так же не нужна Глава четвертая: Git на сервере - бесполезное Глава пятая: Распределенный Git - вообще не для меня Глава шестая: GitHub - можно пропустить Глава седьмая: Инструменты Git - что-то продвинутое, пока рано Глава восьмая: Настройка Git - мимо Глава девятая: Git и другие системы контроля версий - неинтересно Глава десятая: Git изнутри - неинтересно Лично я вижу материал с нулевой полезностью для меня, он не сообщает никакой информации, на основании которой я бы смог понять - нужно это мне или нет. Скорее всего материал опирается на продвинутого читателя, для которого системы контроля версий уже как что-то состоявшееся и теперь нужно лишь понять, что такие Git среди этих программ. Мне этот материал напомнил как я лет 15 искал материал по алгоритму Хаффмана, всё что читаю - вообще не понимаю. По случайно не набрёл на какую-то курсовую студента, вот там всё было написано просто идеально и всё было понятно. Думаю так же и здесь, вам не требуется информация по git, так как по сути у вас давно уже всё есть в голове, просто вы читаете какую-то конкретику, чтобы на полочках про Git у вас был свой набор отправных точек. А у меня Git - это просто чистый лист, сравнение его с чем-то еще для меня абсолютно бесполезно, как и описание того как он там что-то сохраняет и кодирует, это абсолютно бесполезная информация для пользователя. А важной части о том как именно этим пользоваться, как и когда делать коммиты, как разрешать конфликты - этого нет. Вообще с конфликтами и вы толком ничего объяснить не можете.
0
|
||||||||||||||||||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 11.02.2025, 08:59 [ТС] | ||
|
если вы про это, то я её давно прочитал - абсолютно зря потраченное время. ну и написание простыней имеет свою роль, я их пишу в отведенное для этого время, я не читаю книги просто так на пустом месте, всему своё время.
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 11.02.2025, 09:06 | |
|
belalugoci, почитал по диагонали последнии страницы, не очень понял в чём вопрос. Вам не нравится, что гит за вас не перепишет код в этих ваших 498 коммитах так, чтобы всё работало? Ну да, не перепишет. Переписывать должен программист, гит то тут причём. И даже баг он за вас не обнаружит, если уж вы сами на протяжении 498 коммитов так и не заметили, что что-то идёт не так
0
|
|
|
|
|
| 11.02.2025, 09:10 | |
|
Кстати, в гите можно переписать историю автоматическими средствами. Например, сменить автора и почту. Заменить одну строку в коде на другую. Вытереть случайно затесавшийся файл с паролями от серверов пентагона.
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 11.02.2025, 09:10 [ТС] | ||
|
вот смотрите, у вас код начался с того что вы написали обработку args[], задали опции, оформили основной класс и методы, потом сделали допустим 4 ветки: master, multithreaded soft render, gpu render, multithreaded SIMD render. Пишете код в каждой ветке. По сути это у вас разные программы. Можете их например в dll сделать и внутри какого-то gui позволять выбирать. Но это разные программы, вы никогда не сможете их слить в один код, вы можете только оформить например как разные методы, но это не развитие кода о котором пишу я, когда у вас идёт поступательная разработка с нуля и у софта есть определенные этапы развития. Возможно вы так не пишете совсем, например вы на каком-то там собрание ведущих разработчиков утверждаете план, по которому и идёте, у вас есть рамки, вы никогда не напишите ничего вне этого утвержденного плана. Ну тогда да. Но я так не пишу, у меня сегодня Метод1 это 10 строчек кода, принимающий на вход int[] и возвращающий JPG, а спустя пару недель это уже 300 строк кода, принимающий на вход класс и возвращающий класс. Там всё иначе, механизмы другие, всё другое, а для пользователя ничего не поменялось, он так же указывает имя файла при запуске и получает набор жипегов.
0
|
||
|
|
|
| 11.02.2025, 09:11 | |
|
belalugoci, Почитайте - Git для профессионального программиста | Чакон Скотт, Штрауб Бен. Может тут будет более понятно для вас...
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 11.02.2025, 09:13 [ТС] | ||
|
мне показали как гит показывает конфликты по файлам и лихо всё сливает в кучу, у меня появились очевидные вопросы - а как гит понимает что с чем сливать? как потом выяснилось - никак. Он просто показывает набор несостыковок, а я сам руками должен их устранять. Что у меня сразу же родило еще вопрос - а если изменений настолько много, что гит красным пометит весь код, то в чем тогда смысл гита? Ответа мы пока не увидели.
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||
| 11.02.2025, 09:17 | |||
|
0
|
|||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||||
| 11.02.2025, 09:26 [ТС] | |||||||
Снимки состояний, а не изменений Локальность операций Целостность Git Git, как правило, только добавляет данные Это абсолютно ненужная информация, она ровным счётом ничего не даёт мне как пользователю. И далее:
И далее опять
Добавлено через 2 минуты
0
|
|||||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 11.02.2025, 09:30 | ||
|
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||
| 11.02.2025, 09:38 [ТС] | |||
|
Добавлено через 4 минуты У меня обычно тонна zip-ов вида lzss241209.7z, и мало вида good_lzss_241214_1-3_fully_worked.7z иногда good_lzss_241214_1-3_fully_worked_(2 simd).7z
0
|
|||
|
|
|
| 11.02.2025, 09:45 | |
|
Не по теме: Мдеее... Это бесполезно... Всё не так, все дураки... Авторы книги пишут дерьмовые, форумчане учить не умеют и т.д.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 11.02.2025, 09:47 | |
|
2
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
| 11.02.2025, 09:57 [ТС] | ||||||
|
у меня первое знакомство с гит было лет 5 назад, настроил так же локальный в VS, писал в выходные программу, жмякал кнопочку, вроде бы копились изменения. Причем всё это по сети. В понедельник прихожу на работу, что-то там жмякнул, прошла синхронизация, проект пустой. Ну, думаю, не работает по сети. Ок. Прихожу вечером домой, открываю проект - он тоже пустой. Два дня тютю, так и не нашёл как вернуть написанное.
Добавлено через 7 минут
0
|
||||||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 11.02.2025, 09:59 | ||
|
Если бы человеку это реально было нужно/интересно, то и элементарный git был бы освоен за полдня даже без особой документации/форумов, и все типовые сценарии были бы опробованы и стали поняты.
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 11.02.2025, 09:59 [ТС] | ||
|
0
|
||
| 11.02.2025, 09:59 | |
|
Что такое разрешение монитора, рабочего стола и изображения, HD, Full HD и всё такое Как создать git репозиторий на сервере github.com из консоли git bash?
Не удалось выполнить «git rev-parse --git-dir» git check-ignore выводит не всё Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|