gitlab-ce/doc/topics/git/index.md

2.3 KiB

stage group description info
Create Source Code Common commands and workflows. To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments

Learn Git

Git is a free and open source distributed version control system. It handles projects of all sizes quickly and efficiently, while providing support for rolling back changes when needed.

GitLab is built on top of (and with) Git, and provides you a Git-based, fully-integrated platform for software development. GitLab adds many powerful features on top of Git to enhance your workflow.

Get started {chevron-right}

Overview of how features fit together.
Install Git {chevron-right}

Download, configuration, system requirements.
Tutorial: Create your first commit {chevron-right}

Initial commit, Git basics, repository setup.
Clone a repository to your local machine {chevron-right}

Local repository, clone, remote repository, SSH.
Create a branch for your changes {chevron-right}

Branching, branch switch, checkout.
Add files to your branch {chevron-right}

Git add, staging changes, file management, commits.
Stash changes for later {chevron-right}

Temporary storage, work in progress, context switching.
Undo changes {chevron-right}

Reverting commits, removing changes, Git reset, unstage.
Tutorial: Update Git commit messages {chevron-right}

Commit message editing, version history, best practices.
Rebase to address merge conflicts {chevron-right}

Conflict resolution, rebase, branch management.
Common Git commands {chevron-right}

Git cheatsheet, basic operations, command line.
Troubleshooting {chevron-right}

Error resolution, common issues, debugging, Git problems.