Introduction
Artists and designers often struggle with managing multiple versions of the same file. A project folder might start clean, but over time it turns into something like this:
This makes projects difficult to manage, especially when collaborating with others. What if you could keep just one file while still preserving every version of your work?
This is exactly what Git helps you do.
What is Git?
Git is a distributed version control system that tracks changes in files over time. Git for Designers and Artists
Instead of creating multiple copies of a file, Git records snapshots of your project at different stages.
This allows you to:
- track changes in your work
- return to earlier versions
- experiment without fear of losing progress
- collaborate with other people
Git is commonly used by software developers, but it can be equally useful for artists and designers.
The Problem Git Solves
Imagine you are designing a logo.
You create several versions over time:
logo.psd
logo_v2.psd
logo_v3.psd
logo_final.psd
logo_final2.psd
logo_final_revised.psd
Now imagine a client asks to go back to a particular version. Finding the correct file becomes frustrating especially if the request comes after a long period of time.
Git solves this by keeping a history of every change without cluttering your folders.
The Three States of Git
To understand Git, you only need to understand three stages where your files exist.
- Working Directory: This is where you edit files normally.
- Staging Area: Here you select which changes you want to include in the next version snapshot.
- Git Repository: This is the database where Git permanently stores the history of your project.
Essential Git Commands for Designers and Artists
You don't need to learn the entire Git system. Just a few commands are enough to start.
Initialize a project
git init
This creates a Git repository in your project folder.
Check project status
git status
This shows which files are modified, staged, or untracked.
Add files to staging
git add .
This prepares your changes to be recorded.
Save a version
git commit -m "initial logo sketch"
This records a snapshot of your work.
Example Workflow
A simple Git workflow might look like this:
Step 1 — Start project
git init
Step 2 — Create sketch
git add .
git commit -m "initial sketch"
Step 3 — Improve design
git commit -m "refined logo shape"
Step 4 — Add colors
git commit -m "added color variations"
Git now keeps a timeline of your design process.
Reverting to Earlier Versions
Sometimes a change does not work out and you want to go back to an earlier version of your project. Git allows you to safely undo changes using the git revert command.
But first, you need to identify the commit you want to revert to.
1. View the commit history
You can see the list of commits using:
git log
This command shows the history of your project, including:
- the commit ID (a long hash)
- the author
- the date
- the commit message
Example output:
commit a3f5c8e
Author: Altback
Message: added background colors
commit b91d4aa
Author: Altback
Message: initial logo sketch
2. Revert a specific commit
Once you know the commit you want to revert, use:
git revert <commit-id>
Example:
git revert a3f5c8e
Git will create a new commit that reverses the changes made in that commit, while preserving the full project history.
Best Practices for Designers Using Git
- Try using Git first on some temporary projects to get the hang of it.
- Commit frequently.
- Small commits make it easier to track changes.
- Use descriptive commit messages.
- Avoid spaces in filenames.