2014-05-27 08:12:15 -04:00
# Project features
2014-04-02 10:15:55 -04:00
When in a Project -> Settings, you will find Features on the bottom of the page that you can toggle.
2014-04-24 18:48:22 -04:00
Below you will find a more elaborate explanation of each of these.
2014-04-02 10:15:55 -04:00
2014-04-02 08:45:59 -04:00
## Issues
2014-04-02 10:15:55 -04:00
Issues is a really powerful, but lightweight issue tracking system.
2014-04-24 18:48:22 -04:00
2014-04-02 10:15:55 -04:00
You can make tickets, assign them to people, file them under milestones, order them with labels and have discussion in them.
2014-05-23 09:01:02 -04:00
2014-04-24 18:48:22 -04:00
They integrate deeply into GitLab and are easily referenced from anywhere by using `#` and the issue number.
2014-04-02 08:45:59 -04:00
## Merge Requests
2014-04-02 10:15:55 -04:00
Using a merge request, you can review and discuss code before it is merged in the branch of your code.
2014-04-24 18:48:22 -04:00
2014-08-04 16:32:41 -04:00
As with issues, it can be assigned; people, issues, etc. can be referenced; milestones attached.
2014-04-02 08:45:59 -04:00
2014-04-24 18:48:22 -04:00
We see it as an integral part of working together on code and couldn't work without it.
2014-04-02 08:45:59 -04:00
## Wiki
2014-04-02 10:15:55 -04:00
This is a separate system for documentation, built right into GitLab.
2014-04-02 08:45:59 -04:00
2014-04-24 18:48:22 -04:00
It is source controlled and is very convenient if you don't want to keep you documentation in your source code, but you do want to keep it in your GitLab project.
2014-04-02 08:45:59 -04:00
2017-05-02 14:07:07 -04:00
[Read more about Wikis. ](../user/project/wiki/index.md )
2014-04-02 08:45:59 -04:00
## Snippets
2014-04-02 10:15:55 -04:00
Snippets are little bits of code or text.
2014-04-24 18:48:22 -04:00
2014-04-02 10:15:55 -04:00
This is a nice place to put code or text that is used semi-regularly within the project, but does not belong in source control.
2014-04-24 18:48:22 -04:00
2016-08-30 18:17:45 -04:00
For example, a specific config file that is used by the team that is only valid for the people that work on the code.
2016-08-24 18:36:58 -04:00
2016-08-30 18:17:45 -04:00
## Git LFS
2016-08-24 18:36:58 -04:00
2016-08-30 18:17:45 -04:00
>**Note:** Project-specific LFS setting was added on 8.12 and is available only to admins.
2016-08-24 18:36:58 -04:00
Git Large File Storage allows you to easily manage large binary files with Git.
2016-08-30 18:17:45 -04:00
With this setting admins can better control which projects are allowed to use
LFS.