6 ms·
GitHub and GitLab add project management capabilities to your project. Both come with a IssueTracker (for bugs, feature requests, ...), a Wiki (for documentati
by de6u99er 6y ago
GitHub and GitLab add project management capabilities to your project.
Both come with a IssueTracker (for bugs, feature requests, ...), a Wiki (for documentation), simple user management, and webhooks for automated build platforms.
You can do things like adding an issue-id into a commit statement which displays your commit in the issue ticket for others to reproduce what exactly was changed to fix a bug or implement a new feature. This can be super helpful when someone wants to extend a feature. Or reproduce why something isn't working any more, and fixing it instead of reverting the code and reintroducing a bug that was fixed (We had exactly such a problem of a reoccurring bug because two dev's didn't understand each others commits)
I prefer using GitLab for my company and private projects, since Microsoft has acquired GitHub. For public projects I prefer GitHub because the user community is larger.
GitLab also comes with extensive project management and DevOps support, and can run on your own infrastructure.
- g105b 6y agoYou can run Github on your own infrastructure too, so is the only benefit of GitLab that it isn't owned by Microsoft (the largest contributor to The Linux Foundation since 2005)?
- burkaman 6y agoGithub Enterprise is $21 per user per month, and GitLab Community Edition is free.
- techntoke 6y agoIt is free and open source, unlike GitHub
- randylahey 6y agoI prefer Gitlab for private installs, but the community edition lacks many critical features that are only present in the paid version (export/import of issues, I'm looking at you)
- techntoke 6y agoYes, but there are multiple open source tools that make this easy and they have an API for it as well. I think the need to have a large monolithic platform for issues is absurd. I probably won't be using GitLab or GitHub for my next project. It totally defeats the decentralized nature of Git.
- LadyCailin 6y agoSo.. where do you keep your issue tracker? The bitcoin blockchain?
- this_was_posted 6y agoMaybe you're talking about something else but according to the features page [0], both importing and exporting issues as CSV is enabled for all versions of gitlab. [0] https://about.gitlab.com/features/ https://about.gitlab.com/features/
- yuchi 6y agoAs other users noted, this feature has recently become part of the community edition. They are currently in a rolling effort to move stuff from paid to free. You should really check GitLab out again if the last time you used it / upgraded it was one year or so ago.
- tetris11 6y agoThey contribute, but their repos don't take contributions themselves from outsiders, which is not exactly the spirit of Linux. They contribute to Linux because they see it as a threat they can't ignore and so are implementing stage 1 of their EEE strategy
- philliphaydon 6y agoWhich repos from MS don’t accept PRs from the public?
- The_Colonel 6y agoGitHub source code is completely closed source, so of course they don't accept PR's.
- louhike 6y agoThere were talking about Microsoft public repos on Github.