[![Core Infrastructure Initiative Best Practices](https://bestpractices.coreinfrastructure.org/projects/42/badge)](https://bestpractices.coreinfrastructure.org/projects/42)
## Canonical source
<<-GFM.strip_heredoc
# GitLab
The canonical source of GitLab Community Edition is [hosted on GitLab.com](https://gitlab.com/gitlab-org/gitlab-ce/).
[![Core Infrastructure Initiative Best Practices](https://bestpractices.coreinfrastructure.org/projects/42/badge)](https://bestpractices.coreinfrastructure.org/projects/42)
## Open source software to collaborate on code
## Canonical source
To see how GitLab looks please see the [features page on our website](https://about.gitlab.com/features/).
The canonical source of GitLab Community Edition is [hosted on GitLab.com](https://gitlab.com/gitlab-org/gitlab-ce/).
## Open source software to collaborate on code
- Manage Git repositories with fine grained access controls that keep your code secure
To see how GitLab looks please see the [features page on our website](https://about.gitlab.com/features/).
- Perform code reviews and enhance collaboration with merge requests
- Complete continuous integration (CI) and CD pipelines to builds, test, and deploy your applications
- Manage Git repositories with fine grained access controls that keep your code secure
- Each project can also have an issue tracker, issue board, and a wiki
- Perform code reviews and enhance collaboration with merge requests
- Used by more than 100,000 organizations, GitLab is the most popular solution to manage Git repositories on-premises
- Complete continuous integration (CI) and CD pipelines to builds, test, and deploy your applications
- Completely free and open source (MIT Expat license)
- Each project can also have an issue tracker, issue board, and a wiki
GFM
end
- Used by more than 100,000 organizations, GitLab is the most popular solution to manage Git repositories on-premises
- Completely free and open source (MIT Expat license)
GFM
)
it'supports InlineDiffFilter'do
verify(
verify(
'InlineDiffFilter',
'{-Deleted text-}',
'{-Deleted text-}',
'{+Added text+}'
'{+Added text+}'
)
)
end
it'supports TaskListFilter'do
verify(
verify(
'TaskListFilter',
'- [ ] Unchecked task',
'- [ ] Unchecked task',
'- [x] Checked task',
'- [x] Checked task',
'1. [ ] Unchecked numbered task',
'1. [ ] Unchecked numbered task',
'1. [x] Checked numbered task'
'1. [x] Checked numbered task'
)
)
end
it'supports ReferenceFilter'do
verify(
verify(
'ReferenceFilter',
# issue reference
# issue reference
@feat.issue.to_reference,
@feat.issue.to_reference,
# full issue reference
# full issue reference
...
@@ -85,43 +92,51 @@ describe 'Copy as GFM', feature: true, js: true do
...
@@ -85,43 +92,51 @@ describe 'Copy as GFM', feature: true, js: true do