Per Wiki: GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking, and continuous integration and deployment pipeline features, using an open-source license, developed by GitLab Inc. The software was created by Ukrainian developers Dmitriy Zaporozhets and Valery Sizov.
The code was originally written in Ruby, with some parts later rewritten in Go, initially as a source code management solution to collaborate within a team on software development. It later evolved to an integrated solution covering the software development life cycle, and then to the whole DevOps life cycle. The current technology stack includes Go, Ruby on Rails, and Vue.js.
It follows an open-core development model where the core functionality is released under an open-source (MIT) license while the additional functionality is under a proprietary license.
Global | |
Show or hide the shortcut reference sheet | ? |
Go to your projects page | Shift+P |
Go to your groups page | Shift+G |
Go to your activity page | Shift+A |
Go to your milestones page | Shift+L |
Go to your snippets page | Shift+S |
Put the cursor in the issues or merge requests search | S |
Go to your issues page | Shift+I |
Go to your merge requests page | Shift+T |
Show or hide the performance bar | P+B |
Edit your last comment, you must be in a blank text field below a thread | Up |
Toggle markdown preview when editing text in a text field | Ctrl+Shift+P |
Project | |
Go to the project home page | G+P |
Go to the project activity feed | G+V |
Go to the project releases list | G+R |
Go to the project files list | G+F |
Go to the project file search page | T |
Go to the project commits list | G+C |
Go to the repository graph page | G+N |
Go to the repository charts | G+D |
Go to the project issues list | G+I |
Go to the new issue page | I |
Go to the project issues boards list | G+B |
Go to the project merge requests list | G+M |
Go to the CI/CD jobs list | G+I |
Go to the project metrics | G+L |
Go to the project environments | G+E |
Go to the project Kubernetes cluster integration page | G+K |
Go to the project snippets list | G+S |
Go to the project wiki, if enabled | G+W |
Issues and Merge Requests | |
Edit description | E |
Change assignee | A |
Change milestone | M |
Change label | L |
Start writing a comment, if any text is selected it will be quoted | R |
Move to next unresolved discussion, merge requests only | N |
Move to previous unresolved discussion, merge requests only | P |
Move to next file, merge requests only | ] |
Move to previous file, merge requests only | [ |
Project Files | |
Move selection up | Up |
Move selection down | Down |
Open selection | Enter |
Go back to file list screen, only while searching for files | Esc |
Go to file permalink, only while viewing a file | Y |
Web IDE | |
Search for, and then open, another file for editing | Ctrl+P |
Commit, when editing the commit message | Ctrl+Enter |
Repository Graph | |
Scroll left | Left |
Scroll right | Right |
Scroll up | Up |
Scroll down | Down |
Scroll to top | Shift+Up |
Scroll to bottom | Shift+Down |
Wiki Pages | |
Edit wiki page | E |
Filtered Search | |
Clear entire search filter | Ctrl+Backspace |
Clear one token at a time | Alt+Backspace |
Epics | |
Start writing a comment, if any text is selected it will be quoted | R |
Edit description | E |
Change a label | L |
Must Read: