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

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

17.01.2025, 11:34. Показов 15565. Ответов 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
3139 / 1337 / 362
Регистрация: 08.02.2013
Сообщений: 7,836
Записей в блоге: 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 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
29.01.2025, 14:58
Цитата Сообщение от wizard41 Посмотреть сообщение
чтобы что-то скопировать и вставить делают выделение, ПКМ-копировать, перенос мыши куда вставить, ПКМ-вставить...
CTRL-C, CTRL-V для них очень сложно!
А выделять мышью можно? Или стрелками с шифтом надо?
Таки и перенос мыши не нужен. Есть табы, есть стрелки.

А если я выделил мышью, перенес мышь и рука на ней лежит, то зачем клавиатура?
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,744
Записей в блоге: 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 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
29.01.2025, 15:50
Цитата Сообщение от wizard41 Посмотреть сообщение
что быстрее будет: ПКМ->вставить или нажать CTRL+V
Если рука на мыши лежит, то мне быстрее ПКМ->вставить, чем корячить пальцы для CTRL+V.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,744
Записей в блоге: 3
29.01.2025, 16:05
Цитата Сообщение от voraa Посмотреть сообщение
чем корячить пальцы для CTRL+V
ключевое слово корячить. У многих это на автомате так, что даже не замечаешь.
При обычном (правильном) расположении пальцев на клаве - мизинец и указательный палец над CTRL-V-C находятся физиологически (ни чего не напрягая).
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
29.01.2025, 16:08
Цитата Сообщение от wizard41 Посмотреть сообщение
расположении пальцев на клаве - мизинец
В принципе так. Только у меня мизинцы не работают.
Поэтому безымянный на ctrl, указательный на V - не очень комфортно.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,744
Записей в блоге: 3
29.01.2025, 16:32
Цитата Сообщение от voraa Посмотреть сообщение
В принципе так. Только у меня мизинцы не работают.
Поэтому безымянный на ctrl, указательный на V - не очень комфортно.
Ну... вопрос то собсно не про это: сочетания комбинаций клавиш - это просто пример того, как людям сложно в виду различных причин их запомнить и использовать.
То же касается и команд в консольных версиях приложений.

Даже не берем гит - вон та же винда: кто-то может отключить/включить какой-либо компонет просто через Win+R введя команду. А кто-то этих команд не знает/не помнит - он полезет в панель инструментов искать нужную вкладку, а в ней еще необходимый пункт. Причем, зачастую не обходится без "гугления", типа "где в win10 находится настройка отключить брандмауэр"...
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
29.01.2025, 16:40
Цитата Сообщение от wizard41 Посмотреть сообщение
Причем, зачастую не обходится без "гугления", типа "где в win10 находится настройка отключить брандмауэр"...
А при использовании командной строки без гугления обойтись можно? Все знают и помнят команды, которые нужны не чаще раза в полгода?
2
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,744
Записей в блоге: 3
29.01.2025, 16:43
Цитата Сообщение от voraa Посмотреть сообщение
А при использовании командной строки без гугления обойтись можно?
Можно. Для тех кто часто пользуется консолью - гугление весьма редкое событие.
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,986
29.01.2025, 16:48
Цитата Сообщение от wizard41 Посмотреть сообщение
Для тех кто часто пользуется консолью
Не только часто консолью вообще, а именно этими командами.
Ну работал я какое то время с Линухом. Ну пользовался постоянно gcc. Ну по директориям ходил.
Но если надо какую то настройку сети поменять, что я последний раз делал года 3 назад, то естественно в гугл.
А в винде в соответствующие окна.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3461 / 2782 / 575
Регистрация: 04.09.2018
Сообщений: 8,744
Записей в блоге: 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
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
07.02.2025, 10:03
Цитата Сообщение от belalugoci Посмотреть сообщение
но из всего только понял одно - это отдельный кластер работы требующий внимания
В точку.
0
 Аватар для Andrey-MSK
3387 / 2273 / 388
Регистрация: 14.08.2018
Сообщений: 7,692
Записей в блоге: 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
3387 / 2273 / 388
Регистрация: 14.08.2018
Сообщений: 7,692
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru