Prettier / TSLint / ESLint as code linter.CircleCI for continuous integration (automatize development process).
Now as this was a project I was just working on in my free time for fun I didn't really want to pay for hosting. I built out my application using tools I was familiar with, React for the framework, Redux.js to manage my state across components, and styled-components for the styling. It had realtime data, an area for storing file uploads and best of all for the amount of data I needed it was free! I stumbled on Firebase by #Google, and it was really all I needed. I am more comfortable with my Frontend skills than my backend so I didn't want to spend time building out anything in Ruby or Go. I was building a personal project that I needed to store items in a real time database. * Integrations - #githubmarketplace gives you an essence to have multiple and competitive integrations whereas you will find less in the GitLab. GitHub, on the other hand, seems to be more restrictive when it comes to export features of existing GitHub repositories. Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities.The configuration including webhooks and services.However, GitHub offers to use GitHub Importer if you have your source code in Subversion, Mercurial, TFS and others.Īlso when it comes to exporting data, GitLab seems to do a pretty solid job, offering you the ability to export your projects including the following data: GitHub, on the other hand, does not offer such detailed documentation for the most common git repositories.
Import/Export Resources - GitLab offers detailed documentation on how to import your data from other vendors – such as GitHub, Bitbucket to GitLab.However, there’s no built-in CI solution at the moment. And if you are already used to an external CI, you can obviously integrate with Jenkins, etc whereas GitHub offers various 3rd party integrations – such as Travis CI, CircleCI or Codeship – for running and testing your code.
A bit difference in GitHub and GitLab though both are Version Control repository management services which provides key component in the software development workflow.Ī decision of choosing GitHub over GitLab is major leap extension from code management, to deployment and monitoring alongside looking beyond the code base hosting provided best fitted tools for developer communities.