Git
Basic Concepts
Essential Commands
Setup and Configuration
git config --global user.name "Your Name"
git config --global user.email "[email protected]"Starting a Project
# Initialize a new repository
git init
# Initialize a bare repository (for servers)
git init --bare
# A bare repository contains no working directory and is typically used as a remote repository
# Clone an existing repository
git clone <repository-url>Basic Workflow
Working with Branches
Remote Operations
Common Operations
Git Objects and Internals
Stashing and Recovery
Reflog - Recovery and History
Reset and History Changes
Rebasing and History Manipulation
Best Practices
Advanced Topics
Additional Resources
Last updated