The gitflow workflow - in less than 5 mins.

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 152

  • @adic8993
    @adic8993 4 года назад +331

    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! 👍

  • @thecloudcareers
    @thecloudcareers 4 года назад +19

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

  • @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

  • @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.

  • @joelcarrera2473
    @joelcarrera2473 6 месяцев назад +2

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

  • @UnDoDGeAbLe
    @UnDoDGeAbLe 3 месяца назад

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

  • @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.

  • @rohitsupe8251
    @rohitsupe8251 4 года назад +3

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

  • @dAvid3_f
    @dAvid3_f 2 месяца назад

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

  • @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.

  • @mukhtarovagd
    @mukhtarovagd Год назад

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

  • @matzumoto100
    @matzumoto100 4 года назад +3

    Long live Devchild. Thank you.

  • @HughRobinson1
    @HughRobinson1 Месяц назад

    I really liked that. That was done very well.

  • @DanuraJay
    @DanuraJay 10 месяцев назад

    Excellent illustration, thank you!

  • @KawsarK
    @KawsarK Год назад

    Beautiful video and music, thanks for creating

  • @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 :)

  • @swarupdas8043
    @swarupdas8043 3 года назад

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

  • @fastedeverything8555
    @fastedeverything8555 4 года назад

    This man deserves your upvote and sub.

  • @vishwaseneviratne9727
    @vishwaseneviratne9727 2 года назад

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

  • @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.

  • @danielmann9982
    @danielmann9982 6 месяцев назад

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

  • @sirbrakesalot
    @sirbrakesalot 3 года назад

    Concise and straight to the point. Nice.

  • @vaisakh_km
    @vaisakh_km Год назад

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

    • @_indrid_cold_
      @_indrid_cold_ 10 месяцев назад

      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 3 месяца назад

    please make more videos, you explained so nicely

  • @wysefavor
    @wysefavor 2 года назад

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

  • @isuckatthisgame
    @isuckatthisgame 7 месяцев назад

    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.

  • @glcodework7070
    @glcodework7070 2 года назад

    Thank you.. this video can explain better than others

  • @dariusfathi5520
    @dariusfathi5520 4 года назад +2

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

  • @kumarcok
    @kumarcok 4 года назад

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

  • @multiuniverse123
    @multiuniverse123 3 года назад

    Wow Short & Sweet clear explanation

  • @chidokaemeka1878
    @chidokaemeka1878 2 года назад

    Best explanation ever

  • @PikaLongg
    @PikaLongg 3 месяца назад

    a good explaination, well done.

  • @kanghadipribadi
    @kanghadipribadi 4 месяца назад

    Please upload more like this 🙏🏼

  • @badspaceguy2431
    @badspaceguy2431 3 года назад

    This is so clean. Thanks!

  • @kombosh88
    @kombosh88 4 года назад

    Exellent, simple and to the point !

  • @JustFlyIt09
    @JustFlyIt09 5 лет назад +1

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

  • @teksnek1310
    @teksnek1310 4 года назад

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

  • @luxxart
    @luxxart Год назад

    Awesome explanation! Thanks!

  • @FelipeCastilloRuiz
    @FelipeCastilloRuiz Год назад

    Nice video!!! Congrats.

  • @brandonvalley7989
    @brandonvalley7989 4 года назад

    please make more videos, this was super helpful

  • @himalayagupta7744
    @himalayagupta7744 Год назад

    Great tutorial

  • @rcc99316
    @rcc99316 7 месяцев назад

    clean, clear, simple👍

  • @user-pp1zr5tg1n
    @user-pp1zr5tg1n 3 года назад

    awesome drawing awesome explanation. awesome video

  • @captainmcnoodles
    @captainmcnoodles 4 года назад

    excellent video devchild

  • @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!

  • @learndotnetcore
    @learndotnetcore Год назад

    Thank you for the easy example 😎😎

  • @prashantthakkar749
    @prashantthakkar749 10 месяцев назад

    to the point. Thanks for making this video.

  • @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!

  • @abdelghaniaittamghart7490
    @abdelghaniaittamghart7490 Месяц назад

    Excellent vidéo 👌👌👌👌👌👌👌👌
    Thank you soooooooo much

  • @TheA7xsyn
    @TheA7xsyn 5 лет назад +2

    Good explanation 👍

  • @LoanNguyen-ey2hq
    @LoanNguyen-ey2hq 2 года назад

    thank you , Sir ! very easy to understand

  • @rizadwiandhika9253
    @rizadwiandhika9253 4 года назад

    really such a great explanation !!

  • @seasoningfine5562
    @seasoningfine5562 Год назад

    bro, this is great thank you

  • @miguelmoura438
    @miguelmoura438 Год назад

    Great video!

  • @MarioStefanutti
    @MarioStefanutti 3 года назад

    Great video

  • @zeusmoreira5615
    @zeusmoreira5615 2 года назад

    This is very useful , thanks :D

  • @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.

  • @Illuminaughty1942
    @Illuminaughty1942 3 года назад

    Great vid!

  • @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 10 месяцев назад

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

  • @silvaleandrodp
    @silvaleandrodp 4 года назад

    This is a great video, thanks

  • @talipoglu1836
    @talipoglu1836 7 месяцев назад

    🔥🔥🔥Super, thanks a lot

  • @juliendumartinet8240
    @juliendumartinet8240 4 года назад

    Awesome vidéo, congrats !

  • @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.

  • @nourdinebenlkamle8324
    @nourdinebenlkamle8324 4 года назад

    thanks for the illustration.

  • @brunoeumememoroni
    @brunoeumememoroni 3 года назад

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

  • @bernardputersznit64
    @bernardputersznit64 4 года назад +1

    More Please!

  • @satishchGeneral
    @satishchGeneral 5 лет назад

    It is an awesome video to know about gitflow

  • @eck1997rock
    @eck1997rock 10 месяцев назад

    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 4 года назад

    Great content!

  • @vikasni95
    @vikasni95 3 года назад

    Thank you 😊❤️

  • @brahianfelipeveracastro5738
    @brahianfelipeveracastro5738 7 месяцев назад

    muy buen video, es bastante simple

  • @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.

  • @ecblanco
    @ecblanco 5 лет назад

    Cool video mate

  • @alexz7537
    @alexz7537 9 месяцев назад

    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? :)

  • @DedenHabibi
    @DedenHabibi 4 года назад

    The best educational.

  • @juanda8652
    @juanda8652 4 года назад

    Frecking Awesome!
    Thanks!!

  • @ahmedelmelegy5490
    @ahmedelmelegy5490 Год назад

    simple explanation

  • @agustinb1788
    @agustinb1788 4 года назад

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

    • @devchild9404
      @devchild9404  4 года назад +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... ;)

  • @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?

  • @tenissonjr
    @tenissonjr 5 лет назад

    Great vídeo !

  • @매미-p9h
    @매미-p9h 4 года назад

    awesome vidoe!!

  • @gobbergobberer4776
    @gobbergobberer4776 8 месяцев назад

    Music name? It's so chill and relaxing

  • @drorata
    @drorata 5 лет назад

    Great video! Can you hint how did you create it?

    • @devchild9404
      @devchild9404  5 лет назад +5

      Hi, I used videoscribe and a lot of sweat :) to create this video. I hope it helps ...

  • @plattyplatt1103
    @plattyplatt1103 Год назад

    Credit for the music? Lovely track :)

  • @zhaobinzhang4290
    @zhaobinzhang4290 3 года назад +1

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

  • @marcelospano2897
    @marcelospano2897 3 года назад

    Excelent! 2 mins!

  • @sivarajan-s
    @sivarajan-s 3 года назад

    nice and fastest one

  • @venusfor1369
    @venusfor1369 5 лет назад

    very helpful!

  • @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.

  • @kayeshparvez
    @kayeshparvez 3 года назад

    Anybody can say, from which branches the tester or QA will test ?

    • @devchild9404
      @devchild9404  3 года назад

      Depends on your process, if you have a testteam or tester, testing a full release, then testing based on a release branch is the way to go...if you have a tester, testing individual features, then testing based on feature branches works best.

    • @kayeshparvez
      @kayeshparvez 3 года назад

      @@devchild9404 got it. thanks

  • @stuck1a
    @stuck1a 9 месяцев назад +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

  • @toledot
    @toledot 3 года назад

    hi, devchild, thanks for such nice video for git. Can you tell me which tool have you used to create such animation in this video?

  • @TheCraftyFamily700
    @TheCraftyFamily700 4 года назад

    Can you please share the final image for print if it's ok?

    • @devchild9404
      @devchild9404  4 года назад

      Hi Khalid, it's an animation, so unfortunately there's no image of this. You might be able to take a screenshot of one of the last frames, but it doesn't look that good on print then, I think..

  • @slayer6078
    @slayer6078 2 года назад

    You need to branch out from master only for hotfix release

  • @DiegoOliveiraProf
    @DiegoOliveiraProf 3 года назад

    thanks! i cried