Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676

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

17.01.2025, 11:34. Показов 15961. Ответов 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
Невнимательный
 Аватар для ft4l
3140 / 1340 / 362
Регистрация: 08.02.2013
Сообщений: 7,864
Записей в блоге: 2
29.01.2025, 14:51
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от wizard41 Посмотреть сообщение
Таким только гуй подавай, никогда не приучишь к консоли..
Консоль тоже гуй )) исключая только терминал какой-нибудь где даже мыши нет.
Выделение двойным кликом много где , и пороц только нуное и целиком выделяет, особо без возюкания.
В винде стрелками и ПКМ всавить куда нужно можно быстрее чем перепечатывать например имя/путь.
В линуксе мне однако urxvt запал... мульти-консольный )), обычно su как минимум во втором .
там оно Ctrl+Alt+C Ctrl+Alt+V
... но иногда переключаясь например между urxvt и браузером бывают осечки клацания )
копирование с помощью контекстного меню в браузере может помочь не клацать Ctrl+C в консоли.

CTRL-C в консолях/термналах можно переопределить... стоит-ли но оно того.
А в гуи-редакторах, как рука зайдёт.) ... выделение слов по даблклик
, с подсветкой совпадающих, уже просто как жизненно необходимо.
Перетаскивание выделения обычно тоже не мешает.
Мультиредактирование , типа выделение/даблклик с Ctrl тоже часто хочется.
Выделение прямоугольником, например с Alt, чуть реже, но бывает.
Но киллер-фича notepad++,) открытие внизу панели/окна-редактора м результатами поиска по открытым файлам,
++ возможность кликая по строчкам переходить на места в файлах.

В visual-studio как где много чего лично мне ненужного,
лишние сложности с перетыканием всех этих меню-диалогов с настройками проекта/солюшн или как там его,))
когда в Makefile всё более-менее перед глазами и в консоли проще некуда...
хотя Ms и люто пожадничало с сахаром/фичами в Makefile для nmake
... возможно с расчётом на генерацию кусков для Makefile с помощью .bat-файлов ) ибо .sln/.prj вообще лютая жесть
0
 Аватар для voraa
1299 / 1294 / 191
Регистрация: 21.01.2024
Сообщений: 6,002
29.01.2025, 14:58
Цитата Сообщение от wizard41 Посмотреть сообщение
чтобы что-то скопировать и вставить делают выделение, ПКМ-копировать, перенос мыши куда вставить, ПКМ-вставить...
CTRL-C, CTRL-V для них очень сложно!
А выделять мышью можно? Или стрелками с шифтом надо?
Таки и перенос мыши не нужен. Есть табы, есть стрелки.

А если я выделил мышью, перенес мышь и рука на ней лежит, то зачем клавиатура?
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,746
Записей в блоге: 3
29.01.2025, 15:06
Цитата Сообщение от voraa Посмотреть сообщение
А если я выделил мышью, перенес мышь и рука на ней лежит, то зачем клавиатура?
для вставки скопированного фрагмента что быстрее будет: ПКМ->вставить или нажать CTRL+V ?

Речь о том, что некоторые просто не могут/ленятся запоминать сочетания клавиш. Соответственно, с каким-либо командами в консоли будет еще сложнее.
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
29.01.2025, 15:23
Цитата Сообщение от voraa Посмотреть сообщение
А выделять мышью можно?
Можно, но зачем? Для большинства сценариев ведь куда быстрее использовать сочетания ctrl/shift/home/end/стрелки - выделить строку целиком, выделить кусочек до конца/начала, выделить слово/два, выделить несколько строк/страниц. Тем более, что все эти кнопки под правой рукой очень удобно расположены.
0
 Аватар для voraa
1299 / 1294 / 191
Регистрация: 21.01.2024
Сообщений: 6,002
29.01.2025, 15:50
Цитата Сообщение от wizard41 Посмотреть сообщение
что быстрее будет: ПКМ->вставить или нажать CTRL+V
Если рука на мыши лежит, то мне быстрее ПКМ->вставить, чем корячить пальцы для CTRL+V.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,746
Записей в блоге: 3
29.01.2025, 16:05
Цитата Сообщение от voraa Посмотреть сообщение
чем корячить пальцы для CTRL+V
ключевое слово корячить. У многих это на автомате так, что даже не замечаешь.
При обычном (правильном) расположении пальцев на клаве - мизинец и указательный палец над CTRL-V-C находятся физиологически (ни чего не напрягая).
0
 Аватар для voraa
1299 / 1294 / 191
Регистрация: 21.01.2024
Сообщений: 6,002
29.01.2025, 16:08
Цитата Сообщение от wizard41 Посмотреть сообщение
расположении пальцев на клаве - мизинец
В принципе так. Только у меня мизинцы не работают.
Поэтому безымянный на ctrl, указательный на V - не очень комфортно.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,746
Записей в блоге: 3
29.01.2025, 16:32
Цитата Сообщение от voraa Посмотреть сообщение
В принципе так. Только у меня мизинцы не работают.
Поэтому безымянный на ctrl, указательный на V - не очень комфортно.
Ну... вопрос то собсно не про это: сочетания комбинаций клавиш - это просто пример того, как людям сложно в виду различных причин их запомнить и использовать.
То же касается и команд в консольных версиях приложений.

Даже не берем гит - вон та же винда: кто-то может отключить/включить какой-либо компонет просто через Win+R введя команду. А кто-то этих команд не знает/не помнит - он полезет в панель инструментов искать нужную вкладку, а в ней еще необходимый пункт. Причем, зачастую не обходится без "гугления", типа "где в win10 находится настройка отключить брандмауэр"...
0
 Аватар для voraa
1299 / 1294 / 191
Регистрация: 21.01.2024
Сообщений: 6,002
29.01.2025, 16:40
Цитата Сообщение от wizard41 Посмотреть сообщение
Причем, зачастую не обходится без "гугления", типа "где в win10 находится настройка отключить брандмауэр"...
А при использовании командной строки без гугления обойтись можно? Все знают и помнят команды, которые нужны не чаще раза в полгода?
2
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,746
Записей в блоге: 3
29.01.2025, 16:43
Цитата Сообщение от voraa Посмотреть сообщение
А при использовании командной строки без гугления обойтись можно?
Можно. Для тех кто часто пользуется консолью - гугление весьма редкое событие.
0
 Аватар для voraa
1299 / 1294 / 191
Регистрация: 21.01.2024
Сообщений: 6,002
29.01.2025, 16:48
Цитата Сообщение от wizard41 Посмотреть сообщение
Для тех кто часто пользуется консолью
Не только часто консолью вообще, а именно этими командами.
Ну работал я какое то время с Линухом. Ну пользовался постоянно gcc. Ну по директориям ходил.
Но если надо какую то настройку сети поменять, что я последний раз делал года 3 назад, то естественно в гугл.
А в винде в соответствующие окна.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,746
Записей в блоге: 3
29.01.2025, 16:55
voraa, у каждого свои индивидуальные особенности. Именно этот факт я и подчеркиваю.
Я не кого заставляю использовать то или иное - каждому свое, кто к чему привык.
Разумеется, всех команд/сочетаний не упомнишь, могут быть ситуации где нужно это где-то подсмотреть.
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
29.01.2025, 21:11
плюс консоли в том что можно делать скрипты разнообразные.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
29.01.2025, 21:43
Цитата Сообщение от Alex1126 Посмотреть сообщение
плюс консоли в том что можно делать скрипты разнообразные.
конкретно в случае git, если я всё правильно понимаю, то все GUI просто вызывают консоль и вводят\читают данные. Таже черепаха для своего GUI прям требует указать git.exe (например можно указать тот, что идет с VS).

Т.е. по своей сути консоль позволяет работать с ней, как с либой. Довольно прикольная унификация, если так подумать. Позволяет писать нужный консольный клиент под конкретную ОСь, при этом оставляя единый контракт. А это означает что перенос GUI, использующего этот контракт, скорее всего будет без существенный проблем.

Не по теме:

Цитата Сообщение от wizard41 Посмотреть сообщение
Даже не берем гит - вон та же винда: кто-то может отключить/включить какой-либо компонет просто через Win+R введя команду. А кто-то этих команд не знает/не помнит - он полезет в панель инструментов искать нужную вкладку, а в ней еще необходимый пункт. Причем, зачастую не обходится без "гугления", типа "где в win10 находится настройка отключить брандмауэр"...
Лол, вспомнилась тема, где ТС спрашивал "сколько у вас часов ушло на освоение windows 10". Чесно говоря настройки в винде довольно очевидны, что гуглить особо не приходится. Как и в любом другом адекватном софте с GUI. Другой вопрос что если у тебя не подключаются внешние клиенты к FTP серверу, то нужно знать об существовании брандмауера/фаервола, и что конкретно нужно прописывать в правилах. И в тех же антивирусах например можно в один клик добавить из списка заблокированных соединений, что несколько облегчает решение проблемы.

0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
07.02.2025, 09:53  [ТС]
Цитата Сообщение от Wolfdp Посмотреть сообщение
"сколько у вас часов ушло на освоение windows 10"
а что там осваивать? оно от вин95 отличается минимально (если быть точнее - от вин2000)

по теме: переключил VS на английский язык, стало попонятнее, а то русский вариант вообще с какими-то странными названиями всё. Попользовался git, но из всего только понял одно - это отдельный кластер работы требующий внимания, у меня такое точно не приживётся, полная аналогия с курением. Без комментариев вообще бесполезная штука, а написание комментариев - еще одна забота, в итоге вместо написания программы я буду писать комменты и думать о том сделал ли коммит. Так как у меня не предполагается работа в коллективе и проекты всегда однофайловые, то думаю вариант с архивом самый оптимальный.
И я так и не понял как сращивать две "хороших" части кода из разных дат, как git поймёт что именно мне от него нужно.
0
Эксперт .NET
 Аватар для Usaga
14740 / 9514 / 1364
Регистрация: 21.01.2016
Сообщений: 35,904
07.02.2025, 10:03
Цитата Сообщение от belalugoci Посмотреть сообщение
но из всего только понял одно - это отдельный кластер работы требующий внимания
В точку.
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,720
Записей в блоге: 4
07.02.2025, 14:18
Цитата Сообщение от belalugoci Посмотреть сообщение
И я так и не понял как сращивать две "хороших" части кода из разных дат, как git поймёт что именно мне от него нужно.
Не из разных дат, а из другой ветки. Слияние делается командой merge или rebase.

Ветвление в Git - Основы ветвления и слияния
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
07.02.2025, 14:41  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Не из разных дат, а из другой ветки. Слияние делается командой merge или rebase.
вы немного не поняли, пример описываемый в статье я не комментирую, там всё понятно, хотя, учитывая что это всё равно потребует ручной работы не ясна роль git в этом вопросе.
я говорю о ситуации когда я сделал 500 коммитов и обнаружил ошибку при определенных входных данных. переключаясь с одного коммита на другой я выяснил что данные обрабатываются верно на 2-ом, а последующие 498 сделаны уже с ошибкой. Но так как я написал уже очень много кода, то каким образом git в принципе сможет мне помочь? как я вижу - никак, мне просто придется откатиться на 2-ой коммит и писать всё заново. Понятно что я буду так или иначе использовать наработки из 498 коммитов, но делать я это буду всё равно методом копипасты, а не чем-то автоматизированным.
ошибки же совсем не обязательно касаются каких-то арифметических операций где вы забыли вычитать 1, ошибки могут быть фундаментальные, так что git никак не поможет избежать проблем.

Добавлено через 3 минуты
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Ветвление в Git - Основы ветвления и слияния
кстати по описанной задаче, если hotfix не учитывает код из задачи 53, а задача 53 не учитывает код из hotfix, то вы в итоге получите две взаимоисключающие ветки, а если это писали разные люди, то кто-то выше по рангу должен будет волевым решением указать чья ветка доминирующая и придется или хотфикс переписать или задачу 53 решать иначе, вот о чем я. как бы нет ничего волшебного в git как некоторые об этом говорят.
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,720
Записей в блоге: 4
07.02.2025, 14:42
Цитата Сообщение от belalugoci Посмотреть сообщение
мне просто придется откатиться на 2-ой коммит и писать всё заново.
Создать новую ветку из коммита №500, исправить ошибку, протестировать, слить эту ветку с веткой master и выпустить в релиз.
Git не правит ошибки.
0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
07.02.2025, 14:55  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Создать новую ветку из коммита №500, исправить ошибку, протестировать, слить эту ветку с веткой master и выпустить в релиз.
как и написал выше - у вас будет две разные программы, а так как
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Git не правит ошибки
то какой толк от git в этом вопросе? Я так же, как и без git буду сидеть и писать новую программу со 2-го коммита. Просто в моем случае это будет архив MyPrg_250129.zip, который я распакую в другую папку и открою две VS, и когда буду писать новый код, буду подглядывать в код 500-го коммита и пытаться собрать химеру.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2025, 14:55

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


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

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Опции темы

Новые блоги и статьи
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
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 (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru