I use both!
I use, or began to use, github for the repos I want public. So that's when I create tutorials and I want the code to be accessible or if I ever get around to creating code for public use.
I use Gitlab as my default!
Everything I create immediately goes on gitlab.
The main advantage is the unlimited private repos, and the organisation feature is a plus. This is roughly what I mean by organisation.
So everything I create goes within any of those groups.
Since I started to dabble in programing I have changed about three different computers. The first one set me back in ways that still brings me to tears when I think about it. But the last time I didn't notice the change, if anything, starting afresh was welcomed. The point being, every project I was working on was already pushed to gitlab.
We do talk about when it's the perfect time to add commits and what are the best ways to comment. In git lab I don't care. All I care about is giving my projects good names and descriptions if need be then every now-and-then I just type
in the terminal and basically a push is made with the message update.
If you don't have a system in place or if you are a beginner, I highly recommend doing the same. Coupled with something like my wiki pages (or evernote), you can be sure to always know where you are at any point
I love gitlab for same reason as it offers free unlimited repos and I didn't knew about wiki thing thanks for teaching that
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.