Что такое Git? Зачем он нужен?
Вставка
- Опубліковано 8 лют 2025
- Сегодня поговорим о Git, и зачем он нужен.
Курсы JAVA - bit.ly/37faYsT
Курсы C#/.NET - bit.ly/2RCQ68b
Курсы ANDROID С НУЛЯ - bit.ly/2sEbiSS
Курсы Automation QA (Java) - bit.ly/2G9S36Y
Курсы FRONT-END - bit.ly/2ulH1Zq
Курсы UI/UX дизайна - bit.ly/2THPTUc
Курсы WordPress Developer - bit.ly/30EMzud
Сайт Foxminded: bit.ly/37bu42Z
Foxminded в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinsk...
Мой блог: www.nemchinsky.me
Очень приятно слышать грамотную речь, аргументированную и подкрепленную историей становления IT со времен мамонта и до наших дней.
После бреда от "Хауди Хо" в духе: "Трэнд 2020г! Все фронтэндить и бэкэндить на JS - кто последний, тот л№х!" Ваши слова - бальзам на уши...
спасибо :) Но вы Хауди не обижайте - просто не вы его ЦА
@@SergeyNemchinskiy Да, и это пугает. Что его аудитория больше вашей в 10 раз, а не наоборот (по подписке). И еще хуже - эта аудитория есть и считает своего пророка - творцом, как итог - э... все общество "учащихся" и пытающихся "войти" скатывается в какой-то мейнстрим трешевый, с "шутками за 300" и отношением к делу не многим более.. :)
@@МихаилТ-к6щ ну и что с того? Вы за них переживаете?
@@МихаилТ-к6щ там аудитория в целом помладше будет
внатуре хауди клоун
Пока ничего не понимаю, но мужик рассказывает интересно😆👍
ахахаха
Беда в том, что автор очень любит поболтать "за жизнь", нередко при этом упуская из виду заявленную тему.
Нихуя не понял, но очень интересно
О, я не одна! 😆😆😆
Сергей, спасибо Вам уже за которое время. Пока другие объясняют простые вещи сложными словами, обязательно приправляя речь англицизмами и профессиональным сленгом, Вы рассказываете занимательные истории с юмором, которые запоминаются сразу
Восторг полнейший. Настолько доступно и одновременно интересно, что подписался тут же. Многие вещи стали на свои места. Спасибо.
спасибо!
Жаль динозавры commit не сделали, щас бы Pull - и бегаешь от них ))
Они коммитнули но в три разных бренча: черепаху, акулу и кракодила.
Пуллайте на здоровье.
делали и commit и push но cо squash...
@@ostapbender5791 птицы это тоже потомки динозавров
@@atlantic2006 было бы неплохо
В 60-70 CVS ещё не было и в помине - она была выпущена только в середине 80-х. И это была ПЕРВАЯ CVS, которая поддерживала работу с сетью с единым/централизованным хранилищем, доступным с разных машин в сети. До неё были только две, получившие распространение - это SCCS (начало 70-х) и RCS (начало 80-х), которые работали лишь локально на одной машине (но архитектура всех современных CVS была заложена уже в них, даже изменения в SCCS хранились в виде лишь изменений в специальной delta-таблице для каждого файла и поддерживались ветвление/мержи/реверты и т.д.)... и по сути, первая "сетевая" VCS была лишь "фронтендом" к старой RCS (CVS была лишь обёрткой, призванной добавить сетевой функционал в RCS, но и дополнительный функционал тоже был внесён, естественно).
Напомнил анекдот:
-А вам кто-нибудь говорил, что вы занудный и дотошный?
-Да, уже 27 раз.
Большое спасибо за то, что даёте мне знания, Сергей!
Как раз ищу инфу по Git, а тут свежий ролик. Спасибо.
Ну и как, помог тебе этот ролик?
@@gordonfreeman1842 Я думаю что мало.
Сергей, здравствуйте! Можете рассказать о postman? Спасибо за хорошую подачу материала, очень легко и просто воспринимается!
Спасибо за материал,. Нравится и контент и подача. "Чекаут", "Коммитить" - это более менее понятно, а вот отличие в спец.терминах "простой как угол дома" и "простой как палка" уловить не могу :)
Сейчас объясню. Перед вами речь живого человека, а не машины. А для речи живого человека характерно использование синонимов, т.ч. синонимичных фразеологизмов, варьируемых как с учетом разницы их значений или стилистической окраски, так и с целью всего лишь избежать тавтологии (т.е. без цели выразить что-то новое посредством выбора новой формы выражения). Если вам это не понятно, вы мыслите скорее как машина. Это хорошо для машины, но плохо для человека.
@@maxyuzhniy9933 видео называется,' что такое git и с чем его едят'. Видео для новичков . чем меньше в таких видел спецтерминов , тем для новичка лучше .
Вітаю, чудово, здоров'я, благословінь, миру.
Когда ты в программировании много лет и рассказываешь новичку, что там все просто, разберешься за пару дней
С Git реально разобраться за пару часов
@@agentsmit09 за пару минут
@@koesh4696 за пару секунд
@@Guron за пару мгновений
Сел за гит вчера в 7 утра, сидел до 9 вечера. Вынес мозг нескольким десяткам людей в чатах и он заработал. Очень непросто это понять новичку. Локальный репо, удалённый локальный репо ... удалённый, этот не который удалили ...)))
8:44 привет от живого пользователя SVN на рабочем проекте в 2020 году )
Сочувствую
+1
те ж саме, проект у SVN. Поки що не було ситуації, коли SVN було недостатньо.
Сергей, можете осветить тему фронтенда для Java программиста? Какие технологии больше всего используются, сравнение angular, react или ещё чего-то
хорошо,я подумаю что рассказать
@Live Life On The Wild Side если бы в интернете было всё написано обо всём, зачем тогда Сергею создавать канал, где он отвечает на вопросы начинающих?)
Автор постеснялся написать русскими буквами, «кто такой жит и зачем он нужен». Это так трогательно что вызывает улыбку.
git это инструмент самоизоляции, Торвальдс его написал еще в те времена когда самоизоляция была мейнстримом.
Адам и Ева - это не исторический контекст, а религиозный))
адам и ева как метафора символизирующая начало человеческой эры, а у тут адам и ева как начало компутерной эры. Религии ноль...
@@КонстантинЪЪЪ Эта метафора символизирует начало человеческой эры исключительно в религиозном древнееврейском фольклоре.
@@DerielWelm метафора символизирует в наше время и сейчас. Харе чушь написывать
@@КонстантинЪЪЪ Действительно, харе.
Ладно хоть тут не так много Свидетелей PHP...
А я еще и курс купил по питону, и могу сказать уже прошел, в скором времени возьму еще один курс по сложнее, спасибо за грамотное объяснение
Лучше объяснение, спасибо огромное!!!
Спасибо, Сергей.
Спасибо за ваши видео!
Сергей, благодарю!
Абсолютно согласен что от Адама и Евы это единственно правильный способ объяснить что-то! А то иначе правда не понятно как это появилось и зачем и для какой цели...
Серёженька, а что вы рекламируете ? UOL ?
План действий при пожаре:
1. git commit.
2. git push.
2. Без паники проследовать к эвакуационному выходу.
1. git add .
2. git commit
3. git pull
4 смотрим если конфликты .
5. если конфликтов нет то git pull
git gud
@@ВладимирСоболев-з9с git push же не выполнится если есть конфликты?
кому как. Я вообще сначала стэшил изменения, пулли и затем применял стэш
Спасибо, Сергей!
Спасибо за информацию)
Добрый день.
На днях зарегился на гитхабе, хотя учу питон только второй месяц и еще до конца не знаю зачем мне это. Не со всем еще разобрался. Подскажите, что такое Что такое CI/CD minutes на гитлабе?
Не согласен с тем, что гит простой. Новичку куда проще изучить меркуриал. А гит - он такой, слишком умный. Работа с ветками в гите - это такая крутая штука. Если конечно же понять, а что такое ветка.
Если ты только начинаешь изучать гит и работаешь один - тогда всё просто. Код написал, git add, git commit. Но если ты не работал, и тебе надо сходу въехать в работу со многими ветками и удалёнными репозиториями - тут случается мозговынос
Сергей, здравствуйте, можете рассказать про клаудные сервисы типа AWS для java программиста. Зачем нужны, как с ними работать, serverless технологии... Спасибо!
Ну, это не ответ на пять минут. Но могу рассказать что это
@@SergeyNemchinskiy было бы очень здорово. Заранее спасибо
Python: for i in range(5): .... - в питоне впринципе мало точек с запятой
Вот бы видео про докер
задайте вопрос, расскажу
@@SergeyNemchinskiy что это и когда это нужно использовать
@@SergeyNemchinskiy Ну для начала, что там у Адама и Евы? =) Ну а так, кому он нужен? Стоит ли учить джава джуну?
Дядь Сережа здрасьте. Расскажите что такое ваш тренинг про инструментарий джавы(на 1.50 упомянули). К нему можно получить доступ записавшись на учебу? Или это не в онлайн версии, а только вживую вы проводите?
это будет чисто онлайн версия. Я его как раз сейчас записываю. детали можно узнать у нас по любым каналам - чаты/почта/телефон
когда я був колхозным гаражным "програмистом" самоучкой, то первое , шо я писав - стрелялки на жаве на свинге с использованием канваса. Потом устроився в контору сраним інженером працювать, та работи там було небагато, то я в офісі шарився, b xnj, нє тєрять времені понапрасну, я на старий заводской компік качнул екліпс і бегал додому із дому із флешков со своєю ігрой на джаве. Потом мене це дєло подзадолбало і я знайшов таку вєсчь, как дропбокс. Сінхронізіруєш файлы і вуаля! Це було чудово, але все одно шото не то. Но одного дня я устроївся в аля айті конторку і каково же було моё удівлєніє, коли мені показали GIT! Я тиждень пісався од радості і удівлєнія! Це бомбєйша вєщь оказалась. Яки то я в своє время послухав такий відеоблог як Ваш, шановний Сергей!
Это щас на каком языке было?
@@tsoier, церковнославянском
нормальный суржик. Вам разве не понятно? Там практически по-русски. А вы вообще славянские языки понимаете?
@Hren Hrenovich ГГГГГГ
@@tsoier псевдокод.
Можно ссылку на лекцию про гит, которая упоминалась в видео?
Сергей, я сейчас изучаю Git. Вы говорите что Gut это всего пара команд. А в моём курсе их гораздо больше. Особенно сложно с Rebase и Cherry-pick. Они точно не нужны программистам ? Говорят что в некоторых компаниях они даже запрещены.
ну, их стоит учить уже после того, как освоитесь
Спасибо, очень полезно
Хотелось бы послушать про CI/CD
Что именно послушать? Задайте вопрос, запишу
@@SergeyNemchinskiy jenkins
@@SergeyNemchinskiy зачем оно вообще нужно. все остальное можно нагуглить. серьезно, мне еще никто внятно не объяснил, нафига это все php-шникам.
SCCS (Source Code Control System) - 1972
RCS (Revision Control System) - 1982
я их и не видел никогда....
Здравствуйте. Есть такой вопрос. Для небольших приложений на java, для самых примитивных задач, есть необходимость в сервере, с последующим подключением к нему пользователей (не очень много). Что проще/дешевле использовать, взять в аренду статический ip и использовать свой пк для этих целей, или взять в аренду уже некий сервер на котором запустить программу java сервера. Если второй вариант, то в какую сторону смотреть?
так еще можно:
github.com/fatedier/frp
минимальный прокси на белом ip, а приложения двигать как угодно
А Linux вовсе не детище Линуса Торвальдса. Это детище IBM, а от Луниса осталось только имя. IBM вложила в него денег больше чем Microsoft в Windows. Это старый прием, широко эксплуатируемый фирмой Apple с прошлого века. Люди верят что мальчишка из гаража создал им девайс за тысячу долларов, и думают что не кормят Ротшильдов покупая его. Коммерческий успех такой иллюзии колоссальный.
Можно ссылки на прошлые видео про git?
Цикл FOR идёт ещё с FORTRANа.
о! я так и знал, что это от динозавров
Спасибо!
чо сайт не работает, куда делись?)(
Я то думаю, в IDE RAD Studio, при создании vcl или fmx имеется три вкладки, дизайн, код и история, как раз последняя и связана с системой контроля версий, показывает все изменения кода от самого начала до логического завершения
Спасибо))
Добавьте курс под названием «срало-мазало» с материалами по красочным эпитетам для описания работы фрилансеров. Рублей за 100 яб купил))
Как связана история с Адамом и Евой?
несколько раз вы упоминали пайтон как си-образный язык. Можно считать что нашел? (про цикл for)
внутри исходного кода самого питона вполне себе можешь найти классический for
в Котлине очень не хватает этого цикла for, он офигенен!
Сомнительное заявление
Советую попробовать Gitea
13:33 "простой как палка" - не соглашусь, там всяких хахаряшек выше крыши и самый распространённый прикол когда ты такой уже выучил типа гит и на учебных примерах такой всё попробовал. взялся за реальный проект, а при коммите у тебя бах и какой-то error -1 вылез или делаешь pull а возникает ошибка разности версий или "ой млин я коммит пушнул не в ту ветку (в мастер - ухаха!), изначально не переключился, чё делать, как откатить?!!" и чеши репу как хочешь... весь этот брэйкданс... вот меркуриал - да проще и понятнее... только "исторически так сложилось" что даже битбакет его поддержку прекратил.
Мужик, я просто зашёл узнать, что такое git. Зачем мне слушать, какой ты любитель истории и где там в java ставится точка с запятой в середине строки?
ru.wikipedia.org/wiki/CVS Первый выпуск 19 ноября 1990. Какие 60-е?
ой, заврался....
Это не тот CVS
Да, этот автор любит свистеть.
Норм чел. Считаю Его одним из джедаев Java. Хорошо было бы у него учиться
Он знатный болтун,
он джедай по болтовне, а не по Java.
Надо было сказать с самого начала, что git требует минимум инвестиций по времени. Поэтому его надо учить первым, до освоения любого языка программирования.
Я думаю гит надо учить с младенчества. Теорией по Гиту детей убаюкивать
Паша, а вдруг ты - дурак?
Может быть такое?
Будут еще видео по гиту?
Будут вопросы - будут видео :)
Где-то слышал, что git изначально был заточен под обмен и синхронизацию кодом разработчиков ядра linux через email. Из-за этого он такой несколько своеобразный, и конфигурирование git-а под себя начинается с почты и всё такое.
А будут видео по более серьезным вопросам?
Задавайте вопросы, будут
@@SergeyNemchinskiy я уже писал под одним из видео: уровни логирования и их задачи. Для чего trace, для чего info и т.д.
Привет, мой дорогой
Как-то уж очень поверхностно, тема "зачем" вообще не раскрыта.
Учится работать с гитом пару дней? Серьёзно?
Вы за пару дней не прочтете всю документацию по нему, а тем более не осознаете. За пару дней можно освоить базовый набор команд и начать им пользоваться. Но с такими знаниями вы не пройдете собеседования, если на нем будут вопросы про гит.
Простой как палка... Тоже очень спорно. Вы так говорите потому, что это привычный для вас инструмент. Я переходил на гит с меркуриала, и гит мне показался излишне навороченным и нелогичным, но потом привык.
В одном я с вами согласен знать гит необходимо. И потратить недельку на его изучение однозначно стоит.
Дело в том, что автор видео - фантастический балабол.
@@gordonfreeman1842 вы под каждым комментарием стремитесь поделиться своим мнением?
@@mayonnaizzee да
@@gordonfreeman1842 Если вы так считаете, что вы делаете на его канале?
👍
что мешает другому программисту взять мой код с гита и создать придожение которое я создаю?
Sino лень
Ничего. В этом то и суть open source
Поработать нужно над подачей, а так неплохо
Я поставил тысячный комментарий!) не благодари)
Мои мысли, когда Сергей только начал говорить про синтаксис цикла for: я что, устарел? Появилась более современная конструкция написания? Я что, получается, динозавр в программировании уже? Или теперь пользуются только циклом for-each? Только потом отпустило...
ахахаха :)
мне показалося, что Сергей про 'fork' продюсирует, не?
Очень полезное видео. Но опоздало лет на 10-15.
действительно, сейчас оно совсем не актуально, гитом уже давно не пользуются ведь
@@vovapetuhov1135 а чем пользуются?
БитБакет был ценнен возможностью вести репозитории на Меркури, но теперь испортился, к середине текущего года они пообещали удалить все репы меркури (а я прокрастинирую перенос 200+ своих пет проектов на гитхаб)
Интересно, что динозавры до сих пор носятся над Землей и ходят по ней, птицы вполне себе динозавры)
Ваще-то нет.
@@-Alexey- да хуй знает я не палеонтолог. Но вроде так
При хорошей памяти гит не нужен!
ну конечно :)
Только хранение папочек на флэшке, только хардкор. В НИИ так было, где я проходил практику.
А я хранил в Dropbox🙈, пока какая-то синхронизация не так пошла и не грохнула весь мой проект😭
Стильный прикид!
У Сергея играет приятная музычка на фоне. Интересно что это.
нам написали под заказ :) Вот этот человек: @Nicholas Angel
Классная кофта) не знал что древнее чем СВН ещё есть что-то...У нас на работе дядьки старой закалки бомбят от гита и предпочитают свн...
Та же фигня. Мне SVN лучше.
@@alexbozhko72 И чем он лучше?
@@ПашаХЗ-м8й Тем же, чем FAR с его синим экраном и багами с кодировкой, удобнее всяких там проводников и даже ТоталСомандеров.
Привычка.
@@alexbozhko72 Текстовая недографика круче чем отграфоненный Тотал коммандер с кучей плагинов и утилит и удобными мультивкладками и поиском? Пользуюсь Тоталом с августа 2005г. когда впервые купил комп. Вы о чем вообще говорите?Может о консоли? Дак я ей пользуюсь постоянно в Windows через тот же git-bash или ConEmu. А Linux запускаю на виртуалке и там тестирую софт.
@@alexbozhko72 Кстати SVN тоже использовал на некой "недофирме". Но я все же предпочитаю более крутой инструмент.
0:36 это называется подоплёка, и всеми руками за "истории"
лайк за Адама и Еву
Лучше ролик назвать .. "История и развитие Git "
Это гит то простой как палка? Как по мне, та ещë запарная хрень. Но ничего лучше почему-то никто не придумал. Почему разработчики всех этих систем контроля версий и хранилищ репозиториев не могут на ранних этапах разработки взять себе в команду толковых UX-дизайнеров?
Хорошо, легко и не в напряг.
Так и должно быть, особенно когда одна вода, а материала - ноль.
Не мучайте себя, отпишитесь и не смотрите :)
@@SergeyNemchinskiy
6:24
checkout - это же просто переключение ветки или смена версии файла. нужная версия (ветка) всего проекта забирается же совсем другой командой.
В чем уродство ; в середине скобок? Безосновательное утверждение. Или есть основание?
Потому что нигде больше не используется. Наруется стройность синтаксиса. Везде используем точку с запятой как конец логической строки, а внутри скобок используем запятые для отделения аргументов. А тут ВНЕЗАПНО точки с запятой внутри круглых скобок. Это не конец строки, это какая-то единичная исключительная ситуация. Зачем? Почему? А хз, исторически сложилось)
@@diggin-it очень даже удобно и удачно было решено! совсем не зря исторически сложилось. И все всем было понятно - в круглых скобках ТРИ последовательности: начальное присвоение, условие, приращение, точнее изменение перед следующим шагом цикла или итерацией. Просто изумительно удачно было выбрано. В свое время это было изумительно удачное решение.
@@ЮрійОлесь-с6о Так а почему точка с запятой то?) Почему не запятая?
@@diggin-it нешто непонятно? И в начальном присвоение и в изменении перед следующей итерацией может быть несколько присваиваний, разделенных запятыми.
да и в условии, по идее может быть несколько присваиваний разделенных запятыми, затем чтобы в логическом выражении уже участвовали идентификаторы переменных, которым были присвоены полученые результаты. В таком случае логическое выражение получается более лаконичное. Что здесь непонятного?
@@ЮрійОлесь-с6о Покажите промышленный код, где это используют. Если это используется в таком виде, как вы указали реальными программистами в реальном коде - ок, я соглашусь что решение не лишено смысла.
Начало: 02:20
like
Swift сишный язык без точек с запятой. ))
По поводу сиобразных языков с нормальным фор, котлин и, вроде как, раст)
ну, его давно поора выпилить, да. Но синтаксис котлина мне как-то не сильно нравится
Bitbucket часто падает
мы с ним работали - нормально было
За 1,5 года работы на битбакете, падал 1 раз на 20мин
@@alexanderf7680 как повезет, сервер же у них не один. Я с ним не часто работал, но в том году совпало так, что два раза по несколько часов не мог получить доступ к репе
Кто бы придумал гит для хранимых процедур
все-таки напрягает его излишнее секюрити. зачем столько сложных штук и паролей. Для большинства это не нужно совсем. На кой черт мне эти пароли раз за разом вводить, или shh менять при каждой смене аккаунта. У меня только негативные эмоции при работе с гит. Масса потраченного времени и на кой черт. Надо придумать систему по-проще. С более слабым функционалом, менее защищенную, но проще
шум постоянный идет голос приглушенный
как по мне битбакер гораздо удобней гиты...ну и да,Адам и Ева скорее сказка,чем история))
Так и зачем он нужен то?
Ходят легенды, что у людей которые занимаются длительным проектом с множеством легаси репозитории превращаются в оссуарии .
Вы зарабатываете больше 100 тыс руб / мес ?
я зарабатываю не в рублях :) и естественно больше
Я не понял (
Почему же точка с запятой в цикле for - уродство?По большей части это дело вкусовщины.
К чему эти ультимативные требования к программисту, если научиться ему можно за два дня? Забить голову и помимо Гита есть чем.
Привет кстати, у тебя чат выключен)
Ждем ответов на вопросы - что такое воздух? Зачем он нужен. Что такое вода? Зачем она нужна? Что такое солнце? Почему оно светит?
Серьезно? Вы считаете, что ответы на вопрос " что такое гит" тоже дают в детском саду или люди с ними рождаются?
Мне видео было полезно
Его все еще зовут Сергей)) рофл
А мне не нравится твои видео. Ты их делаешь совершенно не подготавливаясь. Это по меньшей мере выглядит не уважительно. Если ты выбрал профессией учить людей, то уж постарайся. Насилия ты подготовился то все важное смог бы сказать за 5 минут а не 15 и не было бы паразитов как ~эээээ. Но ты даже поленился их убрать в пост продакшн. Может ты и знаешь много и есть опыт, издать материал тоже умение. А его у тебя нет. А иногда ты знаешь надменно. Такое ощущение что ты упивался собой. Может это и не так но так выглядит. Это тоже нужно тренировать.
Так, уже около 1:00 подгорело, после того как он обосрал (красивый если че)цикл
Сочувствую. Ну clean code почитайте что ли...