# GitLab use cases for data analysis projects

- [LUMC](http://git.lumc.nl) git server (based on [GitLab](https://www.gitlab.com)) concepts:
  - projects (equivalent to separate git repositories; private or public)
  - members (users who have access to the projects; full, read-only, comment, etc)
  - groups (groups of users; share access rights and namespaces)
  - demo how to create a new project (note shell commands to connect to the repository)
- `README.md` file:
  - editing in the browser
  - [markdown](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) language
  - commiting changes
  - checking changes
  - checking commit log and graph [[real example](https://git.lumc.nl/biopet/biopet/network/develop)]
  - project skeletons
- _use case:_ writing minutes of a meeting
- _use case:_ bioinformatics analysis:
  - integration with [Rstudio](https://www.rstudio.com/):
    - example report in R/[Rmarkdown](http://rmarkdown.rstudio.com/)
  - interaction with collaborators:
    - delivering reports through GitLab
    - [tagging](https://git-scm.com/book/en/v2/Git-Basics-Tagging) repository states
    - requesting changes ([issues](http://doc.gitlab.com/ce/gitlab-basics/create-issue.html))