Learnability: Structured Learning - The Basics --> Create content for 'GitLab vs. GitHub'
Summary: 'GitLab vs. GitHub'
The content topic addresses the need to provide very basic information for users new to Git and GitLab by providing them with essentials to help them understand the key differences between GitLab vs GitHub. This can help them in learning GitLab.
Supporting research
- Recent research revealed that users new to GitLab who have some experience with GitHub may need help in bridging the gap between the two. Presently, they have to search online to understand more about the delta between the two, which may or may not be helpful, depending on what they find. We can help here by: 1) making it easy to locate this content, 2) provide a simple narrative to answer the questions outlined below, and 3) cater the content to align with our messaging of GitLab, if appropriate. Providing this information can help new users understand: the key differences between the two, what the similarities are, etc.
Questions the content should answer
- "What the difference between GitLab vs. GitHub?" - This can be a broad answer, including aspects like community contributions, to open source, to features, to the DevOps lifecycle, to terminology, etc.
- "What are the similarities between GitLab vs. GitHub" - This helps answer the other side of the question. We should not assume people know this, so let's be clear in calling out what's the same, in terms of features, capabilities, etc.
- "How does my existing knowledge of GitHub apply to GitLab?" - This is a common question. If we can explicitly answer this, it'd be helpful for new GitLab users to differentiate what they already know vs. what the need to learn.
Existing content
This would be content that currently exists on the given content topic. In cases where existing content exists, we can just leverage all or some of the existing content.
- GitLab vs GitHub (Marketing themed): https://about.gitlab.com/devops-tools/github-vs-gitlab/
- Comparing Confusing Terms in GitHub, Bitbucket, and GitLab: https://about.gitlab.com/blog/2016/01/27/comparing-terms-gitlab-github-bitbucket/
- link 3
- etc
Examples of other content that answers the questions
- Difference Between GitLab and GitHub: https://www.geeksforgeeks.org/difference-between-gitlab-and-github/
- GitLab vs GitHub: Key differences & similarities: https://usersnap.com/blog/gitlab-github/
- GitLab vs GitHub: Explore Their Major Differences and Similarities: https://kinsta.com/blog/gitlab-vs-github/
- GitLab vs GitHub: Difference Between GitLab and GitHub: https://www.interviewbit.com/blog/gitlab-vs-github/
- GITHUB VS GITLAB COMPARISON: https://www.youtube.com/watch?v=m_DcXayqFy8
Content gaps
These are areas in the existing content that aren't answering the main questions the content topic aims to address.
- There wasn't GitLab hosted content that addressed the questions.
- Ideal if content isn't marketing related, used to inform a company/software purchaser which to go with. Content should be aimed towards our users.
What needs to be done?
This section describes the work that needs to be done for this content topic. This could be reusing or adjusting existing content, or creating new content to address any content gaps
- Content needs to be created or identified that addresses the questions above. Note that there are other online examples to view: https://www.google.com/search?q=Gitlab+vs+github&ei=cVzDYeawLMW10PEPqr6L-AU&ved=0ahUKEwimrdnK8_f0AhXFGjQIHSrfAl8Q4dUDCA4&uact=5&oq=Gitlab+vs+github&gs_lcp=Cgdnd3Mtd2l6EAMyCAgAEIAEELEDMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEOgcIABBHELADOgUIABCRAkoECEEYAEoECEYYAFDoCVj4F2DGHGgBcAJ4AIABcIgBuQWSAQM4LjGYAQCgAQHIAQjAAQE&sclient=gws-wiz
How will this content be accessed?
How users access the content is something that needs to be considered. This section documents how we designed the content to be accessed by our users. For example: the tutorials page, YouTube searching, etc
- XYZ
Where will this content reside?
Related to how content will be accessed, it's also important to understand where this content will reside. For example: YouTube, the docs site, etc.
- XYZ
Link(s) to the final content
Please link the final content (in the form of MRs) to this issue.