#3 GIT для тестировщика / Базовые команды / Отслеживание изменений в GIT

  Рет қаралды 40,024

Artsiom Rusau QA Life

Artsiom Rusau QA Life

Күн бұрын

🚀 Все мои курсы и полезные материалы: artsiomrusau.com/
Сегодня продолжим изучение базовых команд в Git, узнаем дополнительную информацию о ветках, а также научимся отслеживать изменения в файлах репозитория и коммитах.
🎥 Ссылки на упоминавшиеся видео:
#1 Основы Git для тестировщиков с нуля
• #1 Основы Git для тест...
#2 GIT для тестировщика / Установка GIT / Регистрация в GitHub / Первый репозиторий
• #2 GIT для тестировщик...
😎 Ссылка на полезные ресурсы для тестировщика от меня: cutt.ly/mjbXX9z
Приятного просмотра :)
P.S. Все таймкоды есть в описании 😉
___________________________________________________
00:00 - Intro
01:10 - git fetch - сбор коммитов из удаленного репозитория без слияния
04:40 - Какие бывают ветки?
06:00 - git pull - слияние коммитов в текущую ветку
07:26 - Что такое хэш коммита?
07:51 - git log - отслеживание всех коммитов
09:00 - git show - содержание коммита
10:11 - git blame - информация об авторе изменения строки в файле
11:42 - git diff - отслеживание изменения в файле
13:14 - Быстрый коммит из прошлого занятия
14:17 - Outro
🤠 Я В ИНТЕРНЕТЕ:
- Подпишись на этот KZfaq канал :)
- Поддержать канал: new.donatepay.ru/@artsiomrusa...
- Telegram (много плюшек): t.me/qachanell
- Telegram (флудилка): t.me/qachanellflood
- Instagram: / rusau.qalife
- TikTok: vm.tiktok.com/ZMJ37xybM/
- Яндекс Дзен: bit.ly/3mUv0ji
Music: www.bensound.com
#GitДляТестировщиков #тестировщик #GitДляТестировщика

Пікірлер: 88
@rusau
@rusau 3 жыл бұрын
Таймкоды ниже, а ваши комментарии еще нет 👍 00:00​ - Intro 01:10​ - git fetch - сбор коммитов из удаленного репозитория без слияния 04:40​ - Какие бывают ветки? 06:00​ - git pull - слияние коммитов в текущую ветку 07:26​ - Что такое хэш коммита? 07:51​ - git log - отслеживание всех коммитов 09:00​ - git show - содержание коммита 10:11​ - git blame - информация об авторе изменения строки в файле 11:42​ - git diff - отслеживание изменения в файле 13:14​ - Быстрый коммит из прошлого занятия 14:17​ - Outro
@Tvoy495
@Tvoy495 2 жыл бұрын
Артем, спасибо за твой неоценимый вклад! Для тех кто будет делать данный урок через консоль Windows чтобы применить изменения с удаленного репа на локальный, нужно использовать GIT merge. GIT futch это всего лишь получение информации об изменении
@annafrankenstein85
@annafrankenstein85 2 ай бұрын
Спасибо большое! Как обычно, на мелочи споткнулась, но зато потом пошло как надо! очень увлекательно!
@user-dd4ow9vf8z
@user-dd4ow9vf8z Жыл бұрын
Спасибо за уроки, все очень круто сделано: обьяснение материала, картинка, музыка. Удачи вам и дальнейшего развития)
@rusau
@rusau Жыл бұрын
Благодарю!
@user-tc3hn7du7v
@user-tc3hn7du7v Жыл бұрын
Артем, ОГРОМНОЕ Спасибо тебе за уроки, у тебя талант!!!:)
@user-nw9hq2ce6b
@user-nw9hq2ce6b 2 жыл бұрын
Артем, благодарю тебя за полученные знания!!!!! Потрясающий талант объяснить сложное простым языком. Ты самый замечательный человек!!!!
@rusau
@rusau 2 жыл бұрын
И тебе спасибо)
@user-hp4ct1do8w
@user-hp4ct1do8w 3 жыл бұрын
Очень полезно! Спасибо за твои труды! Возможно ты не догадываешься, но твоя работа на Ютуб дико упрощает обучение!!! Это я тебе говорю, вождь клана "Отбитых нубов в QA"😄
@kasatick
@kasatick 3 жыл бұрын
Отличное видео. Вообще весь плейлист очень полезен. Надеюсь, что таких плейлистов по разным инструментам и технологиям будет больше на твоем канале. Спасибо!
@rusau
@rusau 3 жыл бұрын
Пожалуйста 😉
@bryacka
@bryacka 2 жыл бұрын
Очень много полезностей! Теперь нужно отрабатывать.
@user-ww2mt8mh4k
@user-ww2mt8mh4k Жыл бұрын
Супер. Спасибо за понятное видео.
@cryuueHka
@cryuueHka 3 жыл бұрын
ТЫ крутой парень! Спасибо за четкие примеры и внятное пояснение)
@rusau
@rusau 3 жыл бұрын
Пожалуйста ☺️
@moonaube
@moonaube 2 жыл бұрын
Артем, ты мой первый кумир среди тестировщиков 😄
@rusau
@rusau 2 жыл бұрын
Спасибо, приятно)
@bukajaz
@bukajaz 2 жыл бұрын
супер препод! Спасибо!
@andreykrauch5027
@andreykrauch5027 Жыл бұрын
Супер! Спасибо
@eugenee4408
@eugenee4408 Жыл бұрын
Огромное спасибо!
@user-zr9no8hv8g
@user-zr9no8hv8g 3 жыл бұрын
Спасибо за урок, удачи Тебе в продвижении канала👍
@rusau
@rusau 3 жыл бұрын
Спасибо 🙌
@ann_uken
@ann_uken 3 жыл бұрын
Артем, спасибо тебе за урок! Очень доступное объяснение 🙂
@medvedevvit
@medvedevvit 2 жыл бұрын
Cool, thanks a lot!
@Lokky55
@Lokky55 2 жыл бұрын
После изменений на локальном > Удаленный: одной командой push; После изменений на удаленном > Локальный: fetch, затем merge (или одной командой pull)
@Faritech318
@Faritech318 3 жыл бұрын
Комментарий в благодарность за проделанную работу и комментарий для удовлетворения демонов ютуба. Говорят, что если комментарий большой, то и демоны предлагают видео другим язычникам, позволяя заманить их на просмотр этого видео... выдохнул
@rusau
@rusau 3 жыл бұрын
Спасибо)))
@Faritech318
@Faritech318 3 жыл бұрын
@@rusau это тебе спасибо. Глядишь хоть на старости лет работу поменяю)
@rusau
@rusau 3 жыл бұрын
@@Faritech318 все получится)
@india23061974
@india23061974 2 жыл бұрын
@@Faritech318 как замена, состоялась?
@user-yg1gc6ze7o
@user-yg1gc6ze7o 2 жыл бұрын
Все круто Артем. Сейчас повторяю git, С помощью твоих уроков добился высот на фрилансе, сейчас мне дали оффер на 900$
@rusau
@rusau 2 жыл бұрын
Поздравляю!!!
@user-uw7kk7kk3z
@user-uw7kk7kk3z Жыл бұрын
Спасибо тебе, мил человек. Прохожу гит на степике и голова кругом. Такое впечатление, что там цель курса отбить желание пользоваться гитом. По твоим же видео, гораздо более простые решения для получения одного и того же результата.
@rusau
@rusau Жыл бұрын
Пожалуйста! Рад, что понятно объясняю)
@milanikahorvath3513
@milanikahorvath3513 2 жыл бұрын
СПАСИБОООО
@yosapanaitov
@yosapanaitov 3 ай бұрын
Спасибо
@nadejdat4969
@nadejdat4969 3 жыл бұрын
Отличное видео, и отдельная благодарность за варианты вопросов на собеседовании (если не спросят сами можем сказать, что это мы знаем;))
@oleksandrmarkov8656
@oleksandrmarkov8656 2 жыл бұрын
😀
@joeblack5253
@joeblack5253 3 жыл бұрын
не Дио, а кто? Джорно Джованна?) Кстати вставка в гитбаше - шифт + инсерт)
@rusau
@rusau 3 жыл бұрын
Очень долгая история с ником)
@musmosja
@musmosja 3 жыл бұрын
Подскажи плз , возможно ли экспортировать задачи из jira( тесткейсы, баг перлиты) в GitHub? Если да, то как это сделать?
@rusau
@rusau 3 жыл бұрын
Я с Jira только на курсах имел дело. Думаю, что ответ на этот вопрос можно решить, зайдя в официальную документацию Jira или просто загуглив)
@LifeFLYwithLOVE
@LifeFLYwithLOVE 3 жыл бұрын
Артём, говори пожалуйста на каком типе документов и с какими программами и как их установить ( чтобы работать на них). Спасибо 😘
@rusau
@rusau 3 жыл бұрын
Не очень уловил суть комментария...
@LifeFLYwithLOVE
@LifeFLYwithLOVE 3 жыл бұрын
@@rusau на чём ты работаешь (пример, я к примеру не все программы понимаю, а ты объясняешь всё ясно и по полочкам, но без ( озвучки "файла" или программа или апп) не везде))
@rusau
@rusau 3 жыл бұрын
@@LifeFLYwithLOVE окей, понял 😉
@KillianStar
@KillianStar Жыл бұрын
Почему git status после git fetch на 4:18 показывает 3 коммита на origin, хотя был всего 1? Что-то произошло за кадром?
@ole7tkn796
@ole7tkn796 2 жыл бұрын
Делаю всё как на видео( 2:05) - пытаюсь внести изменения в file1.txt, но не могу, потому что кнопка Commit changes неактивна(. Что я делаю не так?
@yaarecords6658
@yaarecords6658 3 жыл бұрын
Привет, чё то я запутался под конец видео. Подскажи пожалуйста, правильно ли я понял что тут 2 случая: 1) если изменения были на удалённом хранилище, мы должны использовать git fetch чтобы вытянуть коммиты и потом git pull чтобы произвести слияние 2) если изменения на локальном хранилище, то мы используем команду git commit -m и затем git push для слияния.
@rusau
@rusau 3 жыл бұрын
Git push для локального репа, git pull для удалённого. Все верно.
@sergeymokriev2899
@sergeymokriev2899 3 жыл бұрын
@@rusau а если сделать git pull без git fetch перед этим? git fetch больше информационная команда, чтобы увидеть нужно ли вообще делать пул? или все таки без нее нельзя? UPD: неактуально, разобрался)
@Lokky55
@Lokky55 2 жыл бұрын
Если бы не ты я бы наверно совсем угас...но не все потеряно спасиб мил человек)
@Lokky55
@Lokky55 2 жыл бұрын
@@sergeymokriev2899 ответь пжлст сам на свой вопрос если разобрался, тоже пытаюсь разобраться в этих трех командах push pull fetch
@sergeymokriev2899
@sergeymokriev2899 2 жыл бұрын
@@Lokky55 щас расскажу на примере. Сейчас на проекте на котором я работаю - мне приходят задачи взять код из такойто ветки и собрать наше приложение (в каждой ветке одно и тоже приложение но везде с определенными изменениями). Так вот пишут мне, что надо затестить приложение в main ветке, я делаю git checkout main, потом git pull - переключаюсь на main ветку и стягиваю себе на комп все изменения, которые были сделаны программистами с тех пор когда я последний раз пользовался этой веткой. А иногда приходит таск использовать допустим blabla_04012022 ветку, я делаю git checkout blabla_04012022 и гит мне пишет что такой ветки нет (потому что это новая ветка, я с ней никогда не работал, эта ветка есть в репозитории, но локально у меня нет), поэтому я делаю git fetch и мне подтягиваются локально все ветки которые были созданы с последнего раза когда я делал git fetch. После этого я делаю git checkout blabla_04012022 и спокойно переключаюсь на эту ветку. git push мануальными тестерами используется крайне редко, эта команда в основном нужна разработчикам и автоматизаторам так как они свой код заливают в репозиторий.
@user-re7kn5bw1p
@user-re7kn5bw1p Жыл бұрын
Как всегда отличный урок. Только запутался с объяснениями про ветки - где локальный, где удалённый репозиторий, что это вообще и к чему(( и еще у меня нет origin/master, а есть origin/main((( почему так, может кто-то подскажет?
@oksanao.6805
@oksanao.6805 Жыл бұрын
локальный у вас на компе . удаленный на гите. Мастер ветка и есть главная ветка
@user-yg1ts5hc3n
@user-yg1ts5hc3n Жыл бұрын
Можно вопрос. Я открываю файл или папку GitBush, и у меня стоит статут main у ветки, а не master. Я пока не понимаю почему)))А так спасибо за информацию. Намного больше чем на платном курсе мне дали, где я ничего не поняла))
@user-le8je6vb9x
@user-le8je6vb9x Жыл бұрын
"main" - название дефолтное. Во время установки Git`a можно изменить название на master. Принципиальной разницы нет.
@dmitryshagin5465
@dmitryshagin5465 3 жыл бұрын
Почему для команд в git кнопки нельзя сделать, например "синхронизировать"?
@rusau
@rusau 3 жыл бұрын
Если я правильно понял вопрос, то можно. Есть gui представление.
@ilya_ants
@ilya_ants Жыл бұрын
5:16 у меня ветка называется не master, а main
@Julia-tz7rk
@Julia-tz7rk 3 жыл бұрын
Здравствуйте, работают ли команды из bush в cmd?
@rusau
@rusau 3 жыл бұрын
Нет, по крайней мере без допнастроек точно не обойтись. Поэтому лучше пользоваться git bash
@Julia-tz7rk
@Julia-tz7rk 3 жыл бұрын
@@rusau спасибо Вам за видео и быстрый ответ
@lenasnow6968
@lenasnow6968 3 жыл бұрын
git bash схлопывается после открытия(( ищу проблему
@yak_tam_sho
@yak_tam_sho 3 жыл бұрын
какие команды можно использовать вместо cat, git fetch в командной строке ?
@rusau
@rusau 3 жыл бұрын
В командной строке не все так просто. Cat без танцев с бубном не получится, я обычно работаю через git bash, чтобы покрыть и bash-команды, и общие команды git. По поводу git fetch есть вероятность того, что нужно привязать ssh код. Попробую рассказать в следующих видео, как это сделать. Если вдруг не выйдет, то тогда через git bash пока пробуйте.
@yak_tam_sho
@yak_tam_sho 3 жыл бұрын
@@rusau спасибо за ответ) к стати, очень нравятся ваши видео!
@rusau
@rusau 3 жыл бұрын
@@yak_tam_sho пожалуйста)
@nadejdat4969
@nadejdat4969 3 жыл бұрын
@@rusau в cmd (Windows10) работают git fetch (если есть изменения в удаленном репозитории), git pull, git log, git show, git blame. Не работает cat, не git cat, не с указанием файда (бубен большой видимо нужен))))
@sergeymokriev2899
@sergeymokriev2899 3 жыл бұрын
@@nadejdat4969 cat это юниксовая комманда, она не может работать на винде, на винде можно использовать команду type. В данном примере - type File1.txt
@user-tz5vw8mm3g
@user-tz5vw8mm3g 3 ай бұрын
а где бы увидеть все эти команды в текстовом варианте?
@rusau
@rusau 3 ай бұрын
На Stepik есть в конспекте с примерами
@ivan_sauchuk
@ivan_sauchuk 2 жыл бұрын
+
@pavlostadnytskyi5009
@pavlostadnytskyi5009 3 жыл бұрын
+++
@WK666
@WK666 Жыл бұрын
Видео хорошие и ценные, спасибо. Но, если позволите немного критики, слушать (лично мне, субъективное мнение) несколько затруднительно из-за обилия слов-паразитов и прочего словесного мусора: «и теперь мы вводим такую команду, как гит коммит, добавляем такой параметр, как -a, и такой параметр, как -m, и добавим наше сообщение, например, такое, как "new commit"». Можно устраивать игру на выпивание)
@rusau
@rusau Жыл бұрын
Спасибо за обратную связь) Думаю, что найдете альтернативный материал, который вас полностью устроит.
@MerlinMoorlo
@MerlinMoorlo Жыл бұрын
Я не думаю, что стоит так подробно и долго объяснять тестировщикам что такое ГИТ и как в нем работать. ГИТ нужен программистам. Это они пишут куски кода и комитят его. Зачем тестировщикам ГИТ?
@rusau
@rusau Жыл бұрын
Я работаю с гитом каждый день. Собираю билды локально, переключаюсь на необходимые ветки, делаю финальные аппрувы на задачу и мержу их в девелоп. Если в вашей конкретной компании вы это не делаете, то это не значит, что в другой, тестировщик оторван от CI/CD. На многих собеседованиях на позицию middle меня спрашивали об этом инструменте
@MerlinMoorlo
@MerlinMoorlo Жыл бұрын
@@rusau какие ветки, вы же не пишете код. Какие ветки вы пишете? Вы тестиировщик или програмист?
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 9 МЛН
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 25 МЛН
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,3 МЛН
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 6 МЛН
Что такое Github Actions
0:52
Владилен Минин
Рет қаралды 41 М.
Продуктовая разработка. Часть 9 - Spiral / Спираль
0:59
STRONG TEAM - QA и тестирование
Рет қаралды 242
Тестовая документация для тестировщика
35:09
Artsiom Rusau QA Life
Рет қаралды 2,8 М.
The most common mistakes with git. How to fix it?
16:35
Front-end Science із Сергієм Пузанковим
Рет қаралды 61 М.
Базовые команды git
12:41
LearnQA: Онлайн обучение тестировщиков
Рет қаралды 19 М.
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 9 МЛН