Git: как правильно использовать?

Sdílet
Vložit
  • čas přidán 28. 07. 2024
  • Сегодня разберём, как правильно, профессионально использовать GIT.
    Курсы для новичков:
    JAVA - bit.ly/3eVUaLo
    JAVA Start - bit.ly/2AsTY7q
    Инструментарий JAVA - bit.ly/3ePZ0tz
    Automation QA (Java) - bit.ly/38qW2cK
    ANDROID - bit.ly/38qWebY
    C#/.NET - bit.ly/3eXZvSg
    C# START - bit.ly/3dW2r0C
    PYTHON - bit.ly/3dUT5lB
    FRONT-END - bit.ly/2ZtXsz6
    WORDPRESS Developer - bit.ly/3eVsyWM
    SALESFORCE Developer - bit.ly/31DuNKz
    UI/UX дизайн - bit.ly/3e1KduN
    Project management - bit.ly/38opq3c
    Обучение на проекте - bit.ly/3eXFxHp
    Продвинутые курсы для состоявшихся девелоперов:
    GRASP and GoF Design patterns - bit.ly/2BXZMWQ
    Enterprise patterns - bit.ly/2NSLVDQ
    Сайт Foxminded: bit.ly/3ijDNuh
    Foxminded в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Foxminded в VK: foxminded
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Мой блог: www.nemchinsky.me
    0:00 - приветствие Сергея Немчинского
    0:32 - на чем акцентировать внимание новичку при обучении программированию
    3:22 - как используются системы контроля версий (и Git, в частности) в реальной работе
    6:05 - что действительно важно, стандарты в команде

Komentáře • 244

  • @kirillamber6056
    @kirillamber6056 Před 4 lety +320

    Мне кажется, название не соответствует содержанию.

    • @automankatabelno698
      @automankatabelno698 Před 4 lety +14

      Да, у меня тоже есть такое ощущение...

    • @tapin13
      @tapin13 Před 4 lety +8

      Вам не кажется

    • @user-yt9yu7mu5u
      @user-yt9yu7mu5u Před 4 lety +6

      А еще он слишком распыляется на "мысли не по теме"

    • @vc36960
      @vc36960 Před 3 lety +4

      А тут есть содержание? 🤣

    • @ElChampi0
      @ElChampi0 Před 3 lety +4

      как и любой его видос

  • @DataScienceGuy
    @DataScienceGuy Před 4 lety +184

    В случае пожара:
    - git commit -a
    - git push
    - Покинуть помещение

    • @AnatoliyRU
      @AnatoliyRU Před 4 lety +6

      git commit -a -m"#"

    • @FrontendSensei
      @FrontendSensei Před 4 lety +2

      😂

    • @anatolii.vorobiov
      @anatolii.vorobiov Před 4 lety +16

      git push -f - ибо наше самое важное

    • @AntoshaaU
      @AntoshaaU Před 4 lety

      А если конфликты будут?

    • @DimaVort
      @DimaVort Před 4 lety +2

      Класс! Распечатаю и повешу в рамочку у входа)

  • @OlmOfD
    @OlmOfD Před 4 lety +250

    Юзеры: Как пользоваться гитом?
    Немчинский: Пользуйтесь как хотите!

    • @MrOntuan
      @MrOntuan Před 2 lety +9

      Пользуйтесь как хотите! Главное пользуйтесь правильно.

    • @kontiki7650
      @kontiki7650 Před rokem

      трепло, да и только.

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

      😂

  • @VladArakelov
    @VladArakelov Před 4 lety +108

    Ожидал, что речь пойдет про практики того как строится сам репозиторий - merge/rebase, правила формирования master/develop/feature/release веток.
    ...написал я посмотрев 70% видео и понял что об этом и есть оставшиеся 30% :) Было бы интересно послушать о том, как именно эти практики формируются в команде, какие стандарты для каких команд подходят и в каких случаях стоит инициировать изменение этих стандартов в ту или иную сторону (например, в случае когда команда постепенно увеличивается в количестве начиная с 1 человека)

    • @mormeoi
      @mormeoi Před 4 lety +6

      Как скажет начальник так и будет. Если ты будешь начальником, то сам придумаешь эти практики как тебе удобно. Я обычно работаю так: для личных проектов (1 человек -- я) используется одна ветвь. При работе в команде - все текущие коммиты в master pull request'ом из feature branch или личного master'а разработчика, релизы периодически ответвляются от мастера, фиксы в релизные бранчи сначала коммитом в мастер, потом cherry pick. Более сложная структура с stable/developer ветками или более замороченным ветвлением, как показывает мой опыт, ни к чему хорошему не приводит.

    • @VladArakelov
      @VladArakelov Před 4 lety +2

      @@mormeoi > Если ты будешь начальником, то сам придумаешь эти практики как тебе удобно - так ведь надо придумывать не так чтобы мне было удобно, а так чтобы было удобно всей команде. Я то не начальник, но на одной из прошлых работ была именно такая ситуация, когда я начинал проект один и постепенно размер команды увеличился до 5 человек, и приходилось балансировать между функциональностью и удобством использования стандарта управления ветками

    • @romanpoimtsev9717
      @romanpoimtsev9717 Před rokem

      Ох, ë, теперь я окончательно запутался

  • @noobsabot7796
    @noobsabot7796 Před 4 lety +77

    Ну наконец-то сменили фон! Вот этот очень приятный!)

    • @pamrpabkey4231
      @pamrpabkey4231 Před 4 lety +4

      Согласен) Темный фон просто радость глаз ))

    • @dmChanal1
      @dmChanal1 Před 4 lety +1

      точно, предыдущие два были странными

    • @equim7363
      @equim7363 Před 4 lety +4

      Этот в цвет кружки просто брали.

    • @taller8624
      @taller8624 Před 4 lety

      и первую фразу складно произнёс 👍🏻

    • @radikovichkz2470
      @radikovichkz2470 Před 4 lety

      Ни раз не обратил внимание на фон. Мне больше контент интересен. Можно видео выключить оставить звук.

  • @LeoMrakobes
    @LeoMrakobes Před 4 lety +27

    как -то совсем ни о чём... больше поговорили про "при помощи чего коммитить" а не про правильность работы с гитом, как будто "вот вам анонс, а подробнее когда ни будь расскажу"
    Есть алгоритмы которые мастхев при командной работе, например: правила коздания рабочих веток что бы потом было меньше конфликтов, когда нужно обновлять рабочую ветку, куда пушить и куда делать ПР и много других мелочей которые многие не делают только по тому что вообще пользуются только мастером, я уже молчу про форки... но Сергей о них даже не заикнулся.

    • @LeoMrakobes
      @LeoMrakobes Před 4 lety

      по поводу работы с GITом через IDE: через ИДЕшку удобно коммитить и проверять что именно попадает в коммит, но если нужно сделать что-то больше: например решить кофликт при ребейзе или мерже или ешё что похуже - то ТОЛЬКО КОНСОЛЬ

    • @LeoMrakobes
      @LeoMrakobes Před 4 lety +1

      кому интересно как начать работать с ГИТом есть неплохая серия простых видео czcams.com/video/9d5bJc8o7MA/video.html

    • @dmytro_dd
      @dmytro_dd Před 4 lety +5

      @@LeoMrakobes Я сам люблю консольный гит, но резолвить конфликты.. гуи предоставляют шикарный флоу

    • @maxlich9139
      @maxlich9139 Před 4 lety

      @@dmytro_dd согласен, в идеи удобный механизм разрешения конфликтов

  • @alberthofmann2674
    @alberthofmann2674 Před 4 lety +20

    Вау, вот этот фон супер!
    И стол, и кружка на месте - шикардос одним словом)

  • @grimial
    @grimial Před 4 lety +37

    Фон - check,
    Стол - check,
    Кружка - check.
    И ведущего по-прежнему зовут Сергей Немчинский!

    • @giper4403
      @giper4403 Před 4 lety +8

      А мне лиса вязаная зашла)))) Помимо всего видоса)))

    • @romansharpe1131
      @romansharpe1131 Před 4 lety

      Скоро появится еще серебряная кнопка на заднем фоне

    • @goodvin8554
      @goodvin8554 Před 4 lety

      сегодня фон украли 🙂

  • @artemsvarych9022
    @artemsvarych9022 Před 4 lety +37

    Мне показалось, что тема называется не верно. Нужно было назвать как-то так: "Git: какие инструменты использовать". Вы ничего не сказали о том, как правильно использовать Git: не привели ни одного примера. Ожидалось что будет раскрыта тема о том, при каких условиях мерджить в master, какую стратегию использовать при втягивании кода в свою ветку (merge, rebase) и т.п. "Ну Вы поняли" (с) Немчинский ;)

  • @ivank5504
    @ivank5504 Před 4 lety +5

    Лисичка hand-made - зачетная ;)

  • @sxntana7162
    @sxntana7162 Před 4 lety +1

    С каждым разом, всё лучше

  • @Aurum26ENR
    @Aurum26ENR Před 3 lety

    Спасибо, Сергей!)

  • @BoldBass24
    @BoldBass24 Před 4 lety

    Спасибо за контент.

  • @Cheldun
    @Cheldun Před rokem

    Сергей, всё супер! всё доходчиво объяснил! Как всегда☝️😃

  • @vitamin2845
    @vitamin2845 Před 4 lety +1

    Сделайте пожалуйста видео о требованиях к миддлу на джаве. Какие задачи самостоятельно должен выполнять миддл. Что должен знать. Какой должен быть опыт

  • @artemboiarshinov
    @artemboiarshinov Před 4 lety +7

    Ожидал услышать про Git Flow и другие методологии. Увы =(

  • @intelligent6811
    @intelligent6811 Před 4 lety +1

    Почти 100к подписчиков)

  • @user-qw1wh4dl2m
    @user-qw1wh4dl2m Před 4 lety

    Согласен. Этот фон очень приятный, и картинка хорошая. Просьба рассказать о функциональном программировании в java, stream. Спасибо. Лайк

  • @webrubin
    @webrubin Před 2 lety

    какую редакцию linux посоветуете для начинающего программиста?

  • @max_mgtow
    @max_mgtow Před 3 lety +1

    Люблю темную тему)

  • @user-dr6zj3ej7j
    @user-dr6zj3ej7j Před 4 lety +3

    Я как новичок мало что понимаю в подобных видео, но слушать интересно)

    • @inbuckswetrust7357
      @inbuckswetrust7357 Před 4 lety +1

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

    • @user-dr6zj3ej7j
      @user-dr6zj3ej7j Před 4 lety

      @@avazart614 ничего я пока не выкладываю, я слушаю все видео подряд, может что интересное для себя подчеркну из них)

  • @trygoboi4790
    @trygoboi4790 Před 4 lety +2

    Люди насчет Линукса, не переживайте. Я сейчас пишу эот комментарий сидя на ютубе с Убунту, это не так уж страшно. Графический интерфей беднее Винды, но пользоваться можно. А терминал, так как терминал использует язык bash, большинство комманд для разных Юникс лайк систем похожи, основные команды по типу создания файлов и запуск программ можно освоить меньше чем за час. А всё остальное можно найти в интернете. Просто пишите то что вам надо и делать и приписывайте "терминал Убунту (или другой дистрибутив Линукса" и всё, это не сложно правда. Я Линукс ставил не сам, нам в универе дали ноутбуки где он уже стоял, но уже с этой целью можно обратиться к специалисту, не думаю что это будет стоить много или же попробовать установить самим. А потом вы поймете, что многие вещи реально удобнее устанавливать и выгружать в интернет (допустим в тот же гит) через терминал. Я даже на винде иногда пользуюсь Гит Башем заместо стандартной консоли (Повер шелл) от Винды (Майкрософта)

  • @mikeghukr
    @mikeghukr Před 3 lety

    Набрёл, подписался. Чашка - зачет.

  • @user-vi2gu9hg9c
    @user-vi2gu9hg9c Před 7 měsíci

    Спасибо за информацию очень интересно и познавательно знать.

  • @pavelvasianovych4030
    @pavelvasianovych4030 Před 4 lety +1

    Думаю имелось ввиду скорее такие вещи как лучше пушить после каждого коммитам или в конце работы, обязательно ли сквошить коммиты, делать ли ребейз при мерже. Т.е. результат по коду может быть тот же, а история разной и насколько это важно.

  • @cbkmdth
    @cbkmdth Před 2 lety

    Первый раз в жизни я увидел ролик, который автор запилил для людей, которым ютуб подсовывает ролики по ошибке! :))))))))))))))))

  • @jevgenijsmarcenkovs265

    Сергей, очень нравятся ваши видео. Спасибо.
    Было бы очень интересно ваше мнение о буткемпах. Оправдана ли их стоимость (как правило - это около 10к € за 3 месяца).

  • @lavolpenoire
    @lavolpenoire Před 4 lety +2

    Вот такой вопрос, в надежде, что увидите и, может, разберете:
    Как перейти из состояния "могу написать код" , в состояние "могу написать приложение"?
    В чем суть? Учить архитектуру приложений? Еще что?
    Как для примера: изучаю с++, могу открыть main.cрр и алгоритм написать, шахматы какие нибудь и т.д. , решить кодом поставленную задачу, в общем. А открываю установленные на компе игры, приложения- там чето какие то сотни папок, сотни файлов, различных форматов. И ничего не понятно. Нет, ну, то есть, код то понятен, если вчитаться в исходники, но вот сам принцип разбиения на файлы, папки, какого то...построения, архитектуры(?) приложений
    Как в этом разобраться?

  • @maxlich9139
    @maxlich9139 Před 4 lety

    вроде все понятно, но интересен вот какой вопрос: насколько большими должны быть коммиты, и насколько часто их нужно делать

  • @cass8016
    @cass8016 Před 4 lety

    Добрый день, надеюсь вопросы сюда надо задавать))
    Я довольно таки далек от сферы ИТ, и программирования, однако ввиду сложившихся обстоятельств хочу сменить профессию, программирование стало интересно, и я сейчас начал изучать, и немного выработал понимание того что это вообще такое. Вопрос следующий как можно проверить свой скил? На сколько я хороший или плохой программист, что бы для себя понять готов ли я идти и работать программистом?

  • @Danillook
    @Danillook Před 4 lety

    Здравствуйте, у меня такой интересный вопрос. Я учусь на инженера по автоматизации и у нас в институте очень мало программирования, поэтому я сам занялся этим. Сейчас изучаю основы С++. Я сам читал что автоматизированные системы могут писаться на разных языках, не только на этом, но ещё и на Java, и на Python и на других языках. Так вот, у меня такой вопрос, какие языки чаще всего используются в АСУ ТП и в робототехнике?

    • @anshustov
      @anshustov Před 4 lety +2

      C++ основа основ. Выучишь его будешь понимать все остальные языки. Про АСУ: Не совсем понятно что именно ты собираешься программировать в ней. Если АСУ разбить на четыре уровня:
      1. Датчики и управляющие устройства (клапана, реле и т.д).
      2. Контроллер для сбора и обработки информации с 1го уровня.
      3. Сервер где находится логика АСУ
      4. ПО для администрирования и диспетчирезации.
      Программировать можно 2,3,4 уровень. Если масштаб автоматизации большой, обычно там готовые решения и максимум 4й уровень. Может быть что система нужна уникальная и тогда будет программирование 3го уровня. 2й уровень только на производстве. При малой автоматизации можно все самому. В итоге на 2м уровне зависит от чипа в контроллере. На 3м от операционной системы на сервере (windows, linux). На 4м все на чем можно GUI писать. Тут больше вопрос про протоколы передачи данных. Почитай например про modbus.
      Ps. Вообще как по мне все давно уже придумано и в основном все занимаются только интеграцией и настройкой и только на заводе изготавителе програмно-аппартного продукта можно попрограмировать. Сам никогда этим не занимался могу ошибаться :-(

  • @danakiyeah6277
    @danakiyeah6277 Před 3 lety

    А я уже дошёл до 60 ролика по плэйлисту «Скринкаст по Git», я опоздал с просмотром этогг ролика, вы меня простите, но теперь я терминальщик.

  • @ayyayaay9399
    @ayyayaay9399 Před 4 lety +9

    4:45 ну блін мушу з вами не погодитись консоль все ж найкраще буде використовувати.
    я не раз фіксив за людьми, то що вони наробили через ide.
    проблема в тому, що є багато моментів, які не можливо зробити через ide-плагіни і в нестандартній ситуації людина боїться писати команди через консоль. це по перше.
    по друге в розробника, який юзає інтерфейсні речі часто не має розуміння того, що він робить. він натиснув кнопку і відбулась магія (при чому не завжди та яку очікував розробник)
    ну і третє через консоль банально швидше (плюс налаштований vim це взагалі просто песня)
    і ще один плюс туторіалів і відповідей на stackoverflow і подібних буде в рази більше ніж в будь-якому gui-інструменту
    p.s. в самого був випадок, коли вся тіма сиділа через php/webstorm і gui інструментами користувалась. але через деякий час, коли побачили наскільки в консолі зручніше самі перейшли на консоль.

    • @klasterdev154
      @klasterdev154 Před 4 lety +3

      Согласен, ни раз наблюдал, как банальный stash/rebase/merge приводил к тому, как уходил час на решение проблемы, которой бы не было, если бы разработчик выполнил эти операции через консоль.

    • @Nik0lay11
      @Nik0lay11 Před 4 lety +2

      Люди які використовують консоль частіше роблять помилки. У нас і в мастер пушили і при мержі затирали зміни інших. Просто тому що ти не бачиш що ти робиш, де мастер і що в нього вмержили. Звичайно через пару років кількість помилок зменшується, але вони все одно залишаються

    • @jirikropocev9911
      @jirikropocev9911 Před 4 lety +1

      Если у кого-то не хватает понимания что происходит и процесс построен на "и тут дальше магия" то совершенно неважно используется консоль или gui, а если вы верите что магия консоли более могучая, потому что вместо нажатия одной кнопки нужно написать заклинание восьмого уровня в три команды и по семь ключей к каждой, то у меня для вас плохие новости.
      В случае с git GUI - это просто надстройка над консолью, если не заниматься мрачным велосипедированием а пилить по гит воркфловам то "стандартных" плагинов для IDE или gui-тулов хватает для примерно 100% кейсов.

    • @ayyayaay9399
      @ayyayaay9399 Před 4 lety +1

      @@jirikropocev9911 ну по перше коли я писав gui-інтрументи, то я мав на увазі такі інструменти як SourceTree, TortoiseGit і т.д + палагіни під IDE. git GUI я взагалі не розглядав тому що для мене це "тихий ужас", що дизайн, що функціонал (особиста суб'єктивна думка).
      по друге цитую "заклинание восьмого уровня в три команды и по семь ключей к каждой" в такому випадку особливо, якщо я використовую цю команду часто я просто створюю аліас. і взагалі "git checkout dev" це реально довго писати я налаштував аліаси і тепер пишу "git co dev". а можна взагалі ще коротше "gco dev". замість "git log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short" пишу "git hist".
      по третє щодо "IDE или gui-тулов хватает для примерно 100% кейсов", якщо всі ваші дії обмежені лише командами add, commit, checkout, merge, push, pull тоді так справді всі 100% покрито (а ну іще плюс log і diff). але наприклад такі речі як submodule, bundle, multiple merge (останнє використовував лише кілька раз, але всеодно приємно, що можна однією командою зіляти 5-10 віток, хоча можна і більше, замість того, щоб 10 раз зливати по одній вітці) та інші.
      ще один випадок був, коли мені потрібно було перевірити коміт і я не мав доступу до компютера, то я зайшов з консолі на андроід і все швидко підправив. так є клієнти для андроід, але мені той додаток був потрібний 1.5 раз за все життя. так навіщо мені розбиратися в тому додатку (дизайні), що й куди, коли можна зайти зі знайомої консолі? питання риторичне.
      p.s. я не хейчу gui-інструменти, як те що не потрібно. сам інколи для того, щоб переглянути історію комітів і швидко перейтися по історії використовую GitKraken. але це не є і не буде для мене особисто основним інструментом для роботи.

  • @user-gu1fb7nu2e
    @user-gu1fb7nu2e Před 4 lety +2

    Белая тема... хоть в чем-то я на Вас похож ))

  • @hostvi
    @hostvi Před 2 lety +1

    Минус видео в том что просто вода,если бы вы на практике показывали это было бы замечательно!Спасибо!

  • @user-us5uf9tt8i
    @user-us5uf9tt8i Před 4 lety +5

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

  • @YeahaaPeace
    @YeahaaPeace Před 4 lety +2

    скоро 100к подписчиков

  • @Devoves
    @Devoves Před 4 lety +1

    Предложение: т.к. в видео упоминается очень много названий программ, предлагаю показать их названия текстом в видео. Я конечно люблю пересматривать Немчинского, но не одну-две секунды по несколько раз))

  • @fxsektor
    @fxsektor Před 4 lety

    Хм, а название темы правильно выбрали?

  • @sergiomalice6911
    @sergiomalice6911 Před 3 lety

    Когда тебе нужно подключиться к удаленной ноде, где есть только шелл, ты тоже будешь через IDEшку гит использовать? Или думаешь, что начинающим программистам это не пригодится?

  • @RS-ue4wg
    @RS-ue4wg Před 3 lety +1

    Вот правильно сказано : есть любимый инструмент, который работает пользуйтесь им!

  • @petezzza
    @petezzza Před 4 lety +1

    Так набагато краще. Я про фон :)

  • @donbotdonbot2522
    @donbotdonbot2522 Před 3 lety

    Добрый день, а расскажите про текстовые консольные редакторы и что новичку выбрать.....?vim или vi или nano или Emacs???????? Спасибо в интернете почему то не получилось найти толковое объяснение...

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 3 lety

      а зачем?

    • @donbotdonbot2522
      @donbotdonbot2522 Před 3 lety

      @@SergeyNemchinskiy Что бы уметь пользоваться разными инструментами и узнать возможности терминальных редакторов, почему так называються и что могут предостваить они

  • @trygoboi4790
    @trygoboi4790 Před 4 lety +1

    Здравствуйте. Пожалуйста Сергей, сделайте видео сравнения Java и Go. Да у вас есть видео про Го, но сейчас вы начали делать сравнения, и так как Голэнг кличат убийцей Джава и будущем Серверного программирования, очень интересно было бы послушать ваше мненипе об этом.

  • @yurii_s_m_25
    @yurii_s_m_25 Před 4 lety +1

    Дуже дякую!

  • @rents34
    @rents34 Před 4 lety

    ламповость зашкаливает

  • @vc36960
    @vc36960 Před 3 lety +2

    8 минут звиздобольства ни о чем. Гениально! 🤣

  • @hmixa
    @hmixa Před 9 měsíci

    Я думаю, что всё-таки как код пропадает в репозиторий тоже важно. Например мы пришли к выводу, что пропитан комиты мы будем только в свои личные ветки, а в общие, даже и не закрытые всегда через pull request, даже когда не требуется обязательное подтверждение от начальника, сам себя approv-ишь. Есть в pull request-ах что-то дисциплинирующее.

  • @hectonit
    @hectonit Před 4 lety

    Сделай видео на тему "видеоигры в жизни программиста".

  • @robotddt9tv518
    @robotddt9tv518 Před 4 lety +1

    Как буд-то все на виндовсе ... а когда начинаешь с линукса а вин как вспомогательная ... никаких проблем :)

  • @user-kl3mt7rl2n
    @user-kl3mt7rl2n Před 4 lety +1

    Шикарно, Спасибо)

  • @daniil4299
    @daniil4299 Před 4 lety

    Эклипс - конечно жесть )))

  • @st-time6394
    @st-time6394 Před 4 lety +1

    Лучший вариант вщять линуху и учить первым языком си. Балдеж

  • @moneyknowledge1892
    @moneyknowledge1892 Před 4 lety

    Спасибо за видео если можно снимайте видео про мобильную игру под Android и что нужно знать чтобы стать разработчиком мобильных игр под андроид!!!Please!!!

  • @evgeniym29
    @evgeniym29 Před 4 lety +4

    Прямо по Фрейду:
    Из видео узнал, что я извращенец - захотел покрыть первичными половыми признаками :)))))

  • @Erwin_Anderson
    @Erwin_Anderson Před 4 lety

    Расскажи про серитификации от оракла по java и SQL. Насколько это сложно, стоит ли усилий относительно прироста к ЗП с них.

  • @radpem
    @radpem Před 4 lety

    Хороший фон

  • @Pchelinskii_Sergei
    @Pchelinskii_Sergei Před 4 lety

    Я правильно понимаю, что git это сторонний сайт в интернете? Т.е. не инструмент, который разворачивается локально?

    • @ayyayaay9399
      @ayyayaay9399 Před 4 lety +7

      якщо коротко
      git - порно
      github - pornhub

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

    4:50- когда пользовался IDE - было дело косячил.
    когла TL заставил пересесть на консоль - косячить перестал. Ну и начал понимать работу гита.

  • @AlexandrKorneyko
    @AlexandrKorneyko Před 4 lety

    Лай конечно. Но всё же, пару примерных схем, для примера, можно бы было и навести. Ну хотя бы, как в вашем Foxminded работают с Гитом.

  • @BossVspMax
    @BossVspMax Před 2 lety

    Линукс поставил только из-за программирования и не мучался совсем, привык к нему быстро, и мне он больше понравился чем виндовс.

  • @MikhailKolesnikov
    @MikhailKolesnikov Před 4 lety

    а со скольки лет наступает этот "достаточно большой стаж"? :)

  • @gaben-agent
    @gaben-agent Před 4 lety

    Ну как по мне, было бы неплохо знать именно консольные команды гита. Потом можно хоть откуда работать. В идее есть консолька, я обычно ее юзаю для работы с vcs. Может только мержу средствами идеи - там сразу открывается conflict resolver.
    Видел на ютубе дофига туториалов по гиту. И чет во всех, которые видел, рассказывают только, грубо говоря, про add, commit, push, clone... Когда на первой работе был гит, то там дофига всего еще было. Как минимум изменение веток - squash коммитов в один, удаление/исправление коммитов и т.д. Плюс еще разрабатывали не через merge, а через rebase. Этого ничего я не знал и приходилось с нуля самому все изучать. Странно, что обычно в туториалах такого не рассказывают.

    • @AlmasWayne
      @AlmasWayne Před 4 lety

      Потому-что "туторилы" как и впрочем и все 99% обучающие материалы, дают только базу.

    • @mormeoi
      @mormeoi Před 4 lety

      Обычно запоминаешь 4-5 основных команд гита, остальное решается распечатыванием и приклеиванием рядом с монитором git cheat sheet

    • @gaben-agent
      @gaben-agent Před 4 lety

      @@mormeoi шпаргалка не нужна по сути. Стоит поюзать 2-3 раза эти команды, и они уже автоматически запоминаются.

    • @ayyayaay9399
      @ayyayaay9399 Před 4 lety +2

      туторіал це лише вступ в технологію, основа. хороший туторіал пояснює основні принципи роботи технології. далі документація, статті, форуми кінець кінцем

    • @mormeoi
      @mormeoi Před 4 lety

      @@gaben-agent Не запоминаются. Эти редкие команды юзаются 1 раз в месяц, не чаще.

  • @ArhipRirov
    @ArhipRirov Před 3 lety

    Мне кажется, новичкам не хватает понимания важности описания коммитов, которые должна давать понимание не только что сделано, но и зачем, а для понимания важности этого нужно знать про git blame, например

  • @user-sankarsana
    @user-sankarsana Před 4 lety

    А почему, всё таки, eclipse??? Понятно, что дело вкуса, но всё таки.

  • @yerassylaitkazy5506
    @yerassylaitkazy5506 Před 4 lety +1

    Такие простые истины. Хотя за всем этим скрываются набитые шишки и мудрость. Спасибо вам, благодаря вашим советам я в айти сфере кручусь))))

  • @maxlich9139
    @maxlich9139 Před 4 lety

    но если ты только изучаешь гит, то лучше все делать через шелл (как и с изучением ЯП)

  • @itcloudguy
    @itcloudguy Před 4 lety +2

    Чуть-чуть о том как дествительно "правильно использовать git" начинается здесь 6:20. Остальное - "чистая вкусовщина". И вообще это видео не о git. А о том, что в каждой IDE есть интеграция git.
    То есть получается, если я использую теримнальную версию того же Git (которая так и называется) и для работы с БД использую специально для этого созданную професииональную программу, а IDE использую только по назначению (для написания кода естесственно), то я теперь уже "извращенец". И с какого момента все эти стандарты поменялись?
    Когда я искал работу, везде и все на всяких семинарах, в один голос твердили "если вы работатете с git из IDE - заканчиваете это дело, работайте только из терминала!". Хороший совет. И что в этом плохого? Лично мне до сих пор стремно сделать коммит или, того хуже, какойнибуть откат из IDE. Набил шишек. Спасибо. Не надо.

    • @igorsmart8078
      @igorsmart8078 Před 4 lety

      Хз....года 4 точно работаю с гитом из идеи. Никаких ситуаций когда бы мне нужно было плотно работать с терминала я не припоминаю. Да и удобно...же...можно легко всякие ветки между собой сравнивать, перетягивать код из одной в другую например....

  • @alexmicke7181
    @alexmicke7181 Před 4 lety +3

    Ссылаться на Вас?
    Ссылка на авторитет не является доказательством

  • @user-kl3mt7rl2n
    @user-kl3mt7rl2n Před 4 lety

    Когда уже сотка подписоты будет, контент уже реально топчик

  • @nickdsl
    @nickdsl Před 4 lety +1

    Рекомендую почитать книги Столярова "Введение в профессию. Азы программирования."

    • @expurple
      @expurple Před 4 lety

      Он же там как раз и предлагает садиться на линукс или забыть, лел

    • @alextop2
      @alextop2 Před 4 lety

      Согласен, книжки Столярова прекрасны. Он постепенно вводит читателя в тему, шаг за шагом так сказать. В первом томе дает всю необходимую информацию по линуксу. ИМХО стоит с линуксом покопаться поглубже и освоить текстовый редактор vim, и можно программировать до посинения.

  • @AlexanderX0
    @AlexanderX0 Před 4 lety +1

    Я хочу стать инженером кибербезопасности. Какие языки мне учить? Пожалуйста ответьте.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety

      Через две недели у нас будет стрим с руководителем компании по безопасности. Она расскажет

    • @AlexanderX0
      @AlexanderX0 Před 4 lety

      @@SergeyNemchinskiy Спасибо.

  • @serborlys1
    @serborlys1 Před 2 lety

    Давным давно, когда земной шарик был ещё тепленьким...

  • @dmitry-utkin
    @dmitry-utkin Před 4 lety

    Я не понял тезиса, что программа не запускается из-за линукса. Вы там EXE-шники создаете чтоли?

    • @DocterBack
      @DocterBack Před 4 lety

      нет пытается записать файл в 'c:\project\com\'

    • @DocterBack
      @DocterBack Před 4 lety

      и много другого, например что COn Con CON con это 4 разные файла

  • @firstlast493
    @firstlast493 Před 3 lety

    Многое узнал из видео. Ещё надо было добавить, что вода мокрая.

  • @silicodance
    @silicodance Před rokem

    Блин, придётся переучиваться на Git GUI

  • @yaroslavlakaev1038
    @yaroslavlakaev1038 Před 3 lety

    >Управлять гитом через универсальные команды, запомнив 5 слов: clone, push, add commit, checkout - извращение
    >Привязывать себя к конкретному ide/плагину с gui для гита - не извращение
    Прохраммируете небось тоже мышкой?

  • @alexandermaymin2621
    @alexandermaymin2621 Před 4 lety

    У вас много отсылок про то, как может быть в командах, компаниях и т.д., а тут первый раз упоминается, правда вскользь, про собственно командную работу. Это, наверное, для начинающих самая большая проблема - они не знают зачем "так" делать то или иное действие. Для джуна это скорее обряд, непонятные требования или самодурство руководства, нежели осознание что с программным продуктом работают люди. Работают в разных направлениях и с разными аспектами. В этом понимании заключается значимая часть стоимости сотрудника. Да хоть ты победитель всех олимпиад по программированию, я предпочту адекватного человека. Такие дела...

  • @protynyak
    @protynyak Před 4 lety

    вывод: сириезли братцы юзайте гит. короче ап ту ю пацаны...камон!

  • @user-ce3lm7sz1k
    @user-ce3lm7sz1k Před 4 lety

    а теперь топ команда для джуна (по мнению джуна)
    git push --force-with-lease

    • @dmytro_dd
      @dmytro_dd Před 4 lety

      При ребейсах без форса никуда

  • @MrCter
    @MrCter Před 4 lety

    Старорежимные програмиисты любят темно синие темы. Тубо си и нортон/волков коммандер были так покрашены

  • @gregoryianovich1467
    @gregoryianovich1467 Před 4 lety +4

    Да!
    git и другие системы контроля версий очень важный и, главное, ответсвенный скил
    поломать своим комитом код == 99% увольнение для новичка.
    если новичок написал плохой код, об этом будет знать толоко code reviewer,
    а поломаный комит - будут знать все

    • @mormeoi
      @mormeoi Před 4 lety +5

      Я не очень понял, а каким образом он это сделает, если в нормальных компаниях прямой коммит в master/trunk/etc запрещен и коммит проходит через review request, который сначала проверяется автоматикой, а потом человеком.

    • @akkh6971
      @akkh6971 Před 4 lety

      @@mormeoi а разве нельзя просто вернуть все "взад" загрузив удачный коммит? Не судите строго, я только учусь:)

    • @LeoMrakobes
      @LeoMrakobes Před 4 lety +5

      Бегите и не оглядывайтесь из компании в которой из-за того что новичёк написал плохой код лёг прод и после этого новичка ещё и наказали хоть как-то, а не то что уволили!!!

    • @DimaVort
      @DimaVort Před 4 lety

      @@akkh6971 программа работает с данными. Кривой код может испортить данные. Если вернешь нормальный код, то это не поможет. Надо еще и порядок в данных восстановить. У нас в мире 1С это называлось обработка исправления обработки)

    • @igorsmart8078
      @igorsmart8078 Před 4 lety

      Это бред. Разраб в принципе не должен комитить не то что бы в мастер, даже в девелоп. А в нормальных конторах код который должен попасть в прод еще и тестируется .

  • @romanostapenko3136
    @romanostapenko3136 Před 3 lety

    WinSCP и PuTTY

  • @skymarkus
    @skymarkus Před 4 lety +4

    Пользуюсь гитом через shell, так сложилось исторически, извращенец, но никому не навязываю))) из плюсов такого подхода - четко понятно что ты делаешь, в IDE не всегда понятно, что она делает если что-то выходит за рамки push/pull

    • @alko4188
      @alko4188 Před 4 lety

      все очень просто.
      если человек с консолью на Вы и даже поставить игру в виртуалбокс геморно, то однозначно иде..
      если grep, sed, awk, etc, в активном использовании - то консоль. и ничего извращенного в этом нет. каждый работает так как ему удобно. у меня вообще процентов 5 коммитов через веб сделаны. тупо так проще и удобнее было в тот момент.

  • @synacsuser455
    @synacsuser455 Před 3 lety

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

  • @DemetriyArh
    @DemetriyArh Před 4 lety +1

    + видео про как использовать гит, а не какими инструментами использовать гит

  • @konjinni
    @konjinni Před 4 lety

    по моему чаще всего все правила сводятся к тому как называть ветки и коммиты чтоб всем понятно было, т.е. вопрос не "как" пользоваться, а "что" писать.

  • @yuripalienko6259
    @yuripalienko6259 Před 3 lety

    Git Kraken - ТОП

  • @yaroslavvelikiy4808
    @yaroslavvelikiy4808 Před 4 lety +9

    Сам 90% времени использую гит через GUI по тому, что это удобно.
    Почему нужно уметь работать с гитом из консоли:
    - доступны все возможности гита, а не только те что реализовали в очередном GUI
    - заставляет лучше понимать внутреннее устройство
    - порой приходится работать там где нет удобной/привычной/никакой GUi

    • @user-jn1px7rp3h
      @user-jn1px7rp3h Před 4 lety

      вкусовщина как по мне абсолютная, мне например неудобно использовать гит не из консоли.

    • @rumeone1
      @rumeone1 Před 4 lety

      Только что узнал что можно адекватно пользоваться гитом не из консоли...

    • @tapin13
      @tapin13 Před 4 lety

      в консоли он есть на всех платформах, дальше продолжать?..

    • @andreyblinnikov9874
      @andreyblinnikov9874 Před 4 lety

      @@tapin13 Кроме того он при этом имеет один интерфейс, вне зависимости от IDE которая используется

  • @sergeysergienko521
    @sergeysergienko521 Před 4 lety

    Как же мне нравится такой стиль повествования... Только мата бы побольше, так лучше понимается, правда..

  • @damienamfiet8757
    @damienamfiet8757 Před 2 lety

    Вообще не согласен, что можно забить на терминальный гит. Живой пример с живого проекта: работа на билд-сервере. Там же развёрнута и репа. Подключаешься терминалом через ssh. И где там взять IDE? А работать надо. Но это только один случае из целой кучи возможных. Нет, человек должен уметь работать с гитом в терминале. Просто потому, что наличие юая не всегда возможно.

  • @Nick-yj8nj
    @Nick-yj8nj Před 4 lety

    Основной Новичковый вопрос не как ГИТ использовать правильно, а как он вообще работает и для чего нужен, а то, что там есть стандарты - Ежу понятно!

  • @jewgenijmoldawski3306
    @jewgenijmoldawski3306 Před 4 lety

    А еще раньше ide были тоже темными. Как сейчас.

  • @toktarov1984
    @toktarov1984 Před 4 lety

    Виртуал бокс, чтобы игрушку запустить?

  • @sergejsvisockis
    @sergejsvisockis Před 4 lety

    Дать бы новичкам Mercurial или SVN для полного счастья)))

    • @AHToHK
      @AHToHK Před 4 lety

      Hg - тот же Git, только в профиль (не очень популярная система). SVN - самое то для начинающих, простых случаев и личного пользования :)

  • @Valeria_Fadeeva
    @Valeria_Fadeeva Před 3 lety

    Bitvise SSH Client - и терминал и двухпанельный менеджер файлов и авторизация по ключам.
    ssh, sshfs, scp в linux

  • @AlexAlex-jk2tn
    @AlexAlex-jk2tn Před 3 lety

    Забыли сказать, что всегда когда вы выбрали не консольный способ использования git, то со всеми своими проблемами обращайтесь к разработчикам того ПО, которое вы используете, т.к. 99% решений для всех проблем с git описаны для случая использования консоли.

  • @DJ_K03N
    @DJ_K03N Před 4 lety

    Sourcetree

  • @user-kl3mt7rl2n
    @user-kl3mt7rl2n Před 4 lety +1

    Блин) спасибо, Вы действительно крутой ПРОГРАММИСТ

  • @yevhengryshko7694
    @yevhengryshko7694 Před 4 lety

    белая тема топ