--- sidebar_position: 3 title: "Push & Pull Changes" --- # Push Changes ## Objective Send committed changes from the local repository to the remote repository. ## Steps 1. Ensure at least one commit exists locally. 2. Right‑click the project. 3. Select: **Git → Remote → Push** ![Git Push Menu](img/7.png) 4. The Push dialog window opens. 5. Verify the remote repository then click **Next**. ![Push Dialog Step 1](img/8.png) 6. Verify the local branches then click **Next**. ![Push Dialog Step 2](img/9.png) 7. Click the remote branches then click **Finish**. ![Push Dialog Step 3](img/10.png) --- # Push Changes (Upstream) ## Objective Send committed changes from the local repository to the remote repository. ## Steps 1. Ensure at least one commit exists locally. 2. Right‑click the project. 3. Select: **Git → Remote → Push to Upstream** ![Push to Upstream](img/11.png) --- # Pull Changes ## Objective Retrieve updates from the remote repository and merge them into the local repository. ## Steps 1. Right‑click the project. 2. Select: **Git → Remote → Pull** ![Git Pull Menu](img/12.png) 3. Verify the remote repository then click **Next**. ![Pull Dialog Step 1](img/13.png) 4. Verify the remote branches then click **Next**. ![Pull Dialog Step 2](img/14.png) --- # Pull Changes (Upstream) ## Objective Retrieve updates from the remote repository and merge them into the local repository. ## Steps 1. Right‑click the project. 2. Select: **Git → Remote → Pull from Upstream** ![Pull from Upstream](img/15.png)