Удаленный GIT, слияния и конфликты проще некуда

  Рет қаралды 7,853

Програмысли Влог

Програмысли Влог

Күн бұрын

Пікірлер: 43
@YaroslavOliinyk2023
@YaroslavOliinyk2023 3 жыл бұрын
огромное спасибо! ждем еще видео по гиту:)
@Asiro-S
@Asiro-S 3 жыл бұрын
спасибо большое за урок, ничего нового не узнал к сожалению, но посмотреть было интересно, в ide от jetbrains ещё очень удобно решать конфликты)
@Dev-lessons
@Dev-lessons 3 жыл бұрын
Спасибо за отзыв. В полноценном Visual Studio тоже удобнее.
@maksk5017
@maksk5017 3 жыл бұрын
@@vladimir3074 Есть курс у Степана Берегового по git в visual studio
@harmincerol9266
@harmincerol9266 3 жыл бұрын
Спасибо большое!!!! То чего я очень ждал)))) Очень полезно. Спасибо, за то что помогает другим! Немного запутался в каналах) Захожу на основной, смотрю ничего нету. Наверное будет круто в описание к видео добавлять хардкодом список каналов))
@Dev-lessons
@Dev-lessons 3 жыл бұрын
Спасибо. Надо будет добавить видеоуроки в список
@manOfPlanetEarth
@manOfPlanetEarth 3 жыл бұрын
@@Dev-lessons origin - это просто псевдоним для репозитория. никогда что ли не пробовали другое название?
@manOfPlanetEarth
@manOfPlanetEarth 3 жыл бұрын
@@Dev-lessons 12:33 нет, в первом видео вы не говорили и не показывали команду branch
@manOfPlanetEarth
@manOfPlanetEarth 3 жыл бұрын
@@Dev-lessons мужик, почему у тебя такое расхлябанное видео? посказал по верхам. толку в этом нет. когда ты перемещаешься по удаленным репозиториям, привязываешь их к локальным, фетчишь, пушишь, создаешь бранчи и тд, ты же ни фига не показываешь, что происходит с окружением. Какие команды показывают окружение? Ну, наверно, ls - показывает что есть в рабочей директории cat .git/config - глянуть что в конфиге git branch -а - показать все ветки и какая сейчас активна. git status - показывает файлы на сцене и др. Берёшь эти 4 команды (можешь еще что-нибудь добавить) и запускаешь их ВСЕ ПЕРЕД И ПОСЛЕ КАЖДОГО действия. Что тут гениального?! И тогда ты можешь сказать: "вот сейчас у нас такое окружение и обратите внимание, что здесь так, а здесь так и после команды привязки удаленного к локальному у нас будет здесь так и здесь эдак". Потом запускаешь команду и снова показываешь окружение этим пучком из трех команд и говоришь: "вот все мои обещанные изменения появились как надо и что-то не появилось, потому что это тоже как надо, потому что это работает так-то и так-то". Вот это объяснение. А у тебя что? Рандомно то конфиг показал, то ветки. У тебя нет целостности продукта. Твой продукт - фрагментарный, те это ни в коем случае не продукт, это овно. 5:45 почему ты сразу не говоришь, что -М это мув и не рассказываешь нормально об этом действии? Есть объект перемещения и есть дестинейшен. Что будет если объект не указан? Будет переименование. Переименование чего? Активной ветки бл! Только спустя часть ролика ты вспоминаешь упомянуть, что -М это мув, ни слова не сказав как он работает с опущенным первым аргументом. И тд. У тебя все видео такое. Конкретика на уровне минус ноль) Как будто двоечника послушал. Они так же в школе мычали ни о чем. пс. 12:14 "и был создан новый бренч удаленно, который является мастером и указывает на мастер" что? если удаленный мастер указывает на локальный мастер, то надо полностью проговаривать фразу "является мастером и казывает на локальную ветку мастер". а то только создался и уже на что-то указывает. может, все-таки локальный мастер отныне залинкован/указывает на ветку мастер в удаленном репозитории? и было бы неплохо посмотреть все ветки до пуша и после. см выше про демонстрацию изменений окружения. 15:45 "созданы два бренча" а можно рассказать, как это они созданы, если они уже были созданы в удаленном репозитории до этого при выполнении команд git push origin master и git push origin secondone в папке demo, в которой находится первый локальный репозиторий? Итого, про изменение окружения целостно не рассказано, про понятия working directory, stash area, stage area, working tree не рассказано.
@ДенисК-р6я
@ДенисК-р6я 3 жыл бұрын
Спасибо, все просто и доступно как всегда
@RomanZharov
@RomanZharov 3 жыл бұрын
Спасибо, очень полезно и понятно. Много чего нового для себя узнал.
@Денис-д1у2д
@Денис-д1у2д 3 жыл бұрын
Михаил, молодец! Большое дело делаешь.
@Dev-lessons
@Dev-lessons 3 жыл бұрын
Спасибо
@yu.diachenko7889
@yu.diachenko7889 3 жыл бұрын
На работе у нас команда состоит из двух программистов)) Реального опыта как использовать для удобности гит и других технологий - нету. Все каналы показывают одно и тоже(взял команду, прожал и т.д.) У тебя Миша, в первом видео понравилось то, как вы делаете у себя на работе, как обзываете ветки, в каких ветках не комитят и т.д... Вот это интересно, а команды для прожима есть в справочнике по гит, там 1-2 два дня на то чтобы разобраться. Как-то уже просил тебя, давай видос как ты делаешь обновы проектов на проде)). У самого на работе 10 + проектов только в вебе висит, хочу узнать как деплоить правильно, может я что-то не так делаю. Как говорили деды: раньше при коммунизме, люди ездили по заводам и перенимали опыт,- вот этого хочется. Спасибо большое за твои видео.
@Dev-lessons
@Dev-lessons 3 жыл бұрын
Возможно в следующее видео включу workflow, который я предпочитаю, если хватит времени. Не хочется делать видео более 40 минут. Максимум через одно видео будет.
@Brinzovik
@Brinzovik 2 жыл бұрын
Шикарное видео Гит Пул Фетч мердж просто понятно подробно git merge push pull fetch
@piterkola1
@piterkola1 3 жыл бұрын
Отлично Инфа Сотка
@dn_blise
@dn_blise 3 ай бұрын
спасибо за ахуенное качество звука
@Денис-д1у2д
@Денис-д1у2д 3 жыл бұрын
Михаил, спасибо!! Мне понравилось:))
@Dev-lessons
@Dev-lessons 3 жыл бұрын
Спасибо
@Денис-д1у2д
@Денис-д1у2д 3 жыл бұрын
@@Dev-lessons Пересмотрел видео "Управление кодом в GIT - от фикса до запуска", убрал свой дизлайк, теперь остался только один))) Со второго раза зашло очень хорошо! Главное видно старание и качество!!!
@v1tbrah
@v1tbrah Жыл бұрын
Спасибо большое!
@alx.sergeev
@alx.sergeev 3 жыл бұрын
Было полезно, спасибо!
@Dev-lessons
@Dev-lessons 3 жыл бұрын
Спасибо за отзыв
@i.am.rossalex
@i.am.rossalex Жыл бұрын
An origin - происхождение, можно сказать "источник" или "предок" :)
@Dev-lessons
@Dev-lessons Жыл бұрын
Да, это если дословно переводить слово
@mezzorini
@mezzorini 3 жыл бұрын
запускайте цикл видео под названием "проще некуда" с объяснениями на различные технические темы. будет полезно!
@Dev-lessons
@Dev-lessons 3 жыл бұрын
В принципе это и есть в планах
@evgenasd8892
@evgenasd8892 3 жыл бұрын
@@Dev-lessons Михаил, git инструкцию по применению все понятно рассказали, Но Скажите: как его использовать,? То есть синтаксис и смысл команд понятны, Но как на примере проекта: вот что можно взять для примера: проект из 3ех файлов: index.html, indexModel.cs, indexController.cs Отталкиваясь от изменений в каждом из файлов как правильно вести историю изменений? Каждый файл менять в отдельной ветке? Или изменения во всех ветках комитить разом и назвав комит МояНоыыйФункционал, или как вопще? Я для тренировки делаю в конце дня на одном из проектов комит, но изменения идут разного характера и для разных целей, как теперь в этой куче комитов мне самому разобраться? Какой винтик от какой детали? Поясните пожалуйста.
@Dev-lessons
@Dev-lessons 3 жыл бұрын
Комиты можно делать хоть каждые пять минут, это дело вкуса. Я комичу каждый раз, когда закончил работать над чем-то цельным. Работаю над регистрационной формой - сделал новую ветку - registerform и в ней работаю над формой. Закончил работать над формой - закомитил и начинаю тестировать. Каждый фикс - отдельный коммит, могу несколько фиксов в один комит закинуть. Закончил тестировать, все готово - можно мерджить в основную ветку master. В твоем случае все изменения нужно вести в одной ветке. Каждый фикс или каждый проект идет в одну ветку, а не каждое изменение файла.
@evgenasd8892
@evgenasd8892 3 жыл бұрын
@@Dev-lessons Благодарю за ответ, кажется я суть уловил ( перед модификацией создал ветку, и каждое существенное изменение нужно закачивать комитом с осмысленным названием, по окончании работы сделал комит, и слил в мастер эту ветку) нужно по практиковаться, а далее появятся вопросы: как откатиться на несколько комитов назад, или как просмотреть хронологию комитов, это на слелующий раз. Спасибо.
@oybekyuldashov8269
@oybekyuldashov8269 4 күн бұрын
просто супер
@beykoney2353
@beykoney2353 2 жыл бұрын
Думаю, Origin можно перевести как происхождение.
@beykoney2353
@beykoney2353 2 жыл бұрын
А. "Корень", как вы сказали, тоже передаёт смысл.
@Neo_for_my_chanel4782
@Neo_for_my_chanel4782 Жыл бұрын
а merge без fetch можно сделать?
@Dev-lessons
@Dev-lessons Жыл бұрын
Можно, если есть что мёрджить. Если у тебя есть два локальных бренча, то их можно мёрджить без фетча. Фетч нужен, чтобы забрать удаленные данные
@StanleyOzzy
@StanleyOzzy 3 жыл бұрын
Двадцатый!!!)
@programisli
@programisli 3 жыл бұрын
Больше похоже на 10 в бинарной системе
@serhioramires3166
@serhioramires3166 2 жыл бұрын
Давайте без давайте...
@IgorGallemar
@IgorGallemar 3 жыл бұрын
Первый!!!
@mflenov
@mflenov 3 жыл бұрын
Не удивлен
@IgorGallemar
@IgorGallemar 3 жыл бұрын
@@mflenov а лайкнуть?
@spamcolector
@spamcolector 3 жыл бұрын
Есть уже 3 способа
Управление кодом в GIT - от фикса до запуска
33:44
Програмысли Влог
Рет қаралды 2,6 М.
didn't manage to catch the ball #tiktok
00:19
Анастасия Тарасова
Рет қаралды 28 МЛН
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 12 МЛН
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 7 МЛН
Советский мультфильм про нашу жизнь !
13:49
Дедушка Аргентинца
Рет қаралды 4,7 МЛН
Учимся работать с GIT - проще некуда
33:15
Програмысли Влог
Рет қаралды 21 М.
Первые 20 часов. Как получить базовые навыки в любой теме. Джош Кауфман. TEDх
19:12
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 66 М.
The most common mistakes with git. How to fix it?
16:35
Front-end Science із Сергієм Пузанковим
Рет қаралды 63 М.
Git и GitHub Курс Для Новичков
49:35
Владилен Минин
Рет қаралды 1,1 МЛН
GIT. Урок 6. Слияние веток (Merge Branches). Merge Request | QA START UP
21:42
Serhii Hlivinskyi - QA START UP
Рет қаралды 14 М.
Куда уходить с GitHub?
9:49
Чёрный Треугольник
Рет қаралды 80 М.
didn't manage to catch the ball #tiktok
00:19
Анастасия Тарасова
Рет қаралды 28 МЛН