SetupLesson 3 of 10
Understanding Git Basics
2 min readGitHub for Designers
Before diving into GitHub, let's understand the core concepts of Git. These fundamentals will help you navigate version control with confidence.
Key Concepts
- Repository (Repo): A folder containing your project files and their entire version history
- Commit: A snapshot of your project at a specific point in time, like saving a version
- Branch: A parallel version of your code for working on features without affecting the main code
- Clone: Creating a local copy of a remote repository on your computer
- Push: Uploading your local changes to the remote repository on GitHub
- Pull: Downloading the latest changes from GitHub to your local copy
The Git Workflow
Here's the typical flow when working with Git:
1
Clone or Pull
Get the latest code from GitHub to your computer
2
Make Changes
Edit files, add features, or fix bugs in your local copy
3
Stage Changes
Select which changes you want to include in your next commit
4
Commit
Save a snapshot with a message describing what you changed
5
Push
Upload your commits to GitHub so others can see them
Why Version Control Matters for Designers
Version control lets you track every change, revert mistakes, and collaborate without overwriting others' work. It's like having unlimited undo history that works across your entire team.
Lesson Complete!
- Understand repositories, commits, and branches
- Know the basic Git workflow
- Ready to start working with GitHub
You now understand the fundamentals. Let's put this into practice!