Git documentation
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitLab is a Git-based fully integrated platform for software development. Besides Git's functionalities, GitLab has a lot of powerful features to enhance your workflow.
We've gathered some resources to help you to get the best from Git with GitLab.
Getting started
- Git concepts
- Start using Git on the command line
- Command Line basic commands
- GitLab Git Cheat Sheet (download)
- Commits
- Articles:
- Presentations:
- Third-party resources:
Branching strategies
- Articles:
- Third-party resources:
Advanced use
- Custom Git Hooks
- Git Attributes
- Git Submodules: Using Git submodules with GitLab CI
API
Git LFS
- Git LFS
- Git-Annex to Git-LFS migration guide
- Articles:
Troubleshooting
- Learn a few Git troubleshooting techniques to help you out.