Что такое Git? Зачем он нужен?
HTML-код
- Опубликовано: 20 янв 2020
- Сегодня поговорим о Git, и зачем он нужен.
Курсы JAVA - bit.ly/37faYsT
Курсы C#/.NET - bit.ly/2RCQ68b
Курсы ANDROID С НУЛЯ - bit.ly/2sEbiSS
Курсы Automation QA (Java) - bit.ly/2G9S36Y
Курсы FRONT-END - bit.ly/2ulH1Zq
Курсы UI/UX дизайна - bit.ly/2THPTUc
Курсы WordPress Developer - bit.ly/30EMzud
Сайт Foxminded: bit.ly/37bu42Z
Foxminded в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me
Пока ничего не понимаю, но мужик рассказывает интересно😆👍
ахахаха
Беда в том, что автор очень любит поболтать "за жизнь", нередко при этом упуская из виду заявленную тему.
Нихуя не понял, но очень интересно
О, я не одна! 😆😆😆
Очень приятно слышать грамотную речь, аргументированную и подкрепленную историей становления IT со времен мамонта и до наших дней.
После бреда от "Хауди Хо" в духе: "Трэнд 2020г! Все фронтэндить и бэкэндить на JS - кто последний, тот л№х!" Ваши слова - бальзам на уши...
спасибо :) Но вы Хауди не обижайте - просто не вы его ЦА
@@SergeyNemchinskiy Да, и это пугает. Что его аудитория больше вашей в 10 раз, а не наоборот (по подписке). И еще хуже - эта аудитория есть и считает своего пророка - творцом, как итог - э... все общество "учащихся" и пытающихся "войти" скатывается в какой-то мейнстрим трешевый, с "шутками за 300" и отношением к делу не многим более.. :)
@@user-sp6vp3dp5l ну и что с того? Вы за них переживаете?
@@user-sp6vp3dp5l там аудитория в целом помладше будет
внатуре хауди клоун
Большое спасибо за то, что даёте мне знания, Сергей!
Сергей, спасибо Вам уже за которое время. Пока другие объясняют простые вещи сложными словами, обязательно приправляя речь англицизмами и профессиональным сленгом, Вы рассказываете занимательные истории с юмором, которые запоминаются сразу
Вітаю, чудово, здоров'я, благословінь, миру.
В 60-70 CVS ещё не было и в помине - она была выпущена только в середине 80-х. И это была ПЕРВАЯ CVS, которая поддерживала работу с сетью с единым/централизованным хранилищем, доступным с разных машин в сети. До неё были только две, получившие распространение - это SCCS (начало 70-х) и RCS (начало 80-х), которые работали лишь локально на одной машине (но архитектура всех современных CVS была заложена уже в них, даже изменения в SCCS хранились в виде лишь изменений в специальной delta-таблице для каждого файла и поддерживались ветвление/мержи/реверты и т.д.)... и по сути, первая "сетевая" VCS была лишь "фронтендом" к старой RCS (CVS была лишь обёрткой, призванной добавить сетевой функционал в RCS, но и дополнительный функционал тоже был внесён, естественно).
Напомнил анекдот:
-А вам кто-нибудь говорил, что вы занудный и дотошный?
-Да, уже 27 раз.
Восторг полнейший. Настолько доступно и одновременно интересно, что подписался тут же. Многие вещи стали на свои места. Спасибо.
спасибо!
Как раз ищу инфу по Git, а тут свежий ролик. Спасибо.
Ну и как, помог тебе этот ролик?
@@gordonfreeman1842 Я думаю что мало.
Когда ты в программировании много лет и рассказываешь новичку, что там все просто, разберешься за пару дней
С Git реально разобраться за пару часов
@@agentsmit09 за пару минут
@@koesh4696 за пару секунд
@@Guron за пару мгновений
Сел за гит вчера в 7 утра, сидел до 9 вечера. Вынес мозг нескольким десяткам людей в чатах и он заработал. Очень непросто это понять новичку. Локальный репо, удалённый локальный репо ... удалённый, этот не который удалили ...)))
Сергей, здравствуйте! Можете рассказать о postman? Спасибо за хорошую подачу материала, очень легко и просто воспринимается!
Жаль динозавры commit не сделали, щас бы Pull - и бегаешь от них ))
Они коммитнули но в три разных бренча: черепаху, акулу и кракодила.
Пуллайте на здоровье.
делали и commit и push но cо squash...
@@ostapbender5791 птицы это тоже потомки динозавров
@@atlantic2006 было бы неплохо
Спасибо за ваши видео!
Спасибо, Сергей!
Лучше объяснение, спасибо огромное!!!
Автор постеснялся написать русскими буквами, «кто такой жит и зачем он нужен». Это так трогательно что вызывает улыбку.
Сергей, благодарю!
Спасибо за информацию)
git это инструмент самоизоляции, Торвальдс его написал еще в те времена когда самоизоляция была мейнстримом.
А я еще и курс купил по питону, и могу сказать уже прошел, в скором времени возьму еще один курс по сложнее, спасибо за грамотное объяснение
Спасибо, очень полезно
Адам и Ева - это не исторический контекст, а религиозный))
адам и ева как метафора символизирующая начало человеческой эры, а у тут адам и ева как начало компутерной эры. Религии ноль...
@@user-be2cy2fb9u Эта метафора символизирует начало человеческой эры исключительно в религиозном древнееврейском фольклоре.
@@DerielWelm метафора символизирует в наше время и сейчас. Харе чушь написывать
@@user-be2cy2fb9u Действительно, харе.
Ладно хоть тут не так много Свидетелей PHP...
Можно ссылку на лекцию про гит, которая упоминалась в видео?
Спасибо за материал,. Нравится и контент и подача. "Чекаут", "Коммитить" - это более менее понятно, а вот отличие в спец.терминах "простой как угол дома" и "простой как палка" уловить не могу :)
Сейчас объясню. Перед вами речь живого человека, а не машины. А для речи живого человека характерно использование синонимов, т.ч. синонимичных фразеологизмов, варьируемых как с учетом разницы их значений или стилистической окраски, так и с целью всего лишь избежать тавтологии (т.е. без цели выразить что-то новое посредством выбора новой формы выражения). Если вам это не понятно, вы мыслите скорее как машина. Это хорошо для машины, но плохо для человека.
@@maxyuzhniy9933 видео называется,' что такое git и с чем его едят'. Видео для новичков . чем меньше в таких видел спецтерминов , тем для новичка лучше .
8:44 привет от живого пользователя SVN на рабочем проекте в 2020 году )
Сочувствую
+1
те ж саме, проект у SVN. Поки що не було ситуації, коли SVN було недостатньо.
Абсолютно согласен что от Адама и Евы это единственно правильный способ объяснить что-то! А то иначе правда не понятно как это появилось и зачем и для какой цели...
Не согласен с тем, что гит простой. Новичку куда проще изучить меркуриал. А гит - он такой, слишком умный. Работа с ветками в гите - это такая крутая штука. Если конечно же понять, а что такое ветка.
Если ты только начинаешь изучать гит и работаешь один - тогда всё просто. Код написал, git add, git commit. Но если ты не работал, и тебе надо сходу въехать в работу со многими ветками и удалёнными репозиториями - тут случается мозговынос
Спасибо))
Спасибо!
Дядь Сережа здрасьте. Расскажите что такое ваш тренинг про инструментарий джавы(на 1.50 упомянули). К нему можно получить доступ записавшись на учебу? Или это не в онлайн версии, а только вживую вы проводите?
это будет чисто онлайн версия. Я его как раз сейчас записываю. детали можно узнать у нас по любым каналам - чаты/почта/телефон
Python: for i in range(5): .... - в питоне впринципе мало точек с запятой
Сергей, можете осветить тему фронтенда для Java программиста? Какие технологии больше всего используются, сравнение angular, react или ещё чего-то
хорошо,я подумаю что рассказать
@Live Life On The Wild Side если бы в интернете было всё написано обо всём, зачем тогда Сергею создавать канал, где он отвечает на вопросы начинающих?)
Здравствуйте. Есть такой вопрос. Для небольших приложений на java, для самых примитивных задач, есть необходимость в сервере, с последующим подключением к нему пользователей (не очень много). Что проще/дешевле использовать, взять в аренду статический ip и использовать свой пк для этих целей, или взять в аренду уже некий сервер на котором запустить программу java сервера. Если второй вариант, то в какую сторону смотреть?
так еще можно:
github.com/fatedier/frp
минимальный прокси на белом ip, а приложения двигать как угодно
Можно ссылки на прошлые видео про git?
Сергей, истории "от Адама и Евы" - это классно. Когда я впервые увидел HTML, информации было мало и теги приходилось тупо зазубривать. И это была "радость со слезами на глазах", когда я составил для себя список с расшифровками, что, например, - ordered list, a - list item и т. д. А когда нарыл историю почему в почтовом адресе используется @ радовался, как ребенок. Так что спасибо и до новых встреч на канале )
а почему, кстати? Я читал, но забыл
@@SergeyNemchinskiy Этот символ не использовался для имен пользователей и названий серверов, подсетей и т. д., то есть его невозможно было спутать с чем-то еще. Символ узнаваемый и звучит как at, что в английском означает соотношение, принадлежность. То есть manya@senoval воспринимается как "маня НА сеновале".
Добрый день.
На днях зарегился на гитхабе, хотя учу питон только второй месяц и еще до конца не знаю зачем мне это. Не со всем еще разобрался. Подскажите, что такое Что такое CI/CD minutes на гитлабе?
Я поставил тысячный комментарий!) не благодари)
SCCS (Source Code Control System) - 1972
RCS (Revision Control System) - 1982
я их и не видел никогда....
Вот бы видео про докер
задайте вопрос, расскажу
@@SergeyNemchinskiy что это и когда это нужно использовать
@@SergeyNemchinskiy Ну для начала, что там у Адама и Евы? =) Ну а так, кому он нужен? Стоит ли учить джава джуну?
Сергей, здравствуйте, можете рассказать про клаудные сервисы типа AWS для java программиста. Зачем нужны, как с ними работать, serverless технологии... Спасибо!
Ну, это не ответ на пять минут. Но могу рассказать что это
@@SergeyNemchinskiy было бы очень здорово. Заранее спасибо
Серёженька, а что вы рекламируете ? UOL ?
Привет, мой дорогой
Я то думаю, в IDE RAD Studio, при создании vcl или fmx имеется три вкладки, дизайн, код и история, как раз последняя и связана с системой контроля версий, показывает все изменения кода от самого начала до логического завершения
Хотелось бы послушать про CI/CD
Что именно послушать? Задайте вопрос, запишу
@@SergeyNemchinskiy jenkins
@@SergeyNemchinskiy зачем оно вообще нужно. все остальное можно нагуглить. серьезно, мне еще никто внятно не объяснил, нафига это все php-шникам.
когда я був колхозным гаражным "програмистом" самоучкой, то первое , шо я писав - стрелялки на жаве на свинге с использованием канваса. Потом устроився в контору сраним інженером працювать, та работи там було небагато, то я в офісі шарився, b xnj, нє тєрять времені понапрасну, я на старий заводской компік качнул екліпс і бегал додому із дому із флешков со своєю ігрой на джаве. Потом мене це дєло подзадолбало і я знайшов таку вєсчь, как дропбокс. Сінхронізіруєш файлы і вуаля! Це було чудово, але все одно шото не то. Но одного дня я устроївся в аля айті конторку і каково же було моё удівлєніє, коли мені показали GIT! Я тиждень пісався од радості і удівлєнія! Це бомбєйша вєщь оказалась. Яки то я в своє время послухав такий відеоблог як Ваш, шановний Сергей!
Это щас на каком языке было?
@@tsoier, церковнославянском
нормальный суржик. Вам разве не понятно? Там практически по-русски. А вы вообще славянские языки понимаете?
@Hren Hrenovich ГГГГГГ
@@tsoier псевдокод.
Советую попробовать Gitea
Больше полугода использовал гит. Думал он везде - щас, на новом месте работы оказался svn. Естественно не через командную строку, а с TortoiseSVN. Даже не программисты осваиваются очень быстро и начинают коммитить. В принципе разница не большая, в гите было удобнее иметь несколько веток, но ничего не поделаешь.
Так SVN тоже может делать ветки, но работать с ними не так удобно как в GIT.
Мужик, я просто зашёл узнать, что такое git. Зачем мне слушать, какой ты любитель истории и где там в java ставится точка с запятой в середине строки?
👍
Стильный прикид!
Добавьте курс под названием «срало-мазало» с материалами по красочным эпитетам для описания работы фрилансеров. Рублей за 100 яб купил))
в Котлине очень не хватает этого цикла for, он офигенен!
Сомнительное заявление
План действий при пожаре:
1. git commit.
2. git push.
2. Без паники проследовать к эвакуационному выходу.
1. git add .
2. git commit
3. git pull
4 смотрим если конфликты .
5. если конфликтов нет то git pull
git gud
@@user-dv1mh9il5x git push же не выполнится если есть конфликты?
кому как. Я вообще сначала стэшил изменения, пулли и затем применял стэш
несколько раз вы упоминали пайтон как си-образный язык. Можно считать что нашел? (про цикл for)
внутри исходного кода самого питона вполне себе можешь найти классический for
А будут видео по более серьезным вопросам?
Задавайте вопросы, будут
@@SergeyNemchinskiy я уже писал под одним из видео: уровни логирования и их задачи. Для чего trace, для чего info и т.д.
Сергей, я сейчас изучаю Git. Вы говорите что Gut это всего пара команд. А в моём курсе их гораздо больше. Особенно сложно с Rebase и Cherry-pick. Они точно не нужны программистам ? Говорят что в некоторых компаниях они даже запрещены.
ну, их стоит учить уже после того, как освоитесь
Нужны. а еще одни из самых нужны команд git commit --amend и git push --force.
Хотя конечно лучше пользоваться не консолью, а нормальной оболочкой, где можно удобно тщательно проверить каждый коммит, чтобы не приходилось нервничать, когда случайно закоммитил какаху.
Норм чел. Считаю Его одним из джедаев Java. Хорошо было бы у него учиться
Он знатный болтун,
он джедай по болтовне, а не по Java.
Будут еще видео по гиту?
Будут вопросы - будут видео :)
А Linux вовсе не детище Линуса Торвальдса. Это детище IBM, а от Луниса осталось только имя. IBM вложила в него денег больше чем Microsoft в Windows. Это старый прием, широко эксплуатируемый фирмой Apple с прошлого века. Люди верят что мальчишка из гаража создал им девайс за тысячу долларов, и думают что не кормят Ротшильдов покупая его. Коммерческий успех такой иллюзии колоссальный.
По поводу сиобразных языков с нормальным фор, котлин и, вроде как, раст)
ну, его давно поора выпилить, да. Но синтаксис котлина мне как-то не сильно нравится
Поработать нужно над подачей, а так неплохо
Где-то слышал, что git изначально был заточен под обмен и синхронизацию кодом разработчиков ядра linux через email. Из-за этого он такой несколько своеобразный, и конфигурирование git-а под себя начинается с почты и всё такое.
Очень полезное видео. Но опоздало лет на 10-15.
действительно, сейчас оно совсем не актуально, гитом уже давно не пользуются ведь
@@vovapetuhov1135 а чем пользуются?
Надо было сказать с самого начала, что git требует минимум инвестиций по времени. Поэтому его надо учить первым, до освоения любого языка программирования.
Я думаю гит надо учить с младенчества. Теорией по Гиту детей убаюкивать
Паша, а вдруг ты - дурак?
Может быть такое?
Как связана история с Адамом и Евой?
лайк за Адама и Еву
БитБакет был ценнен возможностью вести репозитории на Меркури, но теперь испортился, к середине текущего года они пообещали удалить все репы меркури (а я прокрастинирую перенос 200+ своих пет проектов на гитхаб)
Цикл FOR идёт ещё с FORTRANа.
о! я так и знал, что это от динозавров
чо сайт не работает, куда делись?)(
ru.wikipedia.org/wiki/CVS Первый выпуск 19 ноября 1990. Какие 60-е?
ой, заврался....
Это не тот CVS
Да, этот автор любит свистеть.
У Сергея играет приятная музычка на фоне. Интересно что это.
нам написали под заказ :) Вот этот человек: @Nicholas Angel
13:33 "простой как палка" - не соглашусь, там всяких хахаряшек выше крыши и самый распространённый прикол когда ты такой уже выучил типа гит и на учебных примерах такой всё попробовал. взялся за реальный проект, а при коммите у тебя бах и какой-то error -1 вылез или делаешь pull а возникает ошибка разности версий или "ой млин я коммит пушнул не в ту ветку (в мастер - ухаха!), изначально не переключился, чё делать, как откатить?!!" и чеши репу как хочешь... весь этот брэйкданс... вот меркуриал - да проще и понятнее... только "исторически так сложилось" что даже битбакет его поддержку прекратил.
Хорошо, легко и не в напряг.
Так и должно быть, особенно когда одна вода, а материала - ноль.
Не мучайте себя, отпишитесь и не смотрите :)
@@SergeyNemchinskiy
6:24
checkout - это же просто переключение ветки или смена версии файла. нужная версия (ветка) всего проекта забирается же совсем другой командой.
like
Классная кофта) не знал что древнее чем СВН ещё есть что-то...У нас на работе дядьки старой закалки бомбят от гита и предпочитают свн...
Та же фигня. Мне SVN лучше.
@@alexbozhko72 И чем он лучше?
@@user-is4ji8mr7j Тем же, чем FAR с его синим экраном и багами с кодировкой, удобнее всяких там проводников и даже ТоталСомандеров.
Привычка.
@@alexbozhko72 Текстовая недографика круче чем отграфоненный Тотал коммандер с кучей плагинов и утилит и удобными мультивкладками и поиском? Пользуюсь Тоталом с августа 2005г. когда впервые купил комп. Вы о чем вообще говорите?Может о консоли? Дак я ей пользуюсь постоянно в Windows через тот же git-bash или ConEmu. А Linux запускаю на виртуалке и там тестирую софт.
@@alexbozhko72 Кстати SVN тоже использовал на некой "недофирме". Но я все же предпочитаю более крутой инструмент.
Мои мысли, когда Сергей только начал говорить про синтаксис цикла for: я что, устарел? Появилась более современная конструкция написания? Я что, получается, динозавр в программировании уже? Или теперь пользуются только циклом for-each? Только потом отпустило...
ахахаха :)
мне показалося, что Сергей про 'fork' продюсирует, не?
Swift сишный язык без точек с запятой. ))
что мешает другому программисту взять мой код с гита и создать придожение которое я создаю?
Sino лень
Ничего. В этом то и суть open source
0:36 это называется подоплёка, и всеми руками за "истории"
Интересно, что динозавры до сих пор носятся над Землей и ходят по ней, птицы вполне себе динозавры)
Ваще-то нет.
@@-Alexey- да хуй знает я не палеонтолог. Но вроде так
Лучше ролик назвать .. "История и развитие Git "
Привет кстати, у тебя чат выключен)
Кто бы придумал гит для хранимых процедур
При хорошей памяти гит не нужен!
ну конечно :)
Только хранение папочек на флэшке, только хардкор. В НИИ так было, где я проходил практику.
А я хранил в Dropbox🙈, пока какая-то синхронизация не так пошла и не грохнула весь мой проект😭
Как-то уж очень поверхностно, тема "зачем" вообще не раскрыта.
Учится работать с гитом пару дней? Серьёзно?
Вы за пару дней не прочтете всю документацию по нему, а тем более не осознаете. За пару дней можно освоить базовый набор команд и начать им пользоваться. Но с такими знаниями вы не пройдете собеседования, если на нем будут вопросы про гит.
Простой как палка... Тоже очень спорно. Вы так говорите потому, что это привычный для вас инструмент. Я переходил на гит с меркуриала, и гит мне показался излишне навороченным и нелогичным, но потом привык.
В одном я с вами согласен знать гит необходимо. И потратить недельку на его изучение однозначно стоит.
Дело в том, что автор видео - фантастический балабол.
@@gordonfreeman1842 вы под каждым комментарием стремитесь поделиться своим мнением?
@@mayonnaizzee да
@@gordonfreeman1842 Если вы так считаете, что вы делаете на его канале?
шум постоянный идет голос приглушенный
Его все еще зовут Сергей)) рофл
Начало: 02:20
Bitbucket часто падает
мы с ним работали - нормально было
За 1,5 года работы на битбакете, падал 1 раз на 20мин
@@alexanderf7680 как повезет, сервер же у них не один. Я с ним не часто работал, но в том году совпало так, что два раза по несколько часов не мог получить доступ к репе
Ходят легенды, что у людей которые занимаются длительным проектом с множеством легаси репозитории превращаются в оссуарии .
за шкафом
В Rust нормальный for
Это гит то простой как палка? Как по мне, та ещë запарная хрень. Но ничего лучше почему-то никто не придумал. Почему разработчики всех этих систем контроля версий и хранилищ репозиториев не могут на ранних этапах разработки взять себе в команду толковых UX-дизайнеров?
В чем уродство ; в середине скобок? Безосновательное утверждение. Или есть основание?
Потому что нигде больше не используется. Наруется стройность синтаксиса. Везде используем точку с запятой как конец логической строки, а внутри скобок используем запятые для отделения аргументов. А тут ВНЕЗАПНО точки с запятой внутри круглых скобок. Это не конец строки, это какая-то единичная исключительная ситуация. Зачем? Почему? А хз, исторически сложилось)
@@diggin-it очень даже удобно и удачно было решено! совсем не зря исторически сложилось. И все всем было понятно - в круглых скобках ТРИ последовательности: начальное присвоение, условие, приращение, точнее изменение перед следующим шагом цикла или итерацией. Просто изумительно удачно было выбрано. В свое время это было изумительно удачное решение.
@@user-xc4cj1nj2t Так а почему точка с запятой то?) Почему не запятая?
@@diggin-it нешто непонятно? И в начальном присвоение и в изменении перед следующей итерацией может быть несколько присваиваний, разделенных запятыми.
да и в условии, по идее может быть несколько присваиваний разделенных запятыми, затем чтобы в логическом выражении уже участвовали идентификаторы переменных, которым были присвоены полученые результаты. В таком случае логическое выражение получается более лаконичное. Что здесь непонятного?
@@user-xc4cj1nj2t Покажите промышленный код, где это используют. Если это используется в таком виде, как вы указали реальными программистами в реальном коде - ок, я соглашусь что решение не лишено смысла.
Так и зачем он нужен то?
А змейку на гитхаб закоммитить можно? xD
Вы зарабатываете больше 100 тыс руб / мес ?
я зарабатываю не в рублях :) и естественно больше
как по мне битбакер гораздо удобней гиты...ну и да,Адам и Ева скорее сказка,чем история))
И о ssh
Я не понял (
bitbucket кста прекращает поддержку меркуриала.
ну и хрен с ним
@@SergeyNemchinskiy согласен. И с битбакетом и с меркуриалом))