
GitLab Certified Fundamentals Associate
The GitLab Certified Git Associate certification validates your foundational knowledge of Git and GitLab, covering essential concepts like branches, commits, version control, and merge requests. It is designed for developers and DevOps professionals who want to demonstrate their ability to work effectively with Git in a GitLab environment. Earning this credential shows you have the core skills to collaborate on code and manage version control with confidence.
391 practice questions · Updated 2026-07-30
GITLAB-CERTIFIED-GIT-ASSOCIATE Curriculum
Every domain, objective, and concept the GITLAB-CERTIFIED-GIT-ASSOCIATE exam measures.
- Create and manage issues
- Use issue labels
- Use issue milestones
- Use issue boards
- Manage issues with boards
- Epics
- Creating and managing epics
- Epic hierarchy
- Project participants
- Adding and managing project members
- Group and project member inheritance
- SSH key generation
- SSH key types and formats
- Adding SSH key to GitLab
- SSH key authentication flow
- Testing SSH connection
- Managing multiple SSH keys
- SSH key passphrase management
- Troubleshooting SSH key issues
- git checkout
- git commit
- git push
- git merge
- Branch creation and switching
- Branch listing and deletion
- Branch merging
- Merge conflict resolution
- Branch rebasing
- Tag creation and listing
- Tag deletion and sharing
- Checking out tags
- GitLab workspace structure
- Repository model in GitLab
- Project access and visibility levels
- Forking and merge requests workflow
- Creating a merge request
- Reviewing merge request changes
- Resolving merge request discussions
- Merging a merge request
- Managing merge request approvals
- Using merge request quick actions
- Issue Lifecycle Overview
- Creating Issues
- Editing Issues
- Assigning Issues
- Labeling Issues
- Setting Milestones
- Tracking Issue Progress
- Closing Issues
- Reopening Issues
- Managing Issue Discussions
- Referencing Issues
- Linking Issues
- Using Issue Templates
- Searching and Filtering Issues
- Bulk Editing Issues
- Commenting on merge requests
- Commenting on code lines
- Replying to comments
- Resolving comment threads
- Approving merge requests
- Revoking approvals
- Understanding approval rules
- YAML syntax basics
- Pipeline structure
- Job configuration
- Using predefined variables
- Running jobs in stages
- Basic pipeline validation
- GitLab Runner overview
- Runner types
- Runner registration
- Executor options
- Runner tags
- Runner configuration
- Runner operation
- Pipeline job execution
- Job statuses and states
- Monitoring pipeline jobs
- Job logs and troubleshooting
- Retrying and canceling jobs
- Understanding Security Scanning in GitLab
- Configuring Security Scanning Jobs
- Running Security Scans in Pipelines
- Viewing and Interpreting Security Reports
- Managing Vulnerabilities
- Reading scan results
- Prioritizing findings
- Understanding remediation steps
- Agile Planning Tools Overview
- Backlog Management
- Sprint Planning
- Issue and Task Tracking
- Milestones and Releases
- Burndown and Burnup Charts
- Kanban Boards
- Agile Reporting
- Integration with Version Control
- Collaboration and Communication
- Understanding boards
- Creating and configuring boards
- Using boards for workflow
- Understanding milestones
- Creating and managing milestones
- Associating issues with milestones
- Using boards and milestones together
Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for GITLAB-CERTIFIED-GIT-ASSOCIATE, so none is invented.