Что делает Git и gitignore, как создать ветку. GitHub + IntelliJ IDEA. Как сделать Pull Request

Sdílet
Vložit
  • čas přidán 28. 07. 2024
  • 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=yo...
    🔹 Текстовая версия урока: clck.ru/39Zd4o
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Бесплатный курс по Android: clck.ru/376Zab
    🔹 VK: ievetrov.development
    Расскажу как работать с git, используя встроенные инструменты IntelliJ Idea (аналогичные Android Studio). Мы создадим проект (в новом интерфейсе Idea) и опубликуем на GitHub, попутно отредактировав файл gitignore, чтобы на сервер не загружались ненужные для отслеживания файлы. И все это не выходя из среды разработки.
    В конце создадим ветку, правильно придумаем сообщение коммита, опубликуем ее и создадим pull request. Процесс будет демонстрироваться на примере взаимодействия с учениками, проходящими практику по основам Kotlin в боте. Этот процесс - имитация сдачи задач и ревью кода в реальной продуктовой разработке. Этим навыком необходимо владеть, чтобы вас сразу приняли за своего.
    00:00 - 00:38 - Вступление
    00:38 - 02:08 - Зачем нужен git (система контроля версий)
    02:08 - 03:51 - Жизненный цикл задачи
    03:51 - 04:18 - Что такое гит-репозиторий
    04:18 - 05:14 - Создание нового проекта в Idea
    05:14 - 06:02 - Подключение git в Idea
    06:02 - 08:15 - Первый коммит и .gitignore
    08:15 - 09:24 - Публикация репозитория на GitHub
    09:24 - 11:04 - Создание ветки, нейминг коммитов
    11:04 - 11:48 - Создание pull request
    11:48 - 13:13 - Код-ревью и merge в master
    #git #github #айти

Komentáře • 28

  • @ievetrov
    @ievetrov  Před rokem +1

    Ссылки и содержание:
    🔹 Обучающий бот: t.me/KotlinBasicsBot?start=youtube
    🔹 Текстовая версия урока: clck.ru/39Zd4o
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Бесплатный курс по Android: clck.ru/376Zab
    🔹 VK: vk.com/ievetrov.development
    00:00 - 00:38 - Вступление
    00:38 - 02:08 - Зачем нужен git (система контроля версий)
    02:08 - 03:51 - Жизненный цикл задачи
    03:51 - 04:18 - Что такое гит-репозиторий
    04:18 - 05:14 - Создание нового проекта в Idea
    05:14 - 06:02 - Подключение git в Idea
    06:02 - 08:15 - Первый коммит и .gitignore
    08:15 - 09:24 - Публикация репозитория на GitHub
    09:24 - 11:04 - Создание ветки, нейминг коммитов
    11:04 - 11:48 - Создание pull request
    11:48 - 13:13 - Код-ревью и merge в master

  • @awesomawesom372
    @awesomawesom372 Před 2 měsíci

    Господи, последние 3 минуты - всё что нужно знать и уметь про Pull и Merge реквесты. Пришлось часы посмотреть на других каналах впустую. Спасибо огромное за такую подачу!

  • @user-yf9fz8zr7r
    @user-yf9fz8zr7r Před rokem +3

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

    • @ievetrov
      @ievetrov  Před rokem

      оуу, от души! буду стараться дальше не разочаровать))

  • @Frestein
    @Frestein Před 11 měsíci +1

    Как жаль, что не знал об этом канале в самом начале своего пути, набил бы куда меньше шишек в итоге. Очень хорошо, подробно и по существу объясняете. Выражаю вам огромную благодарность за ваши труды!

  • @6yHKuP
    @6yHKuP Před rokem +1

    Без лишней воды и внятно. Спасибо за материал!)

  • @stepanuchnnn4123
    @stepanuchnnn4123 Před rokem +1

    Отличный, полезный материал. Спасибо за труд!)

    • @ievetrov
      @ievetrov  Před rokem +1

      Спасибо Вам за оценку)

  • @alexxa_01
    @alexxa_01 Před rokem +1

    лайк за краткий обзор рабочего процесса

  • @diskys8174
    @diskys8174 Před rokem +1

    Спасибо, очень полезно!!!❤

  • @video_promotion
    @video_promotion Před rokem +1

    великолепно) спасибо за подробные объяснения, лайк

    • @ievetrov
      @ievetrov  Před rokem

      и это великолепно) спасибо за обратную связь!

  • @shivai211
    @shivai211 Před rokem +1

    Спасибо 🙏 большое

  • @sgur34
    @sgur34 Před rokem +1

    шикарно

  • @user-xc9rx1gs6j
    @user-xc9rx1gs6j Před rokem +2

    посмотрел первый раз и ничего не понял ахахах) сейчас буду пересматривать.

    • @ievetrov
      @ievetrov  Před rokem

      для полного погружения в тему не стоит ограничиваться одним источником) есть более подробные и длинные видео
      тут больше про гит-флоу + конкретные инструкции как это уже применять для практики

  • @user-ll5do3zi5n
    @user-ll5do3zi5n Před měsícem

    у вас на 7 минуте описывается про gitignore. в новой версии другой интерфейс. Никак не могу разобраться, как это сделать

    • @ievetrov
      @ievetrov  Před měsícem

      Рекомендую посмотреть более свежее видео с актуальным интерфейсом
      czcams.com/video/x-I9XQ2QWdw/video.html

  • @mistudio5515
    @mistudio5515 Před 10 měsíci

    8:34 где на винде найти это меню? Его нет нигде

    • @ievetrov
      @ievetrov  Před 10 měsíci

      Меню гамбургер (три горизонтальные палки), затем появится обычное меню и там уже Git / VCS

  • @EvgeniyPoveshenko
    @EvgeniyPoveshenko Před rokem

    У меня файлы так и остались. все 32

    • @ievetrov
      @ievetrov  Před rokem

      мало деталей, чтобы разобраться в проблеме) если что пишите в лс

  • @user-li5ls7gu5z
    @user-li5ls7gu5z Před rokem +1

    лучше бы не снимал. гит - тема для 3 часов по меньшей мере

    • @ratio3bet423
      @ratio3bet423 Před rokem

      Зависит от целей урока. Достаточный минимум для начала работы с гит/гитхаб присутствует.
      А ребейзы, блеймы и фильтр-бранчи можно попозже, когда освоятся с базой ))

    • @svhanz
      @svhanz Před rokem

      Это видео не совсем про работу с гит.
      Это скорее подготовительный урок для тех, кто будет обучаться у Ивана.
      Он таким образом будет проверять и принимать дз.
      Ну это так, на всякий случай.

    • @ievetrov
      @ievetrov  Před rokem +1

      Спасибо за комментарий) Безусловно, зависит от уровня погружения. На текущем этапе обучения (относительно времени выхода других уроков) я вижу так, чтобы не перегружать)
      И, как заметил Сергей, ознакомительное видео является дополнением к инструкции по работе с задачами)

  • @dmitriipoltev3738
    @dmitriipoltev3738 Před rokem

    Вопрос, а как при подключении gita - папка .idea автоматом в игнор залетела?) просто интересно)) я вручную заводил, но и создавал сразу гит с проектом)

    • @ievetrov
      @ievetrov  Před rokem

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