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
После фразы, - мы перешли в некую директорию, сразу хотел выключить видио. Блин...в какую директорию, где??? Это видео для новичков? Пробую смотреть дальше:)))))
Первый раз посмотрел - решил что лектор вещает на китайском)) Почитал теорию, повтыкал денек в GIT+Google и вот я уже ставлю лайк этому видео) Спасибо за видео.
Так за что ты поставил лайк видео, когда сам разобрался?
@@ivanprokofyev тут есть полезные вещи для работы, просто нужно немного подучить базовую теорию
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
4:12 I - text input mode
4:32 esc, : , wq - write and quit
Этот воркшоп помог мне избавиться от страха перед конфликтами. Спасибо!
Добрый вечер! Очень рад слышать! Успех слушателей - лучшая благодарность :)
Хороше что я три дня читал и отрабатывал на практике, без знаний этого парня не стоит смотреть!
Огромное человеческое спасибо друзья!
Мда, для нулевого уровня полезность так себе
имхо, видос излишне усложнен использованием командной строки. время и нервы новичков тратятся на разбор совершенно ненужных им для старта вещей. вим?) серьезно?) намного полезнее было бы показать это в среде код-редактора, с которым потом реально придется работать. а ещё возьмите во внимание, что большинство потенциальных зрителей этого ролика работают с винды, в консоли которой добрая половина всего этого богатства работать не будет. и что думать новичкам, у которых и так глаза по пять копеек от этого вашего вершн контрола? рс-школе давно пора заменить этот ролик
Добрый день!
Спасибо за ваш отзыв. Могу пояснить некоторые моменты, почему и зачем была выбрана консоль.
1. Чтобы нажимать на кнопки в IDE, надо понимать, что происходит внутри - иначе это просто черный ящик (а разработчик может напортачить в реальном проекте)
2. На счет Vim - тут цель в том, чтобы показать, что это не что-то страшное, а также (и это самое главное) теперь вы знаете, как выйти из него :D
3. Пользователи на Windows имеют Git bash, в котором:
a) абсолютно все команды git работают;
b) (стоит проверить, потому что не могу сказать точно, т.к. использую не Windows) Git bash эмулирует Bash как в Unix-системе - поэтому даже второстепенные команды (не для работы с git) тоже будут выполняться
Он вышел из вима 🤯
Отлично, всё понятно. Ключик привязала буквально за минуту, найдя видео на Ютубе. Но все равно, повторяя все эти шаги последовательно за вами, не запоминаются команды с первого раза, то есть сесть и самостоятельно сделать то, что вы здесь нам показали, все равно еще не могу)
Рад слышать, что получилось все запустить и поиграть с командами!
Да, этот процесс может занять некоторое время, чтобы "набить руку" - и это вполне нормально. Все запомнится, когда будете регулярно применять эти команды :)
От себя еще добавил бы, что в первую очередь важно понимание того, что происходит. То есть вы должны видеть "большую картину", чего хотите добиться, и понимания, в какую сторону копать. А сами команды, при необходимости, легко находятся в поисковиках - так что не стоит сильно переживать на этот счет!
Спасибо! Информативный и полезный воркшоп!
Антон, ты преподаватель от бога, настолько просто гит не объяснял ещё никто
Добрый день! Спасибо, мне очень приятно! К тому же всегда радостно, когда у вас получается и все логично и понятно!
Огромное спасибо за видео❤
Очень полезное видео без воды и всё понятно
Отвратительно сделано для Stage0. Словно бы рассказывает тем кто шарит да подзабыл, браво
Добрый день!
Спасибо за отзыв, но данный воркшоп в самом деле предполагает, что зритель уже немного знаком с теоретической базой гита (например, если мы говорим про Stage0, то перед этим видео обязательно к просмотру предыдущее с теорией, которую уже отрабатываем в данном материале).
Само видео я старался сделать оптимальным как для новичков в гите, так и для тех, кто имеет некоторый опыт. Но если какие-то моменты или темы непонятны, я настоятельно рекомендую обратиться к официальной документации - она хорошо и подробно описывает возможности + предлагает некоторые примеры.
ruclips.net/video/W4hoc24K93E/видео.html
@@bumble3738 прошло 4 месяца
Сделано отлично, просто нужно вначале видео жестко указать, чем именно зритель должен овладеть до того как смотреть это видео, и тогда все вроде на места свои становиться.
@@pitbrest а конкретно есть ссылки на материал, который поможет понять то, что идет в данных видео?
спасибо. информативно и весьма практично
Спасибо за видео) Остались вопросы:
1. Сейчас в гите по дефолту ветка именуется main. В видео - master. Это всё ещё одно и то же, разница лишь в новом именовании?
2. В случае отсутствия конфликтов, как всё же правильнее: смержить изменения новой ветки в мастер (тогда она не отображается в списке веток на гитхабе, только main), или как в видео смержить мастер в новую ветку (благодаря --set-upstream ветка появляется)?
Спасибо вам за комментарий! )
На счет вопросов:
1) да, это просто другое имя, но механика работы остается та же
2) если мы говорим про завершение задачи (вы ответили отдельную ветку, написали нужный код и готовы завершить задачу), то будет правильно вашу ветку вмержить в main / master, тк именно эта ветка является главной, которая в себе собирает текущее последнее состояние проекта, который можно показывать миру :)
что касается приема в видео, когда ветка master мержится в нашу текущую ветку - это необходимо для того, чтобы забрать себе в рабочую ветку актуальное состояние мастера (например, после того, как ваши коллеги что-то закончили и обновили ее)
@@antonbely5204 отлично, теперь понятно 👌
@@dory473 Подскажите, правильнее ведь всегда перед тем, как залить изменения из своей ветки в мастер, сразу забрать себе изменения из мастера, решить конфликты, если есть необходимость, и только потом заливать свою ветку в мастер? Либо это не обязательно?
Все понятно, спасибо.
на 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
1:00 - какой протокол?, какой ключ? инфы по нему куча(наверное) - но ссылок не даю, маладца преподаватель
Сказал же, что на самостоятельное изучение оставил, на том же ютубе тысяча видеоуроков
ruclips.net/video/4evR80g--9k/видео.html
Respect!!
Спасибо!!!
странно, когда набираю команду touch header.txt у меня ничего не создает, а дает сообщение "touch" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Вероятнее всего ваша операционная система не Unix / MacOS - на Windows должен быть какой-то аналог. Можно прямо так и погуглить "Windows touch equivalent"
Да, с этим я уже разобралась. На win советуют вручную создавать файлы. Но может ещё чего найду
@@antonbely5204 у меня на винде все работает как у вас.
@@ЧтодаКак-б2ъ new-item . Попробуйте. А вообще help и выдаст всю информацию
@@antonbely5204 у меня эта проблема есть в vsc, но ее нет в git bash. Все на окнах...
Вопрос такой: я могу избежать манипуляций с терминалом, пользуясь приложением гитхаба?
Добрый день!
Да, если вы работаете в ОС Windows, то лучший вариант работы с командами Git - это собственный терминал Git Bash. Там точно будет поддержка всех команд и бонусом будет подсветка важных моментов (например, название текущей ветки и тд)
@@antonbely5204 В рекомендациях к заданиях фигурирует использование бесплатного приложения VS Code (вместо простого терминала и терминала Git Bash), почему о нём нет ни единого слова в видео?
@@semenpetrov9456 Добрый день!
Потому что в данном видео мы разбираем основы Git'а, а не этих инструментов :)
А во-вторых, вы, видимо, говорите про визуальные и полуавтоматические инструменты для работы с системами контроля версий в VS Code. Но для того, чтобы работать с ними осознанно, следует понимать, какие операции происходят внутри - если вы, конечно, хотите иметь понимание процессов, а не просто "запомнить, куда нажимать" - это вам поможет решить возможные проблемы, если такие возникнут.
супер, что конфликт рассмотрели, но не совсем понятно как его разрешить в vsc, там также нужно убирать эти служебные знаки из файла?
А как если нужен допустим только один вариант файла, а второй файл неправильный?
И самое главное в vsc (на windows) получаем служебное сообщение после разрешения конфликта, устраивает нас, но терминал у меня не vim, как подтвердить, что меня все устраивает, :qw не работает(
В любом случае пока, становится чуть более понятно!
Спасибо за видео!
И у меня та же фигня, вылезло синее окно и без понятия как его закрыть.....я уже весь терминал закрыл в вс коде
@@Paritetekspo кстати, теперь вроде больше знаю, надо знаки убирать, файл просто сохранять. У меня в терминале для выхода из задачи работает просто Q или c контролом вместе(не помню)
Если выдаёт fatal при push 6:58 прописываем git push origin master
Но вы можете быть в это время не на master ветке
@@antonbely5204 Да) Арзобрался уже к вечеру) Спасибо!
@@Lok1goD У меня тот же вопрос всплыл, но я не разобралась...( Можете пояснить?
спасибо милый человек. Получилось . А уже начал думать, что я тот ещё рокожоп, если не смог даже просто повторить за Антоном.
мда.... "мы перешли в некую директорию после того как выполнили гит клон" Где? когда?. А про конфиги обязательно на первом уроке для чайников?
Добрый день! Да, про конфиги обязательно на первом уроке, т.к. основная идея сделать так, чтобы каждый мог сам что-то выполнить руками с Git. А для этого необходимо настроить конфиг. Причем здесь мы говорим только про самые простые настройки - указать имя автора коммита и его e-mail.
Хочется ругаться матом... многоэтажным... Что я посмотрела???
Из предыдущего видео "рекомендую посмотреть следующее видео, в котором теория из данного видео подробно разбирается и отрабатывается на практике - там как раз и используется терминал - можно посмотреть, как правильно вводить команды" - от того, что теория разбирается и показывается на практике, понятнее не становится... Для чего всё это делать, если мы работаем в VS Code (по крайне мере рекомендация от RSSchool была установить именно VS)???
Приветствую!
По правде сказать, я не понял вашего вопроса. Вам непонятно, для чего в принципе нужен Git / зачем использовать стандартную консоль, если есть консоль VS Code / зачем использовать консольные команды, если есть GUI / еще вариант, который я не рассмотрел в сообщении? :)
@@antonbely5204 Если совсем кратко, то могу повторить коммент Ивана "Отвратительно сделано для Stage0. Словно бы рассказывает тем кто шарит да подзабыл, браво." Что в теории (предыдущее видео), что в практике - вы рассказываете уже про определённые команды... Я вот, например, установила этот *матперемат* git, а он не хочет с моей локальной машины связываться с GitHub'ом - и я понимаю, что это я что-то не сделала или неправильную команду ввела... НО для того, чтобы сделать или ввести - надо ЗНАТЬ... а все ссылки от школы про Git/GitHub - это вот эти два ваших видео, в которых ничего про установку и наладку... и я честно искала в сети ответы - в одном месте пишут про какие-то ключи, но у меня опять же не работает... в другом дают команды по настройке git config --global user.name (с именем и почтой) - но у меня они почему-то тоже не хотят работать!!! Я не знаю как вы учились, но для меня это выглядит издевательством, а не обучением... Хотя ваше видео "правильное", только оно должно быть не первым в обучении про git, а каким-нить пятым/десятым в плейлисте!!!
@@progakai Спасибо за пояснения, теперь стало понятнее проблему. Что касается основ-основ и материалов по этому, рекомендую обратить внимание на эту документацию: git-scm.com/book/ru/v2
ruclips.net/video/W4hoc24K93E/видео.html
наша задача научиться, а если каждую обучалку ругать, нас надолго не хватит)) никто не принуждает учиться именно по этому видео, если оно не подходит. Надеюсь, у вас спустя 7 месяцев всё хорошо с гитом и конструктивной критикой) Я тоже нихрена не поняла, но это не инструкция к электрочайнику
на винде работаю с vim выйти не могу
:qa
Для себя 14:30
Зачем ругаете автора в комментах?) Не понимаете чего-то, идите гуглите, ищите, копайте) В любом случае, видео полезно)