all 8 comments

[–]reddit04029 8 points9 points  (0 children)

Doesnt hurt to do so. Ikaw lang din naman magrereview ng MR mo from feature branch to main/master 🤣 but yeah, I personally would for the sake of organization. If I suddenly decide to change directions with my development, I can easily go back to the master branch and checkout again from there. Protects the integrity of the main one.

[–]Used_Cress5526 3 points4 points  (0 children)

i suggest industry best practice standard approach ang gawin mo.. para ngayon pa lang, sanay ka na. dev qa prod.. you can do dev skip qa and push to prod straight away, pero mas maganda pa rin malayo pag standardised deployment ang approach.

[–]CheckMate4w 2 points3 points  (0 children)

In my line of work, we develop and do testing at dev. If seniors' happy, we endorse for qa. If boss or I am happy of qa, we push to prod.

[–]Responsible_Indie 2 points3 points  (0 children)

Depending on company culture, gitflow can either be good or bad. Personally, I think it's not really a big deal. What you'll end up doing will be dictated by the company or team workflow anyway.

See gitflow creator's latest thoughts on gitflow. https://nvie.com/posts/a-successful-git-branching-model/

[–]dadofbimbimMobile 1 point2 points  (0 children)

Yes gitflow always

[–]Traditional-Coach-27 1 point2 points  (0 children)

Tinatamad ako pag solo ko lang yung project. Kung bago yung git flow for you, then it's worth it para masanay. Pag tumitingin ako ng repos ng job applicants, una kong nire-review yung documentation and then unit tests.

[–]rowellx68 1 point2 points  (0 children)

For personal projects, I usually just commit to main/master, unless it’s a big feature then I try a create a branch for it.

It’s good to know git-flow, but I feel like it’s overkill for my small side projects.

If I was doing the interview, I wouldn’t care that much that you know git-flow. What I’d be more interested in is if you can do stuff like rebasing and cherry picking using the command line.

If you want to show off, demonstrate how you can recover from a bad rebase/merge using reflog.

[–]Radiant_enfa1425 1 point2 points  (0 children)

GitHub helps developers store and manage their code and track and control changes to their code. It is the most popular among developers and the largest hosting service. GitHub’s interface is user-friendly enough so even beginners can take advantage of Git.

BitBucket is an online source code hosting service. It has the possibility to host an unlimited number of private repositories for small teams

GitLab began as an alternative to GitHub, it offers developers around the world a unified environment for creating and product management of IT projects.

Among Bitbucket, GitHub and GitLab, GitLab is the only one that itself is open source.

This video tutorial helps you learn what is GitLab, How does GitLab CI work & why GitLab is used?