The gitflow workflow - in less than 5 mins.

Поділитися
Вставка
  • Опубліковано 4 жов 2024
  • The Gitflow Workflow defines a strict branching model designed around the project release. This provides a robust framework for managing larger projects.
    More details at:
    devchild.com/t...

КОМЕНТАРІ • 149

  • @adic8993
    @adic8993 4 роки тому +321

    I've never felt such emotion watching a git tutorial before. The background music made me think about life.

  • @foreverteuk
    @foreverteuk 3 роки тому +37

    First time watching a release management video with zero anxiety

  • @KalpeshPanchal
    @KalpeshPanchal 4 роки тому +31

    This still serves one of the best illustrative video for learning gitflow. Thanks for making this. Much appreciated, Cheers!

  • @ClearViewSystemsLtd
    @ClearViewSystemsLtd 3 роки тому +5

    This 5 mins video was better than many 15 mins videos I watched. all my questions were answered without a single word being spoken! 👍

  • @joelcarrera2473
    @joelcarrera2473 4 місяці тому +2

    excelent! ... In your video I learned more than in a video of 20 minutes.

  • @shubhamchadokar4652
    @shubhamchadokar4652 4 роки тому +33

    Hi, I don't think there can be any other easier explanation to teach this. You nailed it. Can you make more videos like this? It will surely help a lot of people. We have different branch strategies you can make on those, on trunk based.

  • @davidef.982
    @davidef.982 7 днів тому

    Very nice way to explain what is git-flow, I really like it!

  • @UnDoDGeAbLe
    @UnDoDGeAbLe 25 днів тому

    Beautiful! Concise, Simple and Efficient. Pat on the back for creating this, thank you.

  • @mitravindgarg5372
    @mitravindgarg5372 3 роки тому +2

    Best video on GIT FLOW..You explained everything without saying a word in less than 3minutes..Kudosss..You just nailed it

  • @thecloudcareers
    @thecloudcareers 4 роки тому +19

    This is one of the best that I've seen. Expecting few more from your end. Kudoss . . . .

  • @alexserrano2599
    @alexserrano2599 4 роки тому +2

    Just to reiterate previous comments but I feel compelled to do it. Thank you for a great video. It is soo good! Just excellent.

  • @vaisakh_km
    @vaisakh_km Рік тому

    That line from develop branch to feature branch giving me anxity 😵‍💫

    • @_indrid_cold_
      @_indrid_cold_ 7 місяців тому

      The bit that had me coming out in hives was where the hot fix branch went back to master then down to develop branch…the very place the bug came from that needed the hot fix. Would not fancy trying to implement this with an inexperienced team.

  • @gagankaur8789
    @gagankaur8789 Місяць тому

    please make more videos, you explained so nicely

  • @educationonline299
    @educationonline299 Рік тому

    Very easier explanation within 5 minutes you nailed it, appreciated keep it up.

  • @pablocortes9102
    @pablocortes9102 Рік тому

    Thank you man, you make me have any idea of how works git workflow in less of 3 minutes.

  • @rohitsupe8251
    @rohitsupe8251 4 роки тому +3

    One of the best git tutorials & very easy to understand. Appreciated your efforts.

  • @kanghadipribadi
    @kanghadipribadi 2 місяці тому

    Please upload more like this 🙏🏼

  • @mukhtarovagd
    @mukhtarovagd Рік тому

    Thank you!! So glad I found your beautiful and simple explanation! and this calming soundtrack!

  • @MuraliKrishnanSolayappan
    @MuraliKrishnanSolayappan Рік тому

    Thanks much! That's a quiet simple and to-the-point explanation.

  • @murat_boyar
    @murat_boyar 3 роки тому

    anybody who knows deeper understanding can summarize it best. this is it.

  • @matzumoto100
    @matzumoto100 4 роки тому +3

    Long live Devchild. Thank you.

  • @DanuraJay
    @DanuraJay 7 місяців тому

    Excellent illustration, thank you!

  • @swarupdas8043
    @swarupdas8043 3 роки тому

    I got this video referred to me by some org. Well done. awesome information,

  • @vishwaseneviratne9727
    @vishwaseneviratne9727 2 роки тому

    Awesome video. Just answered all the questions I had in just less than 3 mins.

  • @KawsarK
    @KawsarK 9 місяців тому

    Beautiful video and music, thanks for creating

  • @wysefavor
    @wysefavor Рік тому

    This is so perfect....wow..thanks for explaining it like this!!! God bless you!!

  • @danielmann9982
    @danielmann9982 4 місяці тому

    This was incredibly helpful to me. Thank you sooo much! :)

  • @rcc99316
    @rcc99316 4 місяці тому

    clean, clear, simple👍

  • @fastedeverything8555
    @fastedeverything8555 4 роки тому

    This man deserves your upvote and sub.

  • @sirbrakesalot
    @sirbrakesalot 3 роки тому

    Concise and straight to the point. Nice.

  • @glcodework7070
    @glcodework7070 2 роки тому

    Thank you.. this video can explain better than others

  • @peterjotoole
    @peterjotoole 3 роки тому +2

    Fantastic video - thank you for this. I've been looking for exactly this for the past 5 years. It's the perfect illustration. Much appreciated. Would love to see more :)

  • @PikaLongg
    @PikaLongg Місяць тому

    a good explaination, well done.

  • @multiuniverse123
    @multiuniverse123 3 роки тому

    Wow Short & Sweet clear explanation

  • @dariusfathi5520
    @dariusfathi5520 4 роки тому +2

    Pretty simple and enough, Now I'm going to understand it

  • @prashantthakkar749
    @prashantthakkar749 8 місяців тому

    to the point. Thanks for making this video.

  • @isuckatthisgame
    @isuckatthisgame 5 місяців тому

    Release branch is an optional part of the Gitflow. The fundamental part is making feature branches and rebasing the current devlop branch to be up to date.

  • @kumarcok
    @kumarcok 3 роки тому

    I never ever watched such a cool video !! Awesome ..

  • @teksnek1310
    @teksnek1310 3 роки тому

    Well that was extremely helpful and also... weirdly beautiful. Thanks for that.

  • @chidokaemeka1878
    @chidokaemeka1878 2 роки тому

    Best explanation ever

  • @seasoningfine5562
    @seasoningfine5562 10 місяців тому

    bro, this is great thank you

  • @user-pp1zr5tg1n
    @user-pp1zr5tg1n 3 роки тому

    awesome drawing awesome explanation. awesome video

  • @luxxart
    @luxxart Рік тому

    Awesome explanation! Thanks!

  • @JustFlyIt09
    @JustFlyIt09 5 років тому +1

    Great video; topics pleasantly presented and relaxing to watch. Thanks!

  • @kombosh88
    @kombosh88 4 роки тому

    Exellent, simple and to the point !

  • @LoanNguyen-ey2hq
    @LoanNguyen-ey2hq 2 роки тому

    thank you , Sir ! very easy to understand

  • @miguelmoura438
    @miguelmoura438 11 місяців тому

    Great video!

  • @brandonvalley7989
    @brandonvalley7989 4 роки тому

    please make more videos, this was super helpful

  • @learndotnetcore
    @learndotnetcore Рік тому

    Thank you for the easy example 😎😎

  • @badspaceguy2431
    @badspaceguy2431 2 роки тому

    This is so clean. Thanks!

  • @FelipeCastilloRuiz
    @FelipeCastilloRuiz 11 місяців тому

    Nice video!!! Congrats.

  • @himalayagupta7744
    @himalayagupta7744 Рік тому

    Great tutorial

  • @brahianfelipeveracastro5738
    @brahianfelipeveracastro5738 5 місяців тому

    muy buen video, es bastante simple

  • @MrBrownC
    @MrBrownC 3 роки тому +3

    Hello, thanks for the video! It was very well done. For the next part can you do a video about how to accomplish each step with Git commands? I'm a little lost on how to integrate a branch into two others. Thanks!

  • @TheA7xsyn
    @TheA7xsyn 5 років тому +2

    Good explanation 👍

  • @brunoeumememoroni
    @brunoeumememoroni 3 роки тому

    ...exactly what i needed! i feel like Neo in The Matrix lol

  • @captainmcnoodles
    @captainmcnoodles 4 роки тому

    excellent video devchild

  • @stuck1a
    @stuck1a 6 місяців тому +1

    I hate my company for using this complicated workflow. I still have no idea how exactly to merge back the dev branch into my feature branch so I always have merge conflicts when I try to merge my feature branch into dev branch my colleagues have to solve for me

  • @zeusmoreira5615
    @zeusmoreira5615 2 роки тому

    This is very useful , thanks :D

  • @rizadwiandhika9253
    @rizadwiandhika9253 3 роки тому

    really such a great explanation !!

  • @talipoglu1836
    @talipoglu1836 4 місяці тому

    🔥🔥🔥Super, thanks a lot

  • @25ramanan
    @25ramanan 3 роки тому +1

    One of the best video on Gitflow! Thanks much for sharing!
    Can you explain how many test environments are needed for testing these features/HFs/releases etc? Looks like we need many. Please explain.

    • @devchild9404
      @devchild9404  3 роки тому +2

      Hi, In principle you only need one, but you would need to share the environment if you want to test multiple branches. Another solution would be to test on a local machine. But the key is to script the deployment and to consider deployment scripts as part of the code, so each branch can be deployed at all times...I think it might require a whole new video explaining how all this can be achieved...

    • @25ramanan
      @25ramanan 3 роки тому

      @@devchild9404 Thanks for your prompt response! I understand a little bit, but it would be really helpful if you can upload a separate video on it..
      In my team, either due to bad coding or not following the best practices, we can't use the same environment for testing multiple branches as there are some dependencies like migration scripts would fail or data would get wiped off if we do reset etc.. hope you can understand what I'm trying to say..
      Thanks in advance!

  • @nourdinebenlkamle8324
    @nourdinebenlkamle8324 4 роки тому

    thanks for the illustration.

  • @silvaleandrodp
    @silvaleandrodp 4 роки тому

    This is a great video, thanks

  • @ahmedelmelegy5490
    @ahmedelmelegy5490 Рік тому

    simple explanation

  • @bernardputersznit64
    @bernardputersznit64 4 роки тому +1

    More Please!

  • @DedenHabibi
    @DedenHabibi 3 роки тому

    The best educational.

  • @zuckzo
    @zuckzo 3 роки тому +1

    I know this concepts are confused, but if you can organize you team, believe me, you will get an step up.

  • @fegyi001
    @fegyi001 4 роки тому +2

    Really nice explanation, thanks! One comment, though: I don't think that any merge into develop branch should be merged instantly into feature branches. In fact, there is no need in my opinion to merge to feature branches at all. Maybe just once before you try to merge the feature branch back to develop. I don't see it realistic that if I'm working on a feature branch I should be aware of any other feature branches/hotfix brances/release branches merging into develop. But maybe I'm wrong.

    • @devchild9404
      @devchild9404  4 роки тому +2

      Yes, that's correct...you don't have to merge on every commit in dev or master... but eventually you will have to. Merging often will save you from having to solve complicated merge conflicts. Some systems allow you to automate the merge whenever a commit happens upstream.

    • @MadrasCofee
      @MadrasCofee 8 місяців тому

      @@devchild9404 yep this will avoid any unintended surprises. This generic practice will avoid any problems ever

  • @juanda8652
    @juanda8652 3 роки тому

    Frecking Awesome!
    Thanks!!

  • @txkos
    @txkos 3 роки тому

    Very well done! I wish you would have created more videos. But, if you are going to create just one, it might as well be perfection.

  • @Illuminaughty1942
    @Illuminaughty1942 3 роки тому

    Great vid!

  • @juliendumartinet8240
    @juliendumartinet8240 4 роки тому

    Awesome vidéo, congrats !

  • @MarioStefanutti
    @MarioStefanutti 3 роки тому

    Great video

  • @satishchGeneral
    @satishchGeneral 5 років тому

    It is an awesome video to know about gitflow

  • @eck1997rock
    @eck1997rock 8 місяців тому

    Great!
    Can anyone recommend materials for what to do when working with a service-oriented architecture and multiple repositories? Would love it if there was clear extension of this workflow to the multi-repo situation.
    Thanks in advance.

  • @erlinvazquezcastellanos4052
    @erlinvazquezcastellanos4052 3 роки тому

    Great content!

  • @alexz7537
    @alexz7537 7 місяців тому

    Easy and nice! Thank again.
    I'm a little confused by the last green line from the branch "Feature/F1" to the branch "Develop". What is it for? Or is it just a continuation of the work? :)

  • @vikasni95
    @vikasni95 3 роки тому

    Thank you 😊❤️

  • @sivarajan-s
    @sivarajan-s 3 роки тому

    nice and fastest one

  • @ecblanco
    @ecblanco 5 років тому

    Cool video mate

  • @매미-p9h
    @매미-p9h 4 роки тому

    awesome vidoe!!

  • @tenissonjr
    @tenissonjr 5 років тому

    Great vídeo !

  • @marcelospano2897
    @marcelospano2897 3 роки тому

    Excelent! 2 mins!

  • @plattyplatt1103
    @plattyplatt1103 Рік тому

    Credit for the music? Lovely track :)

  • @AMIE2534
    @AMIE2534 Рік тому +1

    What if Feature 1 is merged back to Develop branch, and also Feature 2 is merged back to Develop. But only Feature 2 is going to be released to Production? How are you going to remove Feature 1?

  • @laczau
    @laczau Рік тому

    1. Merging everything back to feature branches makes no sense. When you integrate a feature to the develop, you can delete the feature branch, it is no longer needed.
    2. Bugfixes are done on bugfix branches which merged back to the release like the feature is merged back to the develop.

  • @venusfor1369
    @venusfor1369 5 років тому

    very helpful!

  • @slayer6078
    @slayer6078 2 роки тому

    You need to branch out from master only for hotfix release

  • @gobbergobberer4776
    @gobbergobberer4776 6 місяців тому

    Music name? It's so chill and relaxing

  • @DiegoOliveiraProf
    @DiegoOliveiraProf 3 роки тому

    thanks! i cried

  • @danielmyasnikov8616
    @danielmyasnikov8616 6 місяців тому

    How do we ensure this video stays forever for future references...

  • @lazarilloqtpillo
    @lazarilloqtpillo 5 років тому +2

    Hi @Devchild awesome video!
    Could you please explain what does it mean the last green arrow at 2:24 from feature 2 to develop? if that's the end of the feature2 shouldn't the green line stop there and remove the branch? (like feature1).
    Thanks in advance.

    • @devchild9404
      @devchild9404  5 років тому +5

      Hi,
      Yes you are correct, after integration you can safely remove the feature branch, so yes the green line should have stoppen in the video. But it's not a strict requirement, you could decide to integrate multiple times from the same branch, although from a maintenance perspective it's better to delete the branch after integration.

  • @agustinb1788
    @agustinb1788 3 роки тому

    Awesome explanation! What should I do if FEATURE/F2 needs some code in unfinished FEATURE/F1 ??

    • @devchild9404
      @devchild9404  3 роки тому +1

      Hi, it can become nasty in these kinds of scenario's, features should be independent developments, if your features require common (unstable) functionality then it might indicate that your features are too small. You could decide to merge F1 into F2 and continue development on F2 and call it a single feature. To handle this cleanly, you would first have to merge F2 into F1 and then the other way around (F1 into F2). If this isn't an option, you could also cherrypick the common code. A last option you can consider is modify the common code in its own feature branch and follow the gitflow strategy, I hope this helps... ;)

  • @sandeepgsastry4731
    @sandeepgsastry4731 2 місяці тому

    the changes on the develop branch must be merged back into feature branch" why is it so . Isn't it the other way it should work

    • @svierregger
      @svierregger 23 дні тому

      A long-running feature like F1 should continue to take changes from Develop to stay up to date and make merging easier later.

  • @literallynobody4840
    @literallynobody4840 7 місяців тому

    What happns if if one of the feature get aborted,but as its merged into devlop devlopers will take that feature and devop.How to tackle this?

  • @wenzjayy
    @wenzjayy 3 роки тому

    I've been using this for 3 year in my previous company, unfortunately I left, and now Im in a new company and we're just 2 developers. Unfortunately, my colleague doesnt agree to this design, how can I convince? The fear is on develop branch getting messy and git might produce bugs and delete codes, I dont know how to argue with him because he has 10 years experience and I just have 6,
    right now, we keep on rebasing our feature branch against master. It looks clean but if the PR are getting too many, it's kind of a hassle to rebase them everytime a new merge is done. so frustrating.

  • @zhaobinzhang4290
    @zhaobinzhang4290 3 роки тому +1

    What tools/apps did you use to draw these nice plots?

  • @josetandavala5805
    @josetandavala5805 5 років тому

    thanks

  • @krystianh4732
    @krystianh4732 5 років тому

    Thank you for the video.
    How to approach separate code bases for the feature/story? Back-end is in .NET and front-end is based on React. Each resides in it own repo. If the feature requires changes in both repos (so 2 feature branches), I guess best would be to merge both into each develop at the same time in order to have working feature as a whole. Please share your opinion.

    • @devchild9404
      @devchild9404  5 років тому

      When to integrate into the develop branch is more a question of quality than it is of dependency. Make sure your new feature does not fail when the required dependency isn’t finishes in time. I would suggest using feature toggles for this, it requires a bit of development effort, but you get a lot of flexibilty for it in return.