Ready to contribute to a team project? In this tutorial from **Beshilo Coding Academy**, we step into the shoes of “Developer 2.” Learn how to clone a repository you’ve been invited to, set up your own environment, and create feature branches to keep the main code safe.
We walk through the real-world workflow of creating a navigation and footer feature, committing those changes, and handling the “upstream” push to GitHub. This is essential for anyone working in a professional dev environment or collaborative student projects.
🚀 **What you’ll learn:**
* How to use `git clone` as a collaborator.
* Opening specific project folders in VS Code from the terminal.
* Creating and switching to feature branches with `git checkout -b`.
* Using `touch` to create new component files (nav, footer).
* Resolving the `git push` upstream error and linking local branches to remote ones.
**Don’t forget to SUBSCRIBE to Beshilo Coding Academy for more simplified coding tutorials!** 🔔
—–
### **Exact Timestamp Chapters**
* **0:00 – Cloning the Repository as Developer 2**
* **0:25 – Opening the Project in Visual Studio Code**
* **0:45 – Verifying Cloned Files (README & Home.js)**
* **1:00 – Creating a New Feature Branch (Navigation & Footer)**
* **1:13 – Creating New Project Files via Terminal**
* **1:37 – Adding Code to Navigation & Footer Components**
* **2:00 – The Git Commit Cycle: Add & Commit Changes**
* **2:09 – Fixing the “No Upstream Branch” Error during Push**
* **2:27 – Verifying Your New Branch on GitHub**
—–
### **Viral Hashtags & Search-Optimized Tags**
**Hashtags:**
#GitHub #GitTutorial #SoftwareEngineering #CodingTutorial #BeshiloCodingAcademy #WebDevelopment #Programming #GitBranch #VersionControl