|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||
Полезность git и всё такое ...17.01.2025, 11:34. Показов 15888. Ответов 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 выводит не всё Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|