Master the basics of Git version control system
By the end of this day, you will:
- 🌱 Understand version control concepts
- 💾 Master Git installation and setup
- 📝 Learn basic Git commands
- 🔄 Understand Git workflow
- 🤝 Collaborate with others
- ✅ Git installed on your machine
- ✅ Basic command line knowledge
- ✅ Text editor installed
- ✅ GitHub account created
- What is version control?
- Why Git?
- Distributed vs Centralized VCS
- Git architecture
- Installing Git on different platforms
- Basic configuration
- SSH setup
- Git GUI tools
# Configuration
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
# Repository Operations
git init
git clone
git status
git add
git commit
git push
git pull
# Information Commands
git log
git diff
git show
- Creating a new repository
- Adding files
- Making commits
- Viewing history
- Understanding the working directory
- Staging area concepts
- Repository structure
- Install Git
- Configure global settings
- Setup SSH keys
- Test configuration
- Create a new repository
- Add files
- Make commits
- View history
- Understand changes
- Clone existing repository
- Make changes
- Stage changes
- Commit changes
- Push changes
- Use Git Visualizer Pro to understand repository structure
- Practice basic commands in sandbox environment
- Real-time visualization of Git operations
- Git official documentation
- Interactive Git tutorials
- Git cheat sheets
- Video tutorials
- What is version control?
- Why use Git?
- Basic Git commands
- Git workflow
- Repository structure
- Git installed and configured
- First repository created
- Multiple commits made
- Changes pushed to remote
- Basic commands mastered
Created by Amir Haytham for the Git-A-Head Workshop