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

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

17.01.2025, 11:34. Показов 14065. Ответов 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
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,768
27.01.2025, 15:13
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от belalugoci Посмотреть сообщение
не обязательно читать 200 страничный пдф
Вообще не обязательно. Для большинства git-сценариев вполне достаточно прочитать лишь про самые основы (ну, что это распределённая система управления версиями, и что там ветки/коммиты есть) и пару раз пройти типовые сценарии на практике.

А всякие сложные сценарии, если они вообще возникнут, решать по мере поступления и на реальных данных.
1
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
27.01.2025, 16:32
Цитата Сообщение от kotelok Посмотреть сообщение
Все активные действия только через консоль.
Демон

Хотя как пытка для грешников, которые не следят за тем что комитят -- отличная идея. Залил свой локальный connection-string? Ставим надзирателя с мухобойкой, который будит бить по рукам, если полезешь в GUI. Так хотя бы каждую строчку точно просмотрят перед выливкой.
1
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,768
27.01.2025, 16:52
Цитата Сообщение от Wolfdp Посмотреть сообщение
которые не следят за тем что комитят
Или забывают 'push' сделать. Не знаю уж, связно ли оно именно UI-инструментами или же это просто невнимательность, но через консоль я почему-то никогда не забываю 'git push' выполнить, а с теми коллегами, что через UI с гитом работают, с ними регулярный диалог:
- Изменения по задаче ######?
- Вчера закоммитил.
- А на сервер слил?
- Да.
- Не вижу.
- Да точно.
- Ну нету.
- А, ну да, ой, щас ... [pushhhh].

При том, что коммит локально сделан (может даже вчера), но вот именно 'push' почему-то регулярно забывается.
0
Эксперт .NET
 Аватар для Rius
13315 / 7771 / 1688
Регистрация: 25.05.2015
Сообщений: 23,680
Записей в блоге: 14
27.01.2025, 16:56
Консольщики понимают, как работать с гитом.
А вот гуишники - нет. Для них это некая магия.
0
 Аватар для Andrey-MSK
3368 / 2254 / 388
Регистрация: 14.08.2018
Сообщений: 7,631
Записей в блоге: 4
27.01.2025, 17:37
Цитата Сообщение от Rius Посмотреть сообщение
А вот гуишники - нет. Для них это некая магия.
Ну в VS конечно урезанный клиент, но основные функции он исполняет - Commit, Push, Pull, Tag, Branch.
0
Эксперт .NET
 Аватар для Rius
13315 / 7771 / 1688
Регистрация: 25.05.2015
Сообщений: 23,680
Записей в блоге: 14
27.01.2025, 17:45
Само собой, выполняет. Только происходящее скрыто за gui и там происходит что-то, непонятно что.
Это ж надо читать книги, типа упомянутой выше, руководства.

Поэтому ТС ничерта не поймёт. Ну, зазубрит, как архивировать работу за месяц в один коммит и заливать на гитхаб. И сделает вывод, что гит совершенно бесполезен.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
27.01.2025, 18:09
Rius, мне кажется, что ТС ничерта не поймёт просто потому, что git не решает для него никаких проблем. Конкретно ему этот инструмент, похоже, не нужен.

Он там где-то ранее писал, что у него исходники в каком-то не то минифицированном, ни то в обфусцированном виде. И он их туда-сюда перегоняет, когда править надо.

Т.е. у него там своя атмосфера. Наши подходы к работе ему чужды. Хай живёт как хочет. Лишь бы нубам тут дичь не втирал, по которой сам работает.
1
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
27.01.2025, 18:43
Цитата Сообщение от Rius Посмотреть сообщение
Поэтому ТС ничерта не поймёт. Ну, зазубрит, как архивировать работу за месяц в один коммит и заливать на гитхаб.
Эм... это не связано с git. Если говорить про менеджмент процесса разработки, то по идеи это не шибко описывается в руководстве. Скорее нужно прочитать литературу про какой-нибудь Agile (и тоже ничего не понять, потому как нужно блин прочувствовать это на практике, ну и в начале выучить основы git) или любой другой подход к разработке.

Хотя нет, есть ещё проще путь: найти знакомого "тыжпрограмиста" который всё это покажет. Я месяц назад человеку с околонулевыми знаниями показывал как залить на AzureDevops, как расшарить код остальным, как в VisualStudio заливать/стягивать и на кой всё это нужно. Заняло около двух часов (три звонка делал по ~40минут). Понятное дело что показал тупо минимум, но зато теперь он может спокойно дать код "на посмотреть" (на этом же созвоне проверял что можно стянуть себе и все билдится/запускается, а третий знакомый ещё позже и проревьювал этот код).

До этого он пипец как ныл в чате "оооо, git это так сложно, плак-плак" хотя ему не раз говорилось: "не понятно -- спрашивай". Внезапно, коммуникация решает некоторые проблемы. Я на 100% уверен что при желании можно найти какой-нибудь телеграм чат/дискород, где можно поискать ментора в помощь. Ну или на этом же форуме последовательно задавать вопросы, чтобы изучить что к чему и зачем.

Цитата Сообщение от Rius Посмотреть сообщение
Консольщики понимают, как работать с гитом.
А вот гуишники - нет. Для них это некая магия.
Механики понимают как ездит машина.
А водители - нет. Для них это некая магия.


Цитата Сообщение от kotelok Посмотреть сообщение
При том, что коммит локально сделан (может даже вчера), но вот именно 'push' почему-то регулярно забывается.
Возможно не привыкли ещё. Не шибко замечал такое ни в одной команде, хотя там все пользовались тем или иным GUI. В определенном месте где работал вообще практиковался PR, так что сложно было провмыкать заливку.

Хотя может вмыкают по следующей причине: делают тупо Push, студия рапортует что "а сделай-ка сначала Pull, а то на серваке есть новые комиты". Насколько помню это уведомления не шибко заметно. Поэтому нужно юзать Sync
1
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
27.01.2025, 18:50
Цитата Сообщение от Wolfdp Посмотреть сообщение
. Насколько помню это уведомления не шибко заметно.
Да вообще-то заметно, и ещё как. Там студия окошко показывает, где говорит, что "Шеф! Всё пропало!".
1
Эксперт .NET
 Аватар для Rius
13315 / 7771 / 1688
Регистрация: 25.05.2015
Сообщений: 23,680
Записей в блоге: 14
27.01.2025, 19:42
Цитата Сообщение от Wolfdp Посмотреть сообщение
Ну или на этом же форуме последовательно задавать вопросы, чтобы изучить что к чему и зачем.
В данном случае не будет ни ментора, ни процессов, ни менеджмента, ни хорошей коммуникации. Нельзя научить того, кто не приемлет критику и указания, не желает и не способен учиться.

Цитата Сообщение от Wolfdp Посмотреть сообщение
Механики понимают как ездит машина.
А водители - нет. Для них это некая магия.
Не. У консольщиков постоянно перед глазами и под руками то, что под своим капотом скрывают и вызывают гуи. И оно соотносится с документацией.
А в каждой IDE что-то своё, переосмысленное и "упрощённое". У освоивших по минимуму только предлагаемый процесс, шаг в сторону - паника.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
27.01.2025, 20:07
Цитата Сообщение от Rius Посмотреть сообщение
В данном случае не будет ни ментора, ни процессов, ни менеджмента, ни хорошей коммуникации. Нельзя научить того, кто не приемлет критику и указания, не желает и не способен учиться.
Ну тут да -- ничего посоветовать не могу. Плюс я обидчивый, вредный и злопамятный.

Больше пишу для "потешить себя любимого", ну и
Цитата Сообщение от Wolfdp Посмотреть сообщение
предназначается не сколько ТСу, а скорее несчастной душе, что набредет на эту тему в поисках истины.
Реально, если есть знакомые -- лучше спросить. На работе нужно пинать колег/тимлида/старших, чтобы показали т.к. это в их же интересах. В универе -- преподы (хотя тут как повезёт).

Цитата Сообщение от Rius Посмотреть сообщение
Не. У консольщиков постоянно перед глазами и под руками то, что под своим капотом скрывают и вызывают гуи. И оно соотносится с документацией.
А в каждой IDE что-то своё, переосмысленное и "упрощённое". У освоивших по минимуму только предлагаемый процесс, шаг в сторону - паника.
Я думаю тут вопрос обязанностей. Если ты на позиции "кодишь от сюда и до обеда" -- GUI за глаза. Что-то большее делать не то что не твоя обязанность, а даже запрещено. А вот тимлиду скорее всего придётся погружаться git поглубже, т.к. всё самое сложное и нетипичное прилетает ему.
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,768
27.01.2025, 20:07
Цитата Сообщение от Rius Посмотреть сообщение
А в каждой IDE что-то своё, переосмысленное и "упрощённое".
Ну там ещё нюанс есть - оно время от времени само-переосмысляется, т.е. после очередного обновления VS можно [утром в понедельник] внезапно получить какой-то не очень привычный git-UI.

Ну и по мне так, UI удобен разве что для просмотра дерева и диффов, что не так уж и часто требуется. А всякие рядовые pull/push/commit/merge/status - оно ж куда проще и быстрее через консоль. По 'Alt+Space' вызываешь консоль сразу в каталоге проекта/решения и за пару секунд вписываешь нужные команды. Не надо лишний раз мышку щупать, не надо какие-то элементы на экране выцеливать, не надо искать куда там git результаты команд вывел.

P.S.: но может кому-то мышкой и удобнее, видел даже что люди проекты на отладку запускают кликом мышки в иконку на тулбаре, вместо "просто не глядя тыкнуть F5" .
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
27.01.2025, 20:23
Цитата Сообщение от kotelok Посмотреть сообщение
Ну там ещё нюанс есть - оно время от времени само-переосмысляется, т.е. после очередного обновления VS можно [утром в понедельник] внезапно получить какой-то не очень привычный git-UI.
Пока идут в нужную сторону. В 2017 студии этот GUI был малость кривой. Там ещё был прикол что открываешь обычный Diff по файлу -- копирование в буфер работает. Но если смотришь diff из дерева ченжей -- нифига. ПИПЕЦ КАК У МЕНЯ ГОРЕЛО ОТ ЭТОГО!!!!

Ещё у них эти самые ченжи открывались в самом минималистичном окне, а сейчас уже есть "развернуть на весь экран".

Надо будет ещё ребейз пощупать. Помниться с ним тоже всё было не шибко хорошо, когда проскакивают конфликты.

Не по теме:

Цитата Сообщение от kotelok Посмотреть сообщение
но может кому-то мышкой и удобнее, видел даже что люди проекты на отладку запускают кликом мышки в иконку на тулбаре, вместо "просто не глядя тыкнуть F5"
У меня на мышке одно время был хоткей. Довольно бесполезный оказался. XD

0
 Аватар для voraa
1296 / 1277 / 190
Регистрация: 21.01.2024
Сообщений: 5,918
27.01.2025, 20:43
Цитата Сообщение от Wolfdp Посмотреть сообщение
Механики понимают как ездит машина.
А водители - нет. Для них это некая магия.
А машины для кого делают, для водителей или для механиков?
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3451 / 2772 / 575
Регистрация: 04.09.2018
Сообщений: 8,716
Записей в блоге: 3
27.01.2025, 21:10
Цитата Сообщение от kotelok Посмотреть сообщение
Или забывают 'push' сделать. Не знаю уж, связно ли оно именно UI-инструментами или же это просто невнимательность, но через консоль я почему-то никогда не забываю 'git push' выполнить, а с теми коллегами, что через UI с гитом работают, с ними регулярный диалог:
Вряд ли это связано с интерфейсом: консоль/гуи. Дело в том, что у тех кто использует консольный вариант - сразу возникает чуть ли не мышечная память на пуш. Тупо просто в силу реальной привычки, т.к. написать команду или ее "нажать" в гуи - не одно и то же.

Нажимая на кнопку в IDE, может показаться, что все сделано как надо - типа "ну среда не такая тупорылая, должна сообразить что от нее требуют". Но такое может происходить у конкретных "раздолбаев", которые просто не понимают что такое коммит/пуш. Причем, в той же VS видно, сколько закоммитенных локальных изменений, и сколько ждут отправки на удаленный репозиторий. Тычком на этот значок (стрелки) можно выполнить необходимые операции.

Иными словами: тот кто реально понимает в гит и нет проблем с восприятием происходящего - сработает в нем в любом интерфейсе. И не забудет кнопочку нажать, равно как и натыкать команду в консоли.
2
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
27.01.2025, 21:24
Цитата Сообщение от voraa Посмотреть сообщение
А машины для кого делают, для водителей или для механиков?
Я думаю, для пассажиров.
0
 Аватар для voraa
1296 / 1277 / 190
Регистрация: 21.01.2024
Сообщений: 5,918
27.01.2025, 21:55
Цитата Сообщение от Wolfdp Посмотреть сообщение
Я думаю, для пассажиров.
Да хоть и для них. Машина (хорошая машина) должна просто ехать (желательно с комфортом). И едущих вообще не должно волновать, как там она устроена, что и где в ней крутится, как там работают поршни, свечи, тормоза... Они просто должны работать. Так же и с хорошим софтом.
В хорошей машине не должно быть кучи кнопок, рычагов, переключателей для управления всем и вся.
Так и в хорошем софте не должно быть кучи дополнительных параметров, ключей....
Все должно быть по минимуму интуитивно понятно и наглядно.
0
Эксперт .NET
 Аватар для Rius
13315 / 7771 / 1688
Регистрация: 25.05.2015
Сообщений: 23,680
Записей в блоге: 14
27.01.2025, 21:58
Только есть маленькая проблема.
Софт с кнопкой "Сделай зашибись" не всегда делает то, что надо.
3
 Аватар для voraa
1296 / 1277 / 190
Регистрация: 21.01.2024
Сообщений: 5,918
27.01.2025, 22:10
Цитата Сообщение от Rius Посмотреть сообщение
Софт с кнопкой "Сделай зашибись" не всегда делает то, что надо.
Ну это может еще зависит от софта и его разработчиков.
Скажем Exel. Много бы заработали на нем мелкомягкие, если бы все, что там делается приходилось делать из консоли?
Где то в годах 2006-2010 мне довольно много приходилось работать c AIX. В том числе и администрировать его. Какая консоль? Не чаще раза в неделю отрывал ее. Все в окошках, мышкой, любые настройки.
Но это все платное.
А философия линуха (и многого софта, который для него делается) - раз бесплатно, так чего еще надо - ешь, что дают.

Добавлено через 3 минуты
Этот форум.
Любители консоли, вы в сообщениях ВВ коды с клавиатуры набираете или все таки мышкой кнопки тыкаете?
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3961 / 2120 / 833
Регистрация: 13.03.2010
Сообщений: 6,959
27.01.2025, 22:24
Цитата Сообщение от voraa Посмотреть сообщение
Любители консоли, вы в сообщениях ВВ коды с клавиатуры набираете или все таки мышкой кнопки тыкаете?
Юзают хоткеи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.01.2025, 22:24
Помогаю со студенческими работами здесь

Что такое разрешение монитора, рабочего стола и изображения, 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 * ...


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
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