Been using UNIX since the late 80s; Linux since the mid-90s; virtualization since the early 2000s and spent the past few years working in the cloud space.
Location
Alexandria, VA, USA
Education
B.S. Psychology from Pennsylvania State University
GitHub, GitLab and BitBucket are all just remotes. Where you maintain your cardinal project is immaterial if your goal is simply visibility: it's fairly trivial to set up replication to any of those "public" remotes. So, really, develop your cardinal content on your preferred service, then replicate to the "high visibility" services as you see fit.
Note: I use a couple of different projects that, essentially, work this way. At their GitHub presence, they include a link-back to the "real" project source so that people can either clone from there or clone from the "high visibility" location.
GitHub, GitLab and BitBucket are all just remotes. Where you maintain your cardinal project is immaterial if your goal is simply visibility: it's fairly trivial to set up replication to any of those "public" remotes. So, really, develop your cardinal content on your preferred service, then replicate to the "high visibility" services as you see fit.
Note: I use a couple of different projects that, essentially, work this way. At their GitHub presence, they include a link-back to the "real" project source so that people can either clone from there or clone from the "high visibility" location.
Thanks for this!