GitLab Branching Strategy | GitLab Flow Tutorial Part 2

preview_player
Показать описание
Learn how to work efficiently in GitLab using the GitLab Flow in this step-by-step video tutorial. Whether you're a DevOps Specialist/Engineer, Developer, or Product Manager, this video will provide valuable insights on how to effectively manage your projects in GitLab.

I'll guide you through the process of opening, updating, and merging Merge Requests, creating and managing issues, collaborating with team members, using feature branching, and syncing changes between your local and remote repositories. You'll also learn about the various merge methods available in GitLab and how to clone a project.

By the end of this video, you'll have a strong understanding of the GitLab Flow and be able to apply it to your own projects.

If you haven't watched my previous video introducing the GitLab Flow, I would encourage you to watch that first!

LEARNING OBJECTIVES:
By performing the GitLab Flow, you'll learn how to:
Open, update and merge Merge Requests
Open GitLab Project issues
Collaborate through a Merge Request
Use feature branching
Sync changes between local Git repository and remote repository
Merge Methods in GitLab
Environment branches
Clone a GitLab Project

TOC:
Introduction: 00:00
Repository Configuration: 00:58
Open an Issue: 05:22
Create branch and clone project: 08:09
Modify README.md locally and push changes: 09:43
Open a Merge Request: 14:28
Merge Merge Request: 24:12
Open Merge Request to Production Environment: 25:16
Sync local repository: 28:21
Conclusion: 31:04
Рекомендации по теме
Комментарии
Автор

TOC:
Introduction: 00:00
Repository Configuration: 00:58
Open an Issue: 05:22
Create branch and clone project: 08:09
Modify README.md locally and push changes: 09:43
Open a Merge Request: 14:28
Merge Merge Request: 24:12
Open Merge Request to Production Environment: 25:16
Sync local repository: 28:21
Conclusion: 31:04

tech_with_moss
Автор

A GitHub flow with release branching would be awesome to see too ! Thank you Mossy ! :)

TheSpeechkiss
Автор

Dude you are really good at explaining stuff. Seriously, you even touched on small details that had me scratching my head

hakami
Автор

Thanks again for another great contribution. A video with an example for a flow with release branching would be great for all those like me who are into scientific computing. Best wishes

is-gmhg
Автор

A CI/CD pipeline video you are talking about at 27:15 would be great.

TheSpeechkiss
Автор

Every video from you is an absolute gem 💎

ashishm
Автор

Thank you for the content. Please add the CI/CD pipeline and the release branch video.

ralphludecke
Автор

Good Video! Looking forward to the Gitlab CI/CD pipelines combined with Gilab WorkFlow videos.

pengfeitian
Автор

well explained. I'd like to check if you had a spare time to make the releasing branching video. nice job~

testlan
Автор

Hey Moss, A GitHub flow with release branching tutorial would be super useful please. The way in which you explain everything is perfect. As someone who doesn't have real-world experience with git, I find your example scenarios brilliant to listen to. I've tripped up many times when using git with remote repositories and just usually end up deleting my local repository and cloning it again so it's "clean". I must say I was surprised to see five or so commands being needed after the merge request to fix up the local repository. Is this standard practice and is there other tools or quicker methods that perform multiple commands within one command? I'm sure I once read somewhere that someone had developed a neat tool that allows devs to do something like this.

Thanks again, keep up the good work! :)

mistrph
Автор

A great sequel to the previous video! Everything is so well explained and demonstrated!
A quick question, if I started out with GITHUB for CI and later decided to use GITLAB for CD, would it be to clone the repository from GITHUB to GITLAB and then delete the repository in GITHUB? Is there a seamless way to do this? Many thanks for your video!

juliestudy
Автор

Thank you, Moss! Excellent videos! I finally found videos that closely match my workflow. Do you have videos showing how commits are referenced to issues you stated in the video that all feature branches start with an issue? In this video, the issue you created is not closed or linked to the merge request.

jesseyenchihhsu
Автор

Hey Moss,
Thanks a lot for the videos. Could you kindly make a similar video but for the “release environment”? Keep up the good work.
Cheers

chidiejiofor
Автор

How would you do a hotfix on the production branch?

arber
Автор

Thanks for great video! You've created an issue related to your following work with features. What should I do with the issue when merge requests are resolved? Is there some kind of internal relationship?

vladborisov
Автор

So what to do if somebody merged in main before you? Fast forward not working in this situation

pawsdev
Автор

In what cases you'd like to squash the commits in the merge request?

itayg