Welcome to the official repository for the Graphic Design Branch.
This repo is where students will submit their homework assignments (e.g., PSD and JPG files) via pull requests.
All students are required to:
- Use Git and GitHub
- Submit their work via a personal branch
- Follow the structure and naming conventions outlined below
Each assignment has its own folder.
Inside each assignment folder, students create a subfolder with their full name or GitHub username and place their work there.
/Assignment1/
└── YourName/
├── final-design.psd
├── preview.jpg
└── README.md (optional: brief explanation)
Example:
Assignment1/
└── Sara-Ahmadi/
├── poster-v1.psd
├── poster-v1.jpg
└── README.md
Each homework must include:
.psd, .prproj, .fig, etc.(working source file).jpg, .png, .mp4, .mp3, etc.(preview/exported)
Optional:
README.mdinside your folder (explaining your design idea/tools/process)
-
Fork this repository to your own GitHub account.
-
Clone the fork to your local computer:
git clone https://github.com/anjrzdgn/GraphicDesign_TechStack_2025 cd graphic-homeworks -
Create a new branch with your name:
git checkout -b your-name
Example:
git checkout -b sara-ahmadi -
Go to the related assignment folder (e.g.,
Assignment1) and create a subfolder with your name. Place your files inside. -
Stage, commit, and push your changes:
git add . git commit -m "Add homework for Assignment1 - Sara Ahmadi" git push origin your-name
-
Go to your fork on GitHub and click "New Pull Request".
-
Submit the pull request from your branch (e.g.,
sara-ahmadi) to the main repo'smainbranch.
Every pull request must:
- Be from your personal branch
- Have a clear title, e.g.
Add Assignment 1 - Sara Ahmadi - Include a description (optional but recommended)
- Be submitted before the deadline
| Type | Naming Standard | Example |
|---|---|---|
| Folder name | FirstName-LastName |
Sara-Ahmadi |
| PSD file | name-vX.psd |
poster-v1.psd |
| JPG preview | name-vX.jpg |
poster-v1.jpg |
Since .psd files can be large, you must install Git LFS before committing them.
# Only once on your system
git lfs installgit lfs track "*.psd"Make sure .gitattributes file includes:
*.psd filter=lfs diff=lfs merge=lfs -text
Important
❗️Always work on your own branch (named after you)
📁 Put your work in the correct assignment folder
Caution
🧠 Do not edit or touch other students' folders
| Issue | Solution |
|---|---|
| Forgot to use LFS for PSD | Remove PSD, track with LFS, and recommit |
Committed to main instead of personal branch |
Create new branch, cherry-pick commits |
Forgot to add .jpg |
Commit again in the same branch and push |
If you face issues with Git, GitHub, or file formats, please reach out during class or contact with ME.
Happy designing! 🎨🔥