|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||
Полезность git и всё такое ...17.01.2025, 11:34. Показов 15939. Ответов 234
на самом деле у меня есть гитхаб, неудобнее сайта я в жизни не встречал, кое как выложил туда один проект прикрепленный к статье, зачем оно вообще нужно мне? риторический вопрос.
0
|
||||||||
| 17.01.2025, 11:34 | |
|
Ответы с готовыми решениями:
234
cvs git и все такое Cоставить программу, которая поможет реализовать такое закрепление работников на должностях, при котором их суммарная полезность будет максимальной Выбор правильных вариантов по Git: git reset --hard, git reset --mixed , git reset --soft |
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 17.01.2025, 14:09 | ||
|
Но не можешь его найти, а через git log приходишь к выводу, что этот код переехал вообще в нугет-пакет и подключается через пакет. Можно отслеживать кто правил конкретные диапазоны строк в файле (например конкретный метод) - очень удобно, в GUI такого нету, только в терминале, и можно кастомизировать вывод в однострочный формат с относительным датами (аля 2 недели назад Вася сделал этот коммит). Git сейчас это как современные новомодные девайсы, нужно иметь достаточно фантазии/реальной потребности, чтобы суметь воспользоваться всем его функционалом. Дяденька Торвальдс фигни не изобретает)
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 17.01.2025, 14:10 [ТС] | ||
|
0
|
||
| 17.01.2025, 14:11 | |||
|
Не по теме:
Инструментом 'Git' пользуюсь локально для упрощения/ускорения разработки своих проектов (т.е. ни на какой сервер их не заливаю, т.е. использую в режиме локального каталога в каждом отдельном проекте/группе проектов). Инструментом 'Git' и корпоративным GitLab (не Гитхаб) пользуюсь для рабочих проектов. 1. От текущей ветки создаётся новая гит-ветка, все изменения по этой крупной задаче коммитятся туда. 2. При этом в стабильную ветку, при необходимости, можно без лишнего шаманства в любой момент вносить какие-то срочные изменения, собираться, публиковать в тест/прод, и эти изменения досливать в ветку, где ведётся доработка новой крупной задачи. 3. Когда разработка задачи завершена, весь её код объединяется с актуальной версией кода из основной ветки (как правило, просто одной командой 'git merge', иногда - с необходимостью разрешить несколько конфликтов, для чего тоже у гита есть вполне удобный инструмент, который эти конфликты подсветит).
0
|
|||
|
|
|
| 17.01.2025, 14:20 | |
|
belalugoci, Изучайте - Git Book Rus. Можно там скачать в PDF.
Добавлено через 6 минут belalugoci, С помощью ПО Git можно работать не только с GitHub, но и с любым сервисом который поддерживает протокол Git, к примеру новые российские сервисы: GitFlic, GitVerse
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||
| 17.01.2025, 14:29 [ТС] | |||||
|
IamRain, для меня это что-то за гранью, такое точно не пригодится, у меня проекты в одном файле на 15-30 экранных страниц, пока я с ним работаю я знаю что и где поменял.
например информация о том что я менял файл 20-го декабря и поменял i=5 на i=7 мне ничего не даст ) тут действительно нужно менять сам подход к разработке. Добавлено через 8 минут Наверное пока две функции выделю - возможность сравнить две версии и сделать клон проекта, хотя последнее проще копированием папки сделать. Но как я понял чтобы сравнение было рабочим нужно сохранять изменения часто. Где тот баланс взять? Будет 150 сохранений, мне кажется можно с ума сойти их сравнивать.
0
|
|||||
|
|
||
| 17.01.2025, 14:33 | ||
|
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 17.01.2025, 14:47 [ТС] | ||
|
0
|
||
|
|
|||
| 17.01.2025, 14:50 | |||
|
Все 150 коммитов сравнивать не приходится. Это надо сильно постараться напортачить.
0
|
|||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||
| 17.01.2025, 14:57 [ТС] | ||||
|
вся информация которая есть на этой странице абсолютно не нужна и ответа на вопрос "Что такое Git?" там нет. Идёт вопрос "Что же такое Git, если говорить коротко?" и ответа на него нет, хотя утверждается что "Очень важно понять эту часть материала, потому что если вы поймёте, что такое Git и основы того, как он работает, тогда, возможно, вам будет гораздо проще его использовать". Идёт в другую главу и например читаем "Целостность Git В Git для всего вычисляется хеш-сумма, и только потом происходит сохранение" - зачем эта информация в разделе "Что такое Git?"? Как знание о целостности приблизит меня к знанию о самом Git? Простите но конкретна эта документация отвратительна. Добавлено через 3 минуты
0
|
||||
|
|
||
| 17.01.2025, 15:02 | ||
|
0
|
||
|
|
||
| 17.01.2025, 15:23 | ||
|
Тут правильно уже писали - для работы с Git нужно мыслить по другому... Нужно чётко разделять задачи, направления реализации той или иной фичи, работать со многими ветками, в которых всё состояние проекта изолировано и они никак не повлияют друг на друга. Когда решили задачу - делаете merge в основную ветку, при этой операции возможно придётся разрешить некоторые конфликты, но если делать и планировать всё верно - конфликтов не будет и merge будет проходить автоматом.
0
|
||
|
14736 / 9510 / 1364
Регистрация: 21.01.2016
Сообщений: 35,892
|
|
| 17.01.2025, 15:45 | |
|
belalugoci, смотрю на эту перепалку и понимаю, что про «недопонимание» я был прав.
Тебе в немного агрессивной форме предлагают освоить еще один весьма полезный в работе инструмент - систему контроля версий. Любую. Без необходимости именно гитхаб использовать. Просто его полезность стоит после компилятора, отладчика и IDE.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||
| 17.01.2025, 16:28 | |||
|
Добавлено через 2 минуты
0
|
|||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||||||||||
| 17.01.2025, 20:25 [ТС] | ||||||||||||||||
|
Так что такое Git? Я понял что система контроля версий, я это знаю лет 15 наверное, но как мы видим это знание ничего не даёт. Вот у вас на ПК стоит фотошоп? У меня - нет, мне хватает функционала ffmpeg и Paint.Net, но это же никак не умаляет достоинств фотошопа. а к статье претензия по качеству. я ставил и пользовался в VS, но уже кажется выше писал что опыт был отрицательный. И пока я не понял с какой именно частотой нужно делать коммиты и почему. Добавлено через 6 минут Я программирую так исчезающе мало, что у меня много чего не вошло в привычку.
0
|
||||||||||||||||
|
|
|||
| 17.01.2025, 21:21 | |||
|
Не по теме: простыня ниже предназначается не сколько ТСу, а скорее несчастной душе, что набредет на эту тему в поисках истины.
На кой тот же git: - шаринг кода между устройствами. Без репозитория (тот же git) стянуть рабочую версию без временных правок колеги -- нереально. Тоже самое и с "посмотреть" -- глянуть на сайте в 100500 раз проще, нежели тянуть куда-то временную папку или набор файлов. - разбитие ответственности. Банальный вариант: frontend и backend в едином солюшине. Каждый копается в своем проекте, но при необходимости может спокойно стянуть необходимые правки второй стороны. - мерж. Точнее ГРЕБАНЫЙ МЕРЖ КОДА. На русском -- объединение изменений, внесенных разными людьми. Это великое действие превращается в сущий кошмар даже с git, а без него -- десятикратно. Отдельный круг ада, когда в проекте рождается какой-то единый файл, который постоянно правиться всеми. По этой причине существует общепринятая рекомендация что для каждого класса, таблицы, интерфейса и прочих вещей делать свой отдельный файл, а не сливать в кучу. - недоделанная задача не будет стопорить остальных. Допустим у вас страдает перфоманс и вы ищите узкие места. Править нужно всё и вся, но финальный вариант не предвидится обозримом будущем. Заливать ваши хардкод данных, предполагаемые правки или вообще небилдящийся бэкап для всех недопустимо, поэтому создается отдельная ветка и все счастливы. - если говорить про автоматизацию действий и контроля качества -- можно настроить автозапуск тестов и билда, что не позволить даже в теории залить неработающий код в master ветку. - мерж решения в основную ветку можно реализовать через PR с обязательным ревью, что несколько повышает контроль качества . Про список задач и на кой он: - позволяет не распылять внимание и доводить до ума проект - позволяет распределить между участниками работу - задачи можно линковать на коммит, ветку или PR. Позволяет в будущем "отмотать" до процесса разработки и посмотреть комментарии или хотя бы описания "что и зачем делалось". В коде шибко не развернешься с комментарием "почему так", чего не скажешь про задачу. В идеале, конечно, нужна техническая документация (что есть в том же Atlassian и скорее всего можно как-то реализовать и в AzureDevops). - если разделить работу над фичами по разным веткам, то в любой момент можно глянуть какие модули задевает эта самая фича. Трындец как упрощает дальнейшее планирование действий, дабы не страдать с мержем и переписыванием кода. И так можно продолжать долго. Нужно понимать что git возник и стал общепринятым не по причине что программисты упоролись, а потому что существовали реальные сложные проблемы взаимодействия на проекте и их нужно было решать. Ещё отмечу важный момент -- это всё не требует постоянного разбирательства с git или той же jira. По сути вы единожды разбираетесь с процессом (а он вообще не сложный и доступен для понимания даже джуну) и дальше просто на постоянку повторяете те или иные действия перед выливкой кода на сервер. Другое дело с "установить эти правила разработки" -- это задача уровня nightmare.
Но как только у вас идет расширение в любую сторону (добавились участники, добавилось работы, добавилась сложность) -- очень важно не затягивать с разбором всего этого, т.к. сами не успеет оглянуться как начнете страдать над банальными вещами.
0
|
|||
|
14736 / 9510 / 1364
Регистрация: 21.01.2016
Сообщений: 35,892
|
||
| 18.01.2025, 07:31 | ||
|
0
|
||
| 18.01.2025, 07:34 | ||
|
0
|
||
|
|
||
| 18.01.2025, 09:05 | ||
|
https://learn.microsoft.com/ru... ew=vs-2022 Ну а на проектах обычно есть "старший", который показывает что к чему.
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 18.01.2025, 20:22 [ТС] | |
|
0
|
|
| 18.01.2025, 20:22 | |
|
Что такое разрешение монитора, рабочего стола и изображения, HD, Full HD и всё такое Как создать git репозиторий на сервере github.com из консоли git bash?
Не удалось выполнить «git rev-parse --git-dir» git check-ignore выводит не всё Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 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.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|