Что такое Git? Объяснение основ для новичков
В этом видео мы поговорим о Git - системе управления версиями, необходимой каждому программисту. Узнаем, зачем нужен Git и какие преимущества он предоставляет. Разберем, что такое репозитории и как они работают, что такое коммиты и ветки (branches). Также рассмотрим операции Git Push и Pull. Поехали!
Підписуйтесь на наш україномовний канал - www.youtube.com/ @SerhiiNemchynskyi
🚀 Регистрируйтесь на Java Month - go.foxminded.ua/4bJsIyh
👇🏻 👨💻 Стартовые курсы (теоретическая база перед менторингом):
JAVA Start - go.foxminded.ua/3uHBKet
JAVA Tools - go.foxminded.ua/3woYC31
PYTHON Start - go.foxminded.ua/3SVZ68q
C# START - go.foxminded.ua/3SRENJ9
С++ Start - go.foxminded.ua/48mlVrf
Swift Start - go.foxminded.ua/42RdeV2
JS Start - go.foxminded.ua/3uHyaRt
🧠 Регистрируйся прямо сейчас на менторинг
⬇️ Учись у профи ⬇️
🎓 Менторинг:
JAVA - go.foxminded.ua/48ml35X
PYTHON - go.foxminded.ua/3wjDdIg
C#/.NET - go.foxminded.ua/3uyCNxn
ANDROID - go.foxminded.ua/3Ie1qlS
FRONT-END (ANGULAR, REACT) - go.foxminded.ua/49GZcXX
SALESFORCE Developer - go.foxminded.ua/42LFZSX
UI/UX дизайн - go.foxminded.ua/3URGSHw
Unreal Engine - go.foxminded.ua/3wsxm3B
QA Automation - go.foxminded.ua/3UOC4Tt
IOS разработка - go.foxminded.ua/4bPaxqQ
PHP - go.foxminded.ua/3OUJTDk
Unity - go.foxminded.ua/49ogXf6
NODE.JS - go.foxminded.ua/3T7gvMo
GOLANG - go.foxminded.ua/3ORBCju
Обучение на проекте - go.foxminded.ua/49l8jy3
🎓Продвинутые курсы для состоявшихся девелоперов:
Enterprise patterns - go.foxminded.ua/3SMRuVA
GRASP and GoF Design patterns - go.foxminded.ua/4bLE7xu
Алгоритмы и структуры данных - go.foxminded.ua/3uOumxO
C# NEXT - go.foxminded.ua/49ohbTu
Unit testing Java (предзаказ) - go.foxminded.ua/49onTsC
🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - go.foxminded.ua/3SN3oyO
👔 Карьерная консультация с Сергеем Немчинским - go.foxminded.ua/4bPxeLx
Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
Вы можете стать спонсором канала и получать плюшки - / @sergeynemchinskiy
❤ FoxmindEd в Instagram: / foxminded.ua
Сайт FoxmindEd для новичков: go.foxminded.ua/3uJ5IPe
Сайт для разработчиков уровня мидл+: go.foxminded.ua/3UOq8kk
FoxmindEd в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Для деловых запросов: youtube@foxminded.ua
____________________________________________________________________
Тайминг:
00:00 - Вступление
00:56 - Что такое Git?
06:51 - Зачем программистам нужен Git?
07:54 - Java Month
08:27 - Как работают репозитории?
14:40 - Ключевые концепции Git: Репозитории
15:25 - Ключевые концепции Git: Коммиты
17:10 - Ключевые концепции Git: Branches
18:44 - Pull и Push
19:34 - Как разобраться в Git? Основы Git?
Пікірлер: 103
👨💻 После Senior ВСЕ? Как программисту развиваться после Senior и куда двигаться в айти? 👉 kzread.info/dash/bejne/gKKBk7GdYbexlKQ.html
Побольше такого рода видео. Я продуктовый дизайер и хочу выйти за рамки своих компетенций и понимать основопологающие вещи в разработке. Особенно те, что связаны с моими компетенциями, например, дизайн-система и прочее.
Как жаль что этого видео не было пол года назад. Давно юзаю гит, но особо не понимал ни зачем он нужен, не как им нормально пользоваться, а сколько ни читал ни смотрел видосов особой ясности для меня не случалось, с горем по полам на опыте натыкался, понял, смотрю это видео, попадись оно мне раньше, я бы быстрее все понял, все очень доходчиво
@tvijkrasnokutsk7983
3 ай бұрын
Вопрос, а зачем тогда пользовался? Какая причина? 😅
@user-tl1hb6bp5d
3 ай бұрын
@@tvijkrasnokutsk7983 Сначала просто что бы пощупать, везде пишут "важно", "нужно" а зачем не понятно, думал может на практике пойму, потом на время забил, потом по работе когда вел проект хоть и в одно лицо, но нужно было что бы в рабочем гите оно было, и была история коммитов, постепенно прощупал полезность лично для себя, особенно когда проект что я вел, запустился в прод
@kan4317
3 ай бұрын
Понимание гита приходит своевременно, когда появляются соответсвенные проблемы
Видео очень полезное и интересное) ну и сам git нужен программисту также, как умение писать код. А то многие думают, что программирование - это просто писать код
От человека, который познакомился с Git 3 дня назад - спасибо, очень понятно)
Спасибо! Было интересно и познавательно!
Отлично и понятно объяснили материал, вы - хороший преподаватель, недавно первый раз посмотрела ваши видео,сразу подписалась и с нетерпением жду новые выпуски, подумываю об учебе в вашей школе чуть позднее, когда разберусь с основами Пайтона немного самостоятельно, очень нравится у вас менторинг и идея с получением коммерческого опыта, в IT я - новенькая.
@NemchinskyLive
3 ай бұрын
Спасибо) ну у нас есть курсы для совсем нулячих. Для вас - Пайтон старт)
Спасибо за ролик. Наверное это самое простое и понятное объяснение, что же такое этот Git, которое я видел за последнее время( особенно мне понравилось отсутствие "воды") Еще раз спасибо!
Благодарю, было полезно и познавательно!
совсем недавно разобрался сам с гитом, это видео подтвердило и укрепило мое понимание о гите 😊
@hallgamal6302
3 ай бұрын
Ох, очень сомневаюсь Гит это вещь в себе, изучение Гита отнимает все твое время и не даёт тебе думать о своей работе Например команда log это примерно 40 страниц дурацкой документации в линуксовом формате Это значит что там будет ещё 100 разных понятий которые тоже описаны где то и так же
@hallgamal6302
3 ай бұрын
Идея децентрализованного хранения замечательна, но монструозный гит ужасен
@hallgamal6302
3 ай бұрын
Ненавижу CLI Командная строка плоха тем что каждая команда обычно выполняет туеву хучу функций и имеет иногда более 10 опций В программировании есть правило - каждая функция (аналог команды в кли) должна выполнять только одно действие А каждая команда за исключением самых просты выполняет сотни и тысячи функций
Кратко: Гит- это как сохранения в игре. Полезная штука)) Именно так и описали мне гит в первый раз
@ntvisigoth
3 ай бұрын
Это машина времени. Можешь вернуться к себе прошлому и охуевать "это точно я писал? Как я такое мог написать? Что фак я тогда курил то?"
@maksimangerman6238
3 ай бұрын
@@ntvisigoth да не. Не машина времени. Про*банных то 6 часов(условно) не вернуть 😁
Спасибо, Сергей! Вы так объяснили, что я поняла 😁
Отличное видео. Я бы еще добавил про мегапользу гита при деплое мелких проектов. Ну типа на деве поменял, гит пуш, гит пулл по ssh и в продакшн)
Классная подача, понятно, спасибо!
"Как разобраться в гит" не раскрыто. Разобраться - есть курс из скринкастов от Кантора, для углубленного изучения есть книга, которую можно скачать с сайта гита. Есть обучалки онлайновые, которые в наглядном виде покажут, что происходит в гите при разных командах. Ну, и опыт, сын ошибок трудных. Надо пробовать, ошибаться, снова пробовать. Только так.
Спасибо, полезное видео🔥
Щиро дякую! Дуже допомогло ваше відео!
Дякую Сергію, дуже зрозуміло. Щодо наступної теми: як притягнути ШІ.
Спасибо! Полезно
Сергей, спасибо за разъяснения, для начала работы с гит очень нужное вступление. Два года назад, по известным причинам, пришлось заморозить бизнес. Решил вспомнить молодость. Но айти сфера за двадцать лет так далеко шагнула! Столько новых ̶м̶а̶т̶ю̶к̶о̶в̶ терминов, технологий... Год назад столкнулся с гитом, не сразу понял зачем он нужен, да и сейчас не всё понятно. Но это наверное вопрос необходимости применения и некоторой практики. p.s. Конечно хорошо бы ещё понимать точно когда сохранять и выбирать что сохранять... Написал так строк ****цать и вдруг понимаешь - не то. Надо бы откатиться, но часть кода уж очень красиво супер-пупер вышла. Откатиться на старую версию - потерять прогресс по удачным участкам. Вот где компромис?
@SergeyNemchinskiy
3 ай бұрын
безжалостно выбрасывать то, что не нужно, даже если оно красивое
Огромное спасибо!
Дякую за чудові відео!
Very useful! Thanks a lot. I understand how it works now, but I still don't get how to solve these merge conflicts. A lot of times my teammate and I would develop something together, then try to push to the main branch and then get merge conflicts after trying to pull back. I guess it's just a matter of practice.
Супер! Ну, реали.😊
Sergey привет из Узбекистана, очень много раз учитовал твои рекомендации в сфере ИТ🫡
Звучит просто!
@MichaelKondrashin
3 ай бұрын
На практике, есть куча загадочных моментов, но если понимаешь в целом, как работает, то гугл подскажет правильные "магические" команды
Інформативне відео. Користуюсь гітом десь пів року,але все якось в тумані. Відео допомогло прояснити концепцію гіта. Дякую)
@NemchinskyLive
3 ай бұрын
Дякую за коментар)
Найс відео. Дякую
Доброго дня Сергій. Дякую за Вашу роботу завжи цікаво слухати . Чи не має у вас в планах зробити якийсь стрім з експертом по Rabbitmq ?
было бы подобие гита для музыкального (нотного) редактора musescore. Там не текстовые файлы, а зипники, внутри них xml с нотами. Придётся распакованными их коммитить, не удобно.
@NemchinskyLive
3 ай бұрын
О да, известная проблема с сохранением графической информации. До сих пор нормально не решена и везде какие-то костыли. Особенно с мердж конфликтами
@tobytussr8473
3 ай бұрын
@@NemchinskyLive, о да. Но зато какие изящные бывают «костыли». К примеру, Бен Линн [Ben Lynn] в лучших традиция open source свою книгу «Git Magic» [в последней редакции перевода «Волшебство Git», ранее «Магия Git»] выкладывает как в виде готовых PDF и ePUB, так и в качестве «исходного кода», который можно «скомпилировать» самостоятельно 👌Аналогично можно поступить с любым открытым(!) форматом. [Makefile заслуживает за это отдельного ролика?🤔]
👍
По моему, слово merge можно отлично перевести - слияние, объединение, сращение.
Подскажите css выдает только одну строку подсказок,как добавить полный список?
Да сколько ж можно то? Он все еще Сергей Немчинcкий? :)))
Нужно ещё упомянуть о ветках master, origin, main, какая из них локальная, какая удаленная, в какой ветке что находится. Я с этим раньше путался.. Сейчас вроде понятнее стало, когда чуть с гитом поработал, но раньше прям беда была, методом тыка разбирался.
@hallgamal6302
3 ай бұрын
Нужно ещё упомянуть что ветки это просто указатель на коммит И после слияния веток черт ногу сломит а не найдет что из какой ветки пришло, ну в том смысле что история в Гите это такое спагетти... что мама не горюй
Сергей Немченский, стоит ли писать соц-сеть на Spring, если php, paython как то не по душе
Здравствуйте!) Работа не позволяет посмотреть сразу, но потерплю.
Здравствуйте Сергей, вы не планируете загружать выпуски в Apple Podcasts? Было бы очень удобно слушать в аудио формате)
@SergeyNemchinskiy
3 ай бұрын
пробовали, но что-то никто не слушал
Изучаю Java 2 недели, пока знаю классы методы, циклы, примитивы, ввод данных, сеттеры-геттеры, масивы, ссылочные данные, мгномерные массивы, return, case, break, возвращаемы метод и невозвращаемый, инкапсуляция и еще по мелочи…. Могу писать код со всем этим… это норм или мало за 2 недели обучения ?
@SanroDON
3 ай бұрын
Еще обьекты
@MichaelKondrashin
3 ай бұрын
Код писать можете. И даже должны. Парктика, практика и только практика делает из человека программиста. А не формальное знание конструкций языка программирования
@SanroDON
3 ай бұрын
@@MichaelKondrashin 👍… Вот я и говорю, начинаю все понимать, когда сам пишу и эксперементирую)
Додати би ще якоїсь, але і без неї норм)
21:12 А где написано что лого GitLab - это red panda?
@sergeiseivach
3 ай бұрын
это racoon dog, у них на сайте написано, можно загуглить
@NemchinskyLive
3 ай бұрын
Мне это сказал Илья Климов на стриме) он там работает
merge vs rebase не раскрыто)
Still waiting for a video (or maybe just a mention) of Claris Filemaker.
@NemchinskyLive
3 ай бұрын
Не разу не слышал этого названия
6:17 так код любого файла - это тоже просто текст ...)))
@NemchinskyLive
3 ай бұрын
Код? Вы имеете в виду бинарный код? Не особо) там очень много бинарных символов, которые не читаются
Давайте теперь видео про докер что ли
Та нормально переводится как слияние
@june_Garik
3 ай бұрын
Если уж до конца переводить на русский, то не "Та", а "Да". А то получается как "Шо" у Немчинского. 😉 А так все верно: слияние как есть. Пориджи говорят "мержить".
@mmogamespace
3 ай бұрын
@@june_Garik я клон Немчинского
@user-vu6hn4ul2i
3 ай бұрын
@@june_Garikесли я вмерджил ветку в мастер, то это понятно. А как мне это же со слиянием сделать. Я слиял свою ветку с мастером? Слил? Моя ветка была слията с главной веткой? 😂
@june_Garik
3 ай бұрын
@@user-vu6hn4ul2i ну воистину... Слил, конечно. Слил свою ветку с мастером, чего тут непонятно?
@NemchinskyLive
3 ай бұрын
Вот вот)
Здравствуйте , Сергей... Я не новичок. У меня опыт программирования 34 года.... Но, честно Вам скажу, если бы я был новичком, то реально бы нихрена не понял. Впрочем, возможно я не прав и большинству новичков Ваши объяснения будут более понятны.. ))))) (Начинал с ассемблера, детских вирусов. Потом Паскаль и нейросеть на нем... Сейчас пилю Java. И уверен, что JAVA - это лучшее , что придумано прогерами для прогеров... )До свидания. Мое Вам почтение
Простым языком: РПшка в сфере программирования
git add: Ну да, ну да, пошёл я на...
@user-bv5zi7dt4r
3 ай бұрын
Как и git init
@SergeyNemchinskiy
3 ай бұрын
надо было вообще все команды гита рассказать?
@user-bv5zi7dt4r
3 ай бұрын
@@SergeyNemchinskiy конечно нет. Но эти команды - самые начальные. Раз уж видео для новичков. А то будут пытаться коммитить, а не выйдет
даже на скорости 1,5х очень долго рассказывал, что и так подразумевается.
10:52
чому не державною
@kianseibel2236
3 ай бұрын
У него отдельный канал на украинском есть.
весь код- это текстовый файл. А весь код на языке applescript- это какой-то байткод, который отображается как код , а сохраняется всегда байткодом. Поэтому scpt- это не txt, а странный байткод
Git- уникальный инструмент разработчика, поскольку в отличие от всех остальных является вот уже лет 15 как безальтернативным и бесспорно принимаемым всеми как должное в своем жанре.
@SergeyNemchinskiy
3 ай бұрын
это вы с фанатами меркуриал не говорили...
Merge = слияние. Или "злиття", якщо українською мовою.
@SergeyNemchinskiy
3 ай бұрын
ага, давайте используйте это слово в качестве глагола :) Я слил две дветки . Куда слил?
@iskarik5938
2 ай бұрын
@@SergeyNemchinskiyВ українській мові подібних асоціацій з туалетом нема. Тут туалети "змивають" ;-) А от щось РАЗОМ - саме зливають. Так що сміливо можете користуватись виразом "злиття гілок".
А если нужно откатиться на неделю? Да не проблема, я ведь написал всего 10 строк...
@SergeyNemchinskiy
3 ай бұрын
ахахаха
Журнал
Двинуться вперёд, двинуться назад... Лучшего объяснения понятия "ипаццо с кодом" сложно придумать.
это очень плохое/поверхностное обьяснение гита.
@SergeyNemchinskiy
3 ай бұрын
судя по комментариям - хорошее. А то, что поверхностное - так это было в самом начале видео сказано.
Раздел где про комитты и конфликты- ересь. Закоммитишь ты локально что угодно, а вот смерджить тебе конфликт не даст.
Я увидела на заставке украинский флаг, и подумала, что видео на украинском языке Прежде чем приступить к просмотру, начала искать на Дуолинго курс по-украинскому языку Оказалось, что русско-украинского курса там нет Есть только для тех пользователей, которые знают английский. Они могут изучить данный язык Приступила к изучению украинского (пока прошла лишь 15 занятий), и решила включить данное видео, чтобы узнать смогу ли я воспринимать речь на слух или нет И только сейчас поняла, что видео на русском 🗿