Учимся работать с GIT - проще некуда

Поделиться
HTML-код
  • Опубликовано: 15 июл 2024
  • Поддержать меня: boosty.to/mflenov
    В этом видео мы познакомимся системой контроля версиями GIT. Это первое видео, в котором мы познакомимся с самой базой - создание репозитория GIT, добавление файлов, создание веток и слияние веток. Я расскажу о возможных способах именования и мы попрактикуемся.
    Текстовая версия
    www.flenov.info/story/show/Uc...
    Содержание:
    00:00 - Введение
    01:35 - О установке GIT
    05:37 - Глобальные настройки
    08:30 - Инициализация репозитория
    10:34 - Добавление файлов
    13:03 - git commit
    16:19 - Создание веток branch
    19:35 - Именования веток
    21:08 - Снова о создании веток
    23:02 - Сохранение кода в ветки
    28:11 - git merge или сливание веток
    31:11 - немного о преимуществах git
    Мой ИТ блог www.flenov.ru и www.flenov.info
    Мой просто блог blo.moe
    Tweeter: / flenov
    Инстаграмм: / mflenov
    Телеграмм: t.me/mflenov
    Apple подкасты: podcasts.apple.com/ca/podcast...
    Spotify подкасты: open.spotify.com/show/4mYuXa2...

Комментарии • 113

  • @Dev-lessons
    @Dev-lessons  5 месяцев назад +1

    Поддержать меня на Бусти и получить доступ к доп контенту: boosty.to/mflenov
    Обо мне: www.flenov.ru
    Мой ИТ блог www.flenov.info
    Телеграм: t.me/mflenov
    Twitter: twitter.com/flenov
    Инстаграм: instagram.com/mflenov/
    Мой просто блог blo.moe

  • @As-ru2bc
    @As-ru2bc 2 года назад +2

    Веб-сервер глазами хакера - мое почтение) Давно хотел с гитом разобраться, спасибо

  • @user-qd6hj2fn4w
    @user-qd6hj2fn4w Год назад +2

    Открыл видео - лайк не глядя, так как канал програмысли это классный канал, СПАСИБО! комментарий оставляю для развития и продвижения!

  • @harmincerol9266
    @harmincerol9266 3 года назад +11

    Спасибо большое, очень полезно) Было бы круто, если б было продолжение (конфликты и их решение, а то я через это чуть не посивел))))

    • @Dev-lessons
      @Dev-lessons  3 года назад +5

      Следующее видео будет на следующей неделе и в нем будет работа с удаленным репозиторием, больше про слияние и конфликты.

    • @harmincerol9266
      @harmincerol9266 3 года назад

      @@Dev-lessons Спасибо, очень, очень буду ждать))))

  • @konstantinm5101
    @konstantinm5101 3 года назад +16

    Красавчик! Мне как раз, сейчас это надо! :))

  • @michael007miksa
    @michael007miksa 3 года назад +7

    Отличное видео, наконец-то стало понятно как этим пользоваться, большое спасибо, с большим удовольствием посмотрю продолжение.

    • @Dev-lessons
      @Dev-lessons  3 года назад +3

      Спасибо, в течении недели может двух выложу продолжение

    • @manOfPlanetEarth
      @manOfPlanetEarth 3 года назад

      @@Dev-lessons
      мужик, ну ты же всю жизнь прогаешь. ты почему не раскрасил в настройках терминала текущую директорию команды????? это не вопрос красоты! это вопрос удобства восприятия информации!👊🏼
      ну ни черта же визуально не отделить саму команду от результата ее выполнения!
      я хренею с таких пользователей терминала. это же азы. тем более программист.
      салатовый фон для промпта, сам шрифт черный, общий фон сероватый. всё.
      ну не зря же всё это можно настраивать. это че за черно-белый совок???
      пздц, мужик.

    • @manOfPlanetEarth
      @manOfPlanetEarth 3 года назад

      @@Dev-lessons
      втройне обидно из-за толкового контента. так бы прибор положил на твои видосики.
      а промпт чего такой короткий? надо на весь экран прямо до правого края окна. че так скромно? макбук-про и всю спеку ещё укажи🤦‍♂️
      пзц мужик

  • @cronosnoname4038
    @cronosnoname4038 3 года назад +9

    Михаил спасибо, очень доступно. Срочно нужна вторая часть )

    • @Dev-lessons
      @Dev-lessons  3 года назад +5

      На следующей неделе будет. Я уже набросал подробный план того, что будет, так что уже скоро

  • @jekasylar3397
    @jekasylar3397 3 года назад +12

    Полезное видео, все понятно и разборчиво, звук классный.

  • @user-my5nw2kg6l
    @user-my5nw2kg6l 2 года назад +6

    Спасибо большое за ваши уроки, все максимально понятно и интересно, надеюсь вы и дальше будет создавать такие качественные обучающие видео. We're really grateful to you for your hard work)

  • @user-to2iu2rx6f
    @user-to2iu2rx6f 2 года назад +2

    Спасибо, очень информативно и понятно)

  • @konstantinpak2496
    @konstantinpak2496 3 года назад +2

    Спасибо за урок.... очень доступно объясняете.

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 3 года назад +7

    Привет, Джедай! Спасибо тебе огромедное! Всегда тебя смотреть и слушать - одно удовольствие!

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      спасибо, подписывайся на канал, будет продолжение

  • @estveritas5877
    @estveritas5877 3 года назад +3

    Огромное спасибо! Заполнили мои пробелы

  • @dosxanzada
    @dosxanzada 3 года назад +3

    ниче се, кратко, ясно, понятно, без воды и всяких болтовни, ждем следующих уроков.
    лайк, подписка!

    • @Dev-lessons
      @Dev-lessons  3 года назад

      Спасибо, на следующей неделе буду работать над продолжением. Постараюсь в ближайшую неделю-две выложить

    • @dosxanzada
      @dosxanzada 3 года назад

      @@Dev-lessons ждемс, удачи! 👍🏻

  • @Oleksii_Ukraine
    @Oleksii_Ukraine 3 года назад +2

    Большое спасибо!
    Интересно слушать. Хорошо мысли излагаете. Даже жмякну колокольчик чтобы продолжение не пропустить :)

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      Следующий видос будет как раз продолжением. Надеюсь в ближайшее время его записать

  • @isaagverdiev1393
    @isaagverdiev1393 3 года назад +4

    Спасибо за видео, очень понятное объяснение

    • @Dev-lessons
      @Dev-lessons  3 года назад

      Спасибо за отзыв, это важно знать, что моя работа полезна другим

  • @rosen_matev
    @rosen_matev 3 года назад +1

    Большое спасибо! Видео мне очень понравилось. Привет из Болгарии! :)

  • @sapperus
    @sapperus 3 года назад +5

    Очень доступно, спасибо! Пожалуйста, продолжайте 🙂 И я понимаю, что не было никакого голосования, но я голосую за докер 🙏

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      есть такие планы

  • @user-wf3jt4yx4u
    @user-wf3jt4yx4u 3 года назад +1

    Огромное спасибо!

  • @user-bo7mb9cf4d
    @user-bo7mb9cf4d 3 года назад +4

    Круто. Был бы рад увидеть уроки/лайв кодинг по ноде

  • @user-tl5co1do1x
    @user-tl5co1do1x 3 года назад +1

    Круть!!

  • @1TechnoDuke
    @1TechnoDuke 3 года назад +1

    Спасибо!

  • @I-PixALbI4-I
    @I-PixALbI4-I 3 года назад +1

    Круто, мне понравилось.

  • @user-jn1px7rp3h
    @user-jn1px7rp3h 3 года назад +3

    Спасибо, уже пользуюсь гитом, но подчерпнул для себя некоторые вещи.

    • @Dev-lessons
      @Dev-lessons  3 года назад

      спасиб, я планирую продолжение

    • @user-jn1px7rp3h
      @user-jn1px7rp3h 3 года назад

      @@Dev-lessons Было бы отлично, интересно смотреть именно всякие фишки, вроде git co some/branch develop
      git add css/* и что-то в этом духе, потому что я к примеру обычно делал чекаут на нужную ветку, пулил изменения и оттуда уже создавал новую бранчу, а оно вон оказывается как можно было.

  • @raidenyamato
    @raidenyamato 3 года назад +5

    Ооо, тех видосы пошли. Своим скинул уже.

  • @YaroslavOliinyk2023
    @YaroslavOliinyk2023 3 года назад +1

    спасибо за видео!
    хотелось бы эдвенсд вещи с гитом
    или даже мини курс
    спасибо!

    • @Dev-lessons
      @Dev-lessons  3 года назад

      Спасибо, Будет продолжение

  • @DartMitai
    @DartMitai 3 года назад +1

    Линусу просто не нравилось как реализованы были на тот момент системы контроля версий, и он решил сделать ту в которой бы ему было удобно))
    Спасибо за ваш труд.

    • @Dev-lessons
      @Dev-lessons  3 года назад

      Это да, это конечно же основная причина была. Надо найти то интервью, где он говорил про GIT, точно вспомнить, как он сказал

    • @DartMitai
      @DartMitai 3 года назад +1

      @@Dev-lessons habr.com/ru/post/374887/

  • @Kirill12346fs
    @Kirill12346fs 3 года назад

    Спасибо большое за видео. Обычно смотрю канал - Програмысли. Узнал сегодня о существовании еще 2-ух каналов. Как идея на новое видео - как вы все успеваете? 3и канала, работа, семья, вы хорошо выглядите - значит спорт тоже входит. Вот как? Я хотел приучить немецкий, но забросил это дело из-за нехватки времени. За видео на каналах огромное спасибо.

    • @Dev-lessons
      @Dev-lessons  3 года назад

      как успевать больше есть в планах, текстовая версия кажется уже даже записана, будет на основном канале програмыслей

    • @Kirill12346fs
      @Kirill12346fs 3 года назад

      @@Dev-lessons Спасибо

  • @piterkola1
    @piterkola1 3 года назад +1

    Лайк за инфу. Жду продолжение использование GIT в продакшене (компании). Как оно там не по книжке а в реале...

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      Есть планы такое рассказать

    • @piterkola1
      @piterkola1 3 года назад +1

      @@Dev-lessons Отлично буду ждать с нетерпением +++++

  • @vorobiovv
    @vorobiovv Год назад +1

    1:00 - он сам и говорил. При желании можно найти это интервью

    • @Dev-lessons
      @Dev-lessons  Год назад

      Просто при записи я точно не помнил, говорил он это лично или я просто читал слух. Поэтому так обтекаемо сказал.

  • @alpha-dzhem
    @alpha-dzhem 3 года назад +4

    Доброго времени суток! Спасибо за доступную подачу информации!
    Вопрос к автору: стоит ли перед тестированием мёржить в бранч содержимое мастера? Возможно, другие команды в процессе моей разработки уже что-то вливали в мастер и, гипотетически, это может повлиять на работоспособность той фичи, над которой работала моя команда. Или наоборот, наш функционал, наложившись на изменения других команд, поломает всё в продакшене.

    • @Dev-lessons
      @Dev-lessons  3 года назад +4

      Зависит... Все сейчас говорят, что работают по Agile, но у каждого он разный. Да, тестировать нужно с последними изменениями в мастере. Но как эти последние изменения попадут, тут есть несколько подходов. Самые популярные два - перед тестом последний мастер вливается в ветку с твоими изменениями. А может быть отдельная ветка project/qa. В эту ветку сливается последний мастер и твои изменения, прогоняются тесты и все тестируется, а потом запускается. Я планирую рассказать, как я работал с ветками чуть позже.

    • @alpha-dzhem
      @alpha-dzhem 3 года назад

      @@Dev-lessons спасибо за ответ!

  • @raminkamalov9640
    @raminkamalov9640 2 года назад +1

    Михаил, подскажите пожалуйста, как вы считаете какой самый идеальный git workfllow для команды? какие варианты использовались в вашей практике?

    • @Dev-lessons
      @Dev-lessons  2 года назад +1

      Я на примере показал в этом видео ruclips.net/video/zRy-KIBkJ1s/видео.html

  • @forstudy9535
    @forstudy9535 3 года назад +1

    Спасибо!
    Хочется узнать, есть ли у Вас в планах записывать видео по Java?

    • @Dev-lessons
      @Dev-lessons  3 года назад

      Нет, я C# программист, а с Java знаком совсем чуть чуть.

  • @4ITTonik
    @4ITTonik 3 года назад +1

    Тем, кто только знакомится с Git могу порекомендовать делать свои собственные сокращения команд, тем самым можно уложить длинную команду с кучей флагов в короткий набор символов.
    Подробнее: habr.com/ru/company/poiskvps/blog/420347/

  • @didjital_ninjja
    @didjital_ninjja 3 года назад +1

    Топовый видос 😜👍🔥. Что скрывается за термином: инструменты в программировании и с чего начинать их учить? Буду очень благодарен за ответ

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      Спасибо. Ты про название плейлиста? Здесь будут видео про программы и утилиты

    • @didjital_ninjja
      @didjital_ninjja 3 года назад

      @@Dev-lessons нет, просто опытные программисты советуют учит не синтаксис языков, а инструменты програмирования

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      @@didjital_ninjja Странно. Нужно учиться программировать, а инструменты... Если ты не слышал про мой основной канал, то могу посоветовать видео ruclips.net/video/_q6nvEhVGtY/видео.html

    • @didjital_ninjja
      @didjital_ninjja 3 года назад

      @@Dev-lessons Ага , спасибо за информацию

    • @didjital_ninjja
      @didjital_ninjja 3 года назад

      @@Dev-lessons Про канал слышал все видео пересмотрел ,почти.

  • @jidbaka954
    @jidbaka954 3 года назад +6

    Блин зачем я это смотрю я же итак знаю как работать с гитом 😂

    • @user-jb7xp6ms3j
      @user-jb7xp6ms3j 3 года назад +8

      Это как Ну погоди - уже все видели и знают, чем закончится, но продолжаем смотреть. Повторить не помешает

  • @vorobiovv
    @vorobiovv Год назад

    я програмюсли - я существовафли (с) Рене Декарт 😁😁👍👍

  • @TbIPDblM
    @TbIPDblM Год назад

    Врое де бы работал с гитом, а вот gitk и о втором параметре при создании новой ветки git checkout -b new_branch_name base и не знал -)

  • @homasonya8178
    @homasonya8178 Год назад

    VIM в Линуксе был всегда, позволяя совместное использование одного документа

    • @Dev-lessons
      @Dev-lessons  Год назад

      А для кода совместно не нужно, нужно независимо

  • @alx.sergeev
    @alx.sergeev 3 года назад +1

    git add .
    git commit -m 'Посмотрел видео канала Програмысли Видеоуроки';
    git push origin task_git
    коммент для продвижения канала)

  • @deniskorolev1748
    @deniskorolev1748 3 года назад +10

    Остановись, ты на этой неделе каждый день видосы на разные каналы выкладываешь. Я не успеваю смотреть

    • @Dev-lessons
      @Dev-lessons  3 года назад +4

      Больше на этой неделе не будет

    • @Dev-lessons
      @Dev-lessons  3 года назад

      @Serg Ну он имел ввиду про прошлую неделю, я реально в течении 4 дней выкладывал видео на разных своих каналах, а у меня их три

  • @jorikvartanov8063
    @jorikvartanov8063 3 года назад +8

    Соер плохого не посоветует.

  • @senkamatic8448
    @senkamatic8448 3 года назад +1

    Здравствуйте, а видео с ограниченным доступом в плэйлисте - это это какой-то доп. контент???

    • @Dev-lessons
      @Dev-lessons  3 года назад

      Я ничего не ограничиваю, возможно ты видишь видео про продвинутый git вторую часть, которую я еще просто не опубликовал. Планирую сделать это на неделе

  • @beykoney2353
    @beykoney2353 2 года назад +1

    Почему-то у меня в текстовом файле изменения не отображаются как insertions и deletions.
    Не получилось найти, почему так.
    Windows 10

    • @Dev-lessons
      @Dev-lessons  2 года назад

      Может быть файл ни разу не был добавлен в git?

    • @beykoney2353
      @beykoney2353 2 года назад

      @@Dev-lessons Через git add? Добавлял.
      Если удалить или добавить строку, он увидит, что файл изменён. Но insertions и deletions равны нулю почему-то.)
      Я попробовал файл C# класса .cs закинуть, и у него git отлично видит и изменения, и удаления с добавлениями.)
      Почему-то именно с простым .txt такое.

    • @Dev-lessons
      @Dev-lessons  2 года назад

      @@beykoney2353 Никогда не обращал внимание на текстовые файлы, надо будет попробовать. Будет странно, если это проблема именно из-за текстовых файлов

    • @beykoney2353
      @beykoney2353 2 года назад

      @@Dev-lessons Вы же с помощью echo создали readme.txt, помните?
      И у вас отображались добавления и удаления как нужно.)
      Я повторял за вами, но у меня не отображаются.
      Обратил внимание, когда в gitk не было видно изменённых строк. А у вас там "hallo" было написано.)

    • @beykoney2353
      @beykoney2353 2 года назад

      @@Dev-lessons Не переживайте, мне просто интересно, почему так.
      Спасибо вам большое за уроки.

  • @spamcolector
    @spamcolector 3 года назад +2

    Что такое тикет?

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      есть системы через которые выдают задания программистам типа Jira. Тикет - это элемент в такой системе. это может быть номер бага или номер PBI (разработка нового функционала)

  • @IgorGallemar
    @IgorGallemar 3 года назад +1

    Первый!

  • @oleg_kishinskii
    @oleg_kishinskii 3 года назад +1

    ничего не указанно про rebase и другие Фитчи, хотя на практике я и merge делаю уже на стороне сервера Gitlab, BitBucket.

    • @Dev-lessons
      @Dev-lessons  3 года назад +1

      Кликни на плейлист, там есть еще несколько видео. Вот одно из продолжений ruclips.net/video/ZYWi30imJZg/видео.html

    • @oleg_kishinskii
      @oleg_kishinskii 3 года назад

      @@Dev-lessons спасибо

  • @NecroRomnt
    @NecroRomnt 2 года назад +1

    chown на /usr/local/sbin это нормальная практика в маке? Выглядит небезопасненько.

    • @Dev-lessons
      @Dev-lessons  2 года назад

      Это где-то в видео? Точно, там было это. Потом желательно вернуть владельца, нужно было в видео это сказать.

    • @NecroRomnt
      @NecroRomnt 2 года назад

      @@Dev-lessons да. И в текстовой версии тоже.

    • @NecroRomnt
      @NecroRomnt 2 года назад

      @@Dev-lessons
      ruclips.net/video/2jb05JSqGCI/видео.html 4:42
      ```chown -R $(whoami) /usr/local/sbin```

    • @NecroRomnt
      @NecroRomnt 2 года назад

      @@Dev-lessons я мак видел только однажды, так что не знаю как там принято =D

    • @Dev-lessons
      @Dev-lessons  2 года назад +1

      @@NecroRomnt Это та же nix система, а в nix неприятно системные папки давать пользователю на запись, иначе любой вирус заменит файл и будет печалька.

  • @konstantinm5101
    @konstantinm5101 3 года назад +6

    Docker в планах есть?

    • @Dev-lessons
      @Dev-lessons  3 года назад +9

      Возможно.

    • @rubyalban
      @rubyalban 3 года назад

      Вот это было бы круто👍

  • @zhenia14
    @zhenia14 2 года назад +1

    а на превью, гит кракен, обманул чертяка! затащил в свою командную строку!

  • @VitalySem
    @VitalySem 3 года назад +3

    Всі талановиті люди - соціофоби

  • @nikson9334
    @nikson9334 2 года назад +1

    Плохо объясняет.. Нужно проще

    • @Dev-lessons
      @Dev-lessons  2 года назад

      Что именно плохо раскрыто?

    • @nikson9334
      @nikson9334 2 года назад

      @@Dev-lessons англорусы совсем лучше не упоминать, сбивают обучение напрочь. Опять же пришлось самому потом все перечитывать на хабре.. Чтобы понять зачем все это нужно в итоге и как живёт потом

    • @Dev-lessons
      @Dev-lessons  2 года назад

      @@nikson9334 Не понял, про какие англорусы ты говоришь, видимо какая-то опечатка в слове?