Git Flow Part 1 - What is Git Flow

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 เม.ย. 2016
  • I take you through exactly what Git Flow is and how to apply it to a team. This video serves as a strong foundation for you. You should take what you learn from this video, assess it first, then apply it to you project...
    1 - What is Git Flow - 0:06
    2 - How it works - 0:35
    3 - Creating a feature - 2:29
    4 - Release Branches - 5:32
    5 - Managing Hotfixes - 10:52
    ☕️ You can buy me a coffee by supporting this video on Patreon:
    / revalgovender
    😊You can find me here:
    LinkedIn: / reval-govender-0ba14860
    Twitter: / revalgovender
    Links:
    Atlassian - www.atlassian.com/git/tutoria...
    Vince Driessen - nvie.com/posts/a-successful-gi...
    Semantic Versioning - semver.org/
    /**UPDATE **/
    Scenario: You need to make a "hotfix", after you have already created a "release branch".
    Solution:
    1. You should create your "hotfix" branch as described at: 10:52
    2. Once you have completed your "hotfix", you should merge it back into "develop" and "master", as described in the video.
    3. You also need to merge your "hotfix" branch into your "release" branch. This is to ensure your release branch has the latest stable code.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 100

  • @nderezic
    @nderezic 7 ปีที่แล้ว +74

    watch at 1.5x speed :)
    btw great video!

    • @StudyStreamPlus
      @StudyStreamPlus  7 ปีที่แล้ว +12

      Thanks! I tried to make it so everyone could understand. The speed up option is there. I think I have naturally started to present quicker now though.

    • @articgoneape
      @articgoneape 5 ปีที่แล้ว +1

      Great suggestion! Going to do that :D

    • @qkcb
      @qkcb 5 ปีที่แล้ว +2

      @@StudyStreamPlusIt is okay bro. Slow pace gives beginners some time to digest while listening!

  • @aneeshrp
    @aneeshrp 3 ปีที่แล้ว +1

    Amazing. One of the greatest videos I have seen regarding Git branching. Elegant but simple.

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Wow, thank you! Please consider subscribing for more!

  • @purnimadas3762
    @purnimadas3762 3 ปีที่แล้ว +3

    Thank you very much, you have explained it simply and yet effectively.. covering the core concepts.. appreciate your efforts!

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Thanks so much! Please consider subscribing for more! 😀

  • @koda193
    @koda193 6 ปีที่แล้ว +5

    Extremely informative. Thank you.

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      No worries. Please subscribe for more content! 😀

  • @MattBullsVideos
    @MattBullsVideos 8 ปีที่แล้ว +3

    Great starting point for people Rev.

  • @luismatabrito
    @luismatabrito 6 ปีที่แล้ว +2

    Thank you very much! , I will use this approach in my team

  • @yairashkenazi5455
    @yairashkenazi5455 5 ปีที่แล้ว +2

    Thank you very much for your effort, you helped me a lot!

  • @thejmcexperience8755
    @thejmcexperience8755 5 ปีที่แล้ว

    Thanks Reval. Great explanation!

    • @StudyStreamPlus
      @StudyStreamPlus  4 ปีที่แล้ว

      No problem. I am happy it helped you!

  • @purerpg-gothicchallengerun4695
    @purerpg-gothicchallengerun4695 6 ปีที่แล้ว +4

    Well done, thanks for the effort!

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Thanks so much. Please consider subscribing for more. 😀

  • @podilapusagar
    @podilapusagar 8 ปีที่แล้ว +6

    Dude... You are awesome.

    • @StudyStreamPlus
      @StudyStreamPlus  8 ปีที่แล้ว +1

      +sagar podilapu Thanks Sagar! I hope the video helped out a lot.

  • @alekseikuklov8609
    @alekseikuklov8609 2 ปีที่แล้ว

    Very clear and comprehensible. Thank you!

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Glad you liked it! Please subscribe for more. We are working full time on the channel now.

  • @TheBigBossZero
    @TheBigBossZero 7 ปีที่แล้ว +1

    Thank you.
    It was very useful.

    • @StudyStreamPlus
      @StudyStreamPlus  7 ปีที่แล้ว +1

      No worries. I am very happy you found this video useful! Please subscribe for more informative videos. Have a nice day!

  • @StudyStreamPlus
    @StudyStreamPlus  8 ปีที่แล้ว +5

    UPDATE
    Scenario: You need to make a "hotfix", after you have already created a "release branch".
    Solution:
    1. You should create your "hotfix" branch as described at: 10:52
    2. Once you have completed your "hotfix", you should merge it back into "develop" and "master", as described in the video.
    3. You also need to merge your "hotfix" branch into your "release" branch. This is to ensure your release branch has the latest stable code.

  • @samehghanmi4487
    @samehghanmi4487 7 ปีที่แล้ว

    your channel is awesome. i was looking for such a channel for years. thank you.

    • @StudyStreamPlus
      @StudyStreamPlus  7 ปีที่แล้ว +1

      Wow thanks! I am happy my vids help you. I appreciate the support. Please subscribe to get notified when I upload a video and tell you dev friends. Have a good day!

    • @samehghanmi4487
      @samehghanmi4487 7 ปีที่แล้ว

      you got that

  • @JohnMusicbr
    @JohnMusicbr 2 ปีที่แล้ว

    Thank you, Reval. Very informative.

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Glad it was helpful! Please consider subscribing for more! 😀

  • @roadmer1
    @roadmer1 6 ปีที่แล้ว

    Nice video. Now I have a basic understanding about git flow. Thanks.

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Awesome. Please consider subscribing for more. 😀

  • @opendojo929
    @opendojo929 6 ปีที่แล้ว

    thank you from Switzerland!

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Glad it helped! Please consider subscribing for more. 😀

  • @mnkartik
    @mnkartik 7 ปีที่แล้ว +1

    Thank you. Very well explained.

    • @StudyStreamPlus
      @StudyStreamPlus  7 ปีที่แล้ว

      +kartik narayana maringanti No problem

    • @StudyStreamPlus
      @StudyStreamPlus  7 ปีที่แล้ว

      +kartik narayana maringanti No problem

  • @fedeerrataspodcast
    @fedeerrataspodcast 4 ปีที่แล้ว

    Excellent, one of the best explanations.

    • @StudyStreamPlus
      @StudyStreamPlus  4 ปีที่แล้ว

      Thank you very much. Did you watch Part 2?

  • @user-ni2sg4fw7g
    @user-ni2sg4fw7g 7 ปีที่แล้ว +1

    Thank you! It's very clear for me. Nice diction for non-english user.

    • @StudyStreamPlus
      @StudyStreamPlus  7 ปีที่แล้ว

      +Виталий Волович Great. Happy to hear it helps.

    • @StudyStreamPlus
      @StudyStreamPlus  7 ปีที่แล้ว

      +Виталий Волович Great. Happy to hear it helps.

  • @joaoquintanilha7292
    @joaoquintanilha7292 6 ปีที่แล้ว +2

    Really great video pal, but indeed.. the speed button was very useful here! Keep up

    • @StudyStreamPlus
      @StudyStreamPlus  6 ปีที่แล้ว +1

      Thanks! Yes, my delivery is slow on purpose here. I thought people would just use the speed up feature of the player like you. However I have changed my style to be faster.

  • @robbybankston4238
    @robbybankston4238 6 หลายเดือนก่อน

    My understanding was that hotfixes were more generally more severe bugs that require immediate attention since it is a "hot" issue.

  • @broncioaguilarsanjuan9750
    @broncioaguilarsanjuan9750 5 ปีที่แล้ว

    Thanks for sharing Reval! Cool webpage btw :)

  • @shaikmasihulla7050
    @shaikmasihulla7050 4 ปีที่แล้ว

    awesome explanation even anew guy can also easily understood...
    I read the article which you linked about the git-flow process, in that hotfix branch scenario will in critical bug case but you told in the video as minor changes. so, please give me clarification that which one is the correct scenario of a hotfix?
    once again thank you for your great explanation..

  • @imanhpr
    @imanhpr 3 ปีที่แล้ว

    thanks for this good explanation.

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว +1

      You are welcome! Please consider subscribing for more! 😀

  • @amrmohamed2608
    @amrmohamed2608 5 ปีที่แล้ว

    great effort, thanks

  • @Michael_Andish
    @Michael_Andish 5 ปีที่แล้ว

    Thank you so much

  • @dmytromarchuk3023
    @dmytromarchuk3023 3 ปีที่แล้ว

    Deserves a like

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Thanks! Please consider subscribing for more! 😀

  • @rosypinkysweet6215
    @rosypinkysweet6215 3 ปีที่แล้ว +1

    How should we do if we have parallel feature branches, for eg. Feature A and Feature B, but they will not release together to Live? In that case, may I know how should I merge into release branch?

    • @rogerteku2877
      @rogerteku2877 8 หลายเดือนก่อน

      a feature is merge with developer if its totally done not otherwise. for you question, dont event push a feature branch to developer if you dont want it to be released or go live.

  • @TheAfgRashid
    @TheAfgRashid 6 ปีที่แล้ว

    Mate, your git flow chart is incomplete, I think you are missing the bugfix/hotfix branches. You have to create a bugfix/hotfix branch from the release branch (if there is a bug in the release branch). when you are done with the bugfix/hotfix, merge it back to release branch, after that you can merge to master and develop branch.

  • @drfritz142
    @drfritz142 5 ปีที่แล้ว

    well done

  • @marlowa42
    @marlowa42 10 หลายเดือนก่อน

    good training video, well delivered, shame about the audio quality (strange booming echo).

  • @dennisgonzales9521
    @dennisgonzales9521 3 ปีที่แล้ว

    Thanks!

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      No problem! Please consider subscribing!

  • @maedehshahabi4744
    @maedehshahabi4744 2 ปีที่แล้ว

    Simple and clear! Thanks a lot. Is it able to download the slides?

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว +1

      Sorry, unfortunately not. We don't have the slides for this anymore. Please consider subscribing for more content though! 😀

    • @maedehshahabi4744
      @maedehshahabi4744 ปีที่แล้ว

      @@StudyStreamPlus Sure. Thank you very much!

  • @orlandomelendez1401
    @orlandomelendez1401 4 ปีที่แล้ว

    I sub, thanks!

    • @StudyStreamPlus
      @StudyStreamPlus  4 ปีที่แล้ว

      Cool. I really appreciate it. Hope you are enjoying the new content.

  • @MA-kt8ly
    @MA-kt8ly 3 ปีที่แล้ว

    just a minor thing, with this flow, hotfixes doesn't make it to release/uat environment, which can sometimes be an issue.

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      I think this is a good point, however it depends on how flexible your infrastructure and deployment process it.

  • @MegaRs2010
    @MegaRs2010 5 ปีที่แล้ว

    Great video thanks, watched at 1.25x

    • @StudyStreamPlus
      @StudyStreamPlus  4 ปีที่แล้ว

      Thanks, yes I was slow on purpose. Please use the speed up feature if necessary.

  • @InterviewDOT
    @InterviewDOT 4 ปีที่แล้ว

    Nice 👌

  • @jc-nj4rd
    @jc-nj4rd 3 ปีที่แล้ว

    Good Jobs

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Thanks so much. Please consider subscribing for more! 😀

  • @Raj-si5yz
    @Raj-si5yz 4 ปีที่แล้ว

    What is release flow

  • @hassanhashemi6478
    @hassanhashemi6478 4 ปีที่แล้ว

    super..

  • @kuakilyissombroguwi
    @kuakilyissombroguwi 6 ปีที่แล้ว

    1. Download the 'video speed controller' browser plugin
    2. Increase video speed to 1.50
    3. ???
    4. Profit

    • @StudyStreamPlus
      @StudyStreamPlus  6 ปีที่แล้ว +1

      You can increase the speed using TH-cam's player.

  • @cyrillius123
    @cyrillius123 6 ปีที่แล้ว

    increase speed by 2x

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Hi there. Thanks for the feedback. We will keep this in mind for future videos.
      If you find the video is too slow, please consider using the playback speed setting. You can find this in the settings cog icon on the TH-cam player to increase or decrease the speed. This should help.

  • @rkiensign
    @rkiensign 3 ปีที่แล้ว

    So basically, an SVN

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Not really. It is a model/methodology to apply to working with version control.

  • @assaqwwq
    @assaqwwq 6 ปีที่แล้ว

    gotta couple of suggestions (might as well stop reading now) dont put text that ure reading already on the screen. while talking emphasize or just goddamn open sourcetree and show what ure talking about. get ur mic closer to you. or just fiddle with the settings. but please, slides are not for putting the same text you re reading. never ever do that. dont let your teachers do that. dont do that in the exams. dont do that in a meeting. dont do that on youtube.

  • @djbutterchicken
    @djbutterchicken 6 ปีที่แล้ว

    rofl at how slow you talk

    • @StudyStreamPlus
      @StudyStreamPlus  6 ปีที่แล้ว

      Yeah it was my first video. I thought it would be best to talk slow. If people preferred it quicker, they could just the TH-cam player speed up feature.

  • @dejotable
    @dejotable 5 ปีที่แล้ว

    I only made it to page 1, "git flow" is the name of a git branching model published by Vincent Driessen on his website nvie.com. Of course you can choose to follow it, or pick any other git branching model, but if git flow is mandatory, these are hard rules, not guidelines.
    And you speak way too slow for my personal taste.

  • @andrewschell6536
    @andrewschell6536 6 ปีที่แล้ว

    Can you move the microphone closer to your mouth and speak up, this video too quiet and sounds like it was made in a library.

    • @StudyStreamPlus
      @StudyStreamPlus  ปีที่แล้ว

      Hi there. Thanks for the feedback. Our latest videos have improved dramatically in production value and still contain great information. Please consider subscribing for more. 😀