RS School Basics - s01e10 - Git Workshop (Part 1)

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • On this video we will work with git practically. You will start with empty repository and then add & commit your first code then push them to the remote repo.
    Also we will look at the git merge & git rebase methods on practise and solve some conflicts which may take place

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

  • @Oleksandr-l9g
    @Oleksandr-l9g Год назад +12

    После фразы, - мы перешли в некую директорию, сразу хотел выключить видио. Блин...в какую директорию, где??? Это видео для новичков? Пробую смотреть дальше:)))))

  • @pitbrest
    @pitbrest 2 года назад +20

    Первый раз посмотрел - решил что лектор вещает на китайском)) Почитал теорию, повтыкал денек в GIT+Google и вот я уже ставлю лайк этому видео) Спасибо за видео.

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

      Так за что ты поставил лайк видео, когда сам разобрался?

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

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

  • @AbadiyTalaba
    @AbadiyTalaba 2 года назад +19

    2:50 git config -local
    5:55 git branch -M
    6:36 git remote
    10:00 onwards git merge with some conflict fixing
    16:34 git rebase

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

      4:12 I - text input mode
      4:32 esc, : , wq - write and quit

  • @vasilymishanin
    @vasilymishanin 2 года назад +7

    Этот воркшоп помог мне избавиться от страха перед конфликтами. Спасибо!

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

      Добрый вечер! Очень рад слышать! Успех слушателей - лучшая благодарность :)

  • @mishachubenko3394
    @mishachubenko3394 2 года назад +2

    Хороше что я три дня читал и отрабатывал на практике, без знаний этого парня не стоит смотреть!

  • @АндрейАндреев-я9о
    @АндрейАндреев-я9о Месяц назад

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

  • @harryhippo-xq5bo
    @harryhippo-xq5bo Год назад +11

    Мда, для нулевого уровня полезность так себе

  • @yuliyadykava2540
    @yuliyadykava2540 2 года назад +13

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

    • @antonbely5204
      @antonbely5204  2 года назад +5

      Добрый день!
      Спасибо за ваш отзыв. Могу пояснить некоторые моменты, почему и зачем была выбрана консоль.
      1. Чтобы нажимать на кнопки в IDE, надо понимать, что происходит внутри - иначе это просто черный ящик (а разработчик может напортачить в реальном проекте)
      2. На счет Vim - тут цель в том, чтобы показать, что это не что-то страшное, а также (и это самое главное) теперь вы знаете, как выйти из него :D
      3. Пользователи на Windows имеют Git bash, в котором:
      a) абсолютно все команды git работают;
      b) (стоит проверить, потому что не могу сказать точно, т.к. использую не Windows) Git bash эмулирует Bash как в Unix-системе - поэтому даже второстепенные команды (не для работы с git) тоже будут выполняться

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

    Он вышел из вима 🤯

  • @МарияЛитвинова-ю1д
    @МарияЛитвинова-ю1д 2 года назад +2

    Отлично, всё понятно. Ключик привязала буквально за минуту, найдя видео на Ютубе. Но все равно, повторяя все эти шаги последовательно за вами, не запоминаются команды с первого раза, то есть сесть и самостоятельно сделать то, что вы здесь нам показали, все равно еще не могу)

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

      Рад слышать, что получилось все запустить и поиграть с командами!
      Да, этот процесс может занять некоторое время, чтобы "набить руку" - и это вполне нормально. Все запомнится, когда будете регулярно применять эти команды :)
      От себя еще добавил бы, что в первую очередь важно понимание того, что происходит. То есть вы должны видеть "большую картину", чего хотите добиться, и понимания, в какую сторону копать. А сами команды, при необходимости, легко находятся в поисковиках - так что не стоит сильно переживать на этот счет!

  • @Julia-cf4ct
    @Julia-cf4ct Год назад

    Спасибо! Информативный и полезный воркшоп!

  • @keepworking2705
    @keepworking2705 3 месяца назад

    Антон, ты преподаватель от бога, настолько просто гит не объяснял ещё никто

    • @antonbely5204
      @antonbely5204  3 месяца назад

      Добрый день! Спасибо, мне очень приятно! К тому же всегда радостно, когда у вас получается и все логично и понятно!

  • @vlad_khurs
    @vlad_khurs 9 месяцев назад

    Огромное спасибо за видео❤

  • @ВладимирСтавинчук
    @ВладимирСтавинчук 2 года назад +1

    Очень полезное видео без воды и всё понятно

  • @AkaiParson
    @AkaiParson 3 года назад +32

    Отвратительно сделано для Stage0. Словно бы рассказывает тем кто шарит да подзабыл, браво

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

      Добрый день!
      Спасибо за отзыв, но данный воркшоп в самом деле предполагает, что зритель уже немного знаком с теоретической базой гита (например, если мы говорим про Stage0, то перед этим видео обязательно к просмотру предыдущее с теорией, которую уже отрабатываем в данном материале).
      Само видео я старался сделать оптимальным как для новичков в гите, так и для тех, кто имеет некоторый опыт. Но если какие-то моменты или темы непонятны, я настоятельно рекомендую обратиться к официальной документации - она хорошо и подробно описывает возможности + предлагает некоторые примеры.

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

      ruclips.net/video/W4hoc24K93E/видео.html

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

      @@bumble3738 прошло 4 месяца

    • @pitbrest
      @pitbrest 2 года назад +5

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

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

      @@pitbrest а конкретно есть ссылки на материал, который поможет понять то, что идет в данных видео?

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

    спасибо. информативно и весьма практично

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

    Спасибо за видео) Остались вопросы:
    1. Сейчас в гите по дефолту ветка именуется main. В видео - master. Это всё ещё одно и то же, разница лишь в новом именовании?
    2. В случае отсутствия конфликтов, как всё же правильнее: смержить изменения новой ветки в мастер (тогда она не отображается в списке веток на гитхабе, только main), или как в видео смержить мастер в новую ветку (благодаря --set-upstream ветка появляется)?

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

      Спасибо вам за комментарий! )
      На счет вопросов:
      1) да, это просто другое имя, но механика работы остается та же
      2) если мы говорим про завершение задачи (вы ответили отдельную ветку, написали нужный код и готовы завершить задачу), то будет правильно вашу ветку вмержить в main / master, тк именно эта ветка является главной, которая в себе собирает текущее последнее состояние проекта, который можно показывать миру :)
      что касается приема в видео, когда ветка master мержится в нашу текущую ветку - это необходимо для того, чтобы забрать себе в рабочую ветку актуальное состояние мастера (например, после того, как ваши коллеги что-то закончили и обновили ее)

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

      @@antonbely5204 отлично, теперь понятно 👌

    • @user-violet767
      @user-violet767 2 года назад

      @@dory473 Подскажите, правильнее ведь всегда перед тем, как залить изменения из своей ветки в мастер, сразу забрать себе изменения из мастера, решить конфликты, если есть необходимость, и только потом заливать свою ветку в мастер? Либо это не обязательно?

  • @Edgar-pu1lc
    @Edgar-pu1lc Год назад

    Все понятно, спасибо.

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

    на 6:50 git нифига не подхватил (выдавал: fatal: The upstream branch of your current branch does not match the name of your current branch. To push to the upstream branch on the remote, use...)
    пришлось прописывать git push origin HEAD

  • @RussiyanAndy
    @RussiyanAndy 2 года назад +7

    1:00 - какой протокол?, какой ключ? инфы по нему куча(наверное) - но ссылок не даю, маладца преподаватель

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

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

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

      ruclips.net/video/4evR80g--9k/видео.html

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

    Respect!!

  • @Learn-Dev_
    @Learn-Dev_ 3 года назад +4

    Спасибо!!!

  • @ЧтодаКак-б2ъ
    @ЧтодаКак-б2ъ 2 года назад +3

    странно, когда набираю команду touch header.txt у меня ничего не создает, а дает сообщение "touch" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    • @antonbely5204
      @antonbely5204  2 года назад +2

      Вероятнее всего ваша операционная система не Unix / MacOS - на Windows должен быть какой-то аналог. Можно прямо так и погуглить "Windows touch equivalent"

    • @ЧтодаКак-б2ъ
      @ЧтодаКак-б2ъ 2 года назад

      Да, с этим я уже разобралась. На win советуют вручную создавать файлы. Но может ещё чего найду

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

      @@antonbely5204 у меня на винде все работает как у вас.

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

      @@ЧтодаКак-б2ъ new-item . Попробуйте. А вообще help и выдаст всю информацию

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

      @@antonbely5204 у меня эта проблема есть в vsc, но ее нет в git bash. Все на окнах...

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

    Вопрос такой: я могу избежать манипуляций с терминалом, пользуясь приложением гитхаба?

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

      Добрый день!
      Да, если вы работаете в ОС Windows, то лучший вариант работы с командами Git - это собственный терминал Git Bash. Там точно будет поддержка всех команд и бонусом будет подсветка важных моментов (например, название текущей ветки и тд)

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

      @@antonbely5204 В рекомендациях к заданиях фигурирует использование бесплатного приложения VS Code (вместо простого терминала и терминала Git Bash), почему о нём нет ни единого слова в видео?

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

      @@semenpetrov9456 Добрый день!
      Потому что в данном видео мы разбираем основы Git'а, а не этих инструментов :)
      А во-вторых, вы, видимо, говорите про визуальные и полуавтоматические инструменты для работы с системами контроля версий в VS Code. Но для того, чтобы работать с ними осознанно, следует понимать, какие операции происходят внутри - если вы, конечно, хотите иметь понимание процессов, а не просто "запомнить, куда нажимать" - это вам поможет решить возможные проблемы, если такие возникнут.

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

    супер, что конфликт рассмотрели, но не совсем понятно как его разрешить в vsc, там также нужно убирать эти служебные знаки из файла?
    А как если нужен допустим только один вариант файла, а второй файл неправильный?
    И самое главное в vsc (на windows) получаем служебное сообщение после разрешения конфликта, устраивает нас, но терминал у меня не vim, как подтвердить, что меня все устраивает, :qw не работает(
    В любом случае пока, становится чуть более понятно!
    Спасибо за видео!

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

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

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

      @@Paritetekspo кстати, теперь вроде больше знаю, надо знаки убирать, файл просто сохранять. У меня в терминале для выхода из задачи работает просто Q или c контролом вместе(не помню)

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

    Если выдаёт fatal при push 6:58 прописываем git push origin master

    • @antonbely5204
      @antonbely5204  2 года назад +2

      Но вы можете быть в это время не на master ветке

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

      @@antonbely5204 Да) Арзобрался уже к вечеру) Спасибо!

    • @АлександрНикитин-г5г7б
      @АлександрНикитин-г5г7б 2 года назад +1

      @@Lok1goD У меня тот же вопрос всплыл, но я не разобралась...( Можете пояснить?

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

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

  • @romanmaslyak3897
    @romanmaslyak3897 3 месяца назад

    мда.... "мы перешли в некую директорию после того как выполнили гит клон" Где? когда?. А про конфиги обязательно на первом уроке для чайников?

    • @antonbely5204
      @antonbely5204  3 месяца назад

      Добрый день! Да, про конфиги обязательно на первом уроке, т.к. основная идея сделать так, чтобы каждый мог сам что-то выполнить руками с Git. А для этого необходимо настроить конфиг. Причем здесь мы говорим только про самые простые настройки - указать имя автора коммита и его e-mail.

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

    Хочется ругаться матом... многоэтажным... Что я посмотрела???
    Из предыдущего видео "рекомендую посмотреть следующее видео, в котором теория из данного видео подробно разбирается и отрабатывается на практике - там как раз и используется терминал - можно посмотреть, как правильно вводить команды" - от того, что теория разбирается и показывается на практике, понятнее не становится... Для чего всё это делать, если мы работаем в VS Code (по крайне мере рекомендация от RSSchool была установить именно VS)???

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

      Приветствую!
      По правде сказать, я не понял вашего вопроса. Вам непонятно, для чего в принципе нужен Git / зачем использовать стандартную консоль, если есть консоль VS Code / зачем использовать консольные команды, если есть GUI / еще вариант, который я не рассмотрел в сообщении? :)

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

      ​@@antonbely5204 Если совсем кратко, то могу повторить коммент Ивана "Отвратительно сделано для Stage0. Словно бы рассказывает тем кто шарит да подзабыл, браво." Что в теории (предыдущее видео), что в практике - вы рассказываете уже про определённые команды... Я вот, например, установила этот *матперемат* git, а он не хочет с моей локальной машины связываться с GitHub'ом - и я понимаю, что это я что-то не сделала или неправильную команду ввела... НО для того, чтобы сделать или ввести - надо ЗНАТЬ... а все ссылки от школы про Git/GitHub - это вот эти два ваших видео, в которых ничего про установку и наладку... и я честно искала в сети ответы - в одном месте пишут про какие-то ключи, но у меня опять же не работает... в другом дают команды по настройке git config --global user.name (с именем и почтой) - но у меня они почему-то тоже не хотят работать!!! Я не знаю как вы учились, но для меня это выглядит издевательством, а не обучением... Хотя ваше видео "правильное", только оно должно быть не первым в обучении про git, а каким-нить пятым/десятым в плейлисте!!!

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

      @@progakai Спасибо за пояснения, теперь стало понятнее проблему. Что касается основ-основ и материалов по этому, рекомендую обратить внимание на эту документацию: git-scm.com/book/ru/v2

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

      ruclips.net/video/W4hoc24K93E/видео.html

    • @inna1305
      @inna1305 2 года назад +7

      наша задача научиться, а если каждую обучалку ругать, нас надолго не хватит)) никто не принуждает учиться именно по этому видео, если оно не подходит. Надеюсь, у вас спустя 7 месяцев всё хорошо с гитом и конструктивной критикой) Я тоже нихрена не поняла, но это не инструкция к электрочайнику

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

    на винде работаю с vim выйти не могу

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

    Для себя 14:30

  • @КолёКолё-ю2щ
    @КолёКолё-ю2щ Год назад

    Зачем ругаете автора в комментах?) Не понимаете чего-то, идите гуглите, ищите, копайте) В любом случае, видео полезно)