> Source URL: /resources/commit-and-sync.guide
# Commit and Sync

In VS Code (or Codespaces), you can commit and sync your changes to GitHub
directly from the editor.

1. Open **Source Control** (branch icon on the left).
2. Stage your changes (click `+` on files or **Stage All** by clicking the "+" icon next to the "Changes" label).
3. Type a short, but descriptive, commit message, for example: `phase 1 code complete`.
4. Click **Commit**, then click **Sync** (or **Push**).

> **Pro Tip**: You can also commit and sync from the terminal:
> `git commit -m "phase 1 complete" && git push`


---

## Backlinks

The following sources link to this document:

- [Commit and Sync Guide](/resources/resources.index.llm.md)
- [embed:: Commit and Sync your Changes](/unit-2/projects/01-internal-review/01-internal-review.project.llm.md)
- [embed:: Commit and Sync your Changes](/unit-2/projects/02-archive-audit/02-archive-audit.project.llm.md)
- [embed:: Commit and Sync your Changes](/unit-2/labs/05-unit-2-review/05-unit-2-review.lab.llm.md)
- [embed:: Commit and Sync your Changes](/unit-2/projects/03-architects-index/03-architects-index.project.llm.md)
- [embed:: Commit and Sync your Changes](/unit-2/projects/04-oracle/04-oracle.project.llm.md)
- [embed::: Commit and Sync your Changes](/unit-1/projects/01-me-dot-py/me-dot-py.project.llm.md)
- [embed::: Commit and Sync your Changes](/unit-1/projects/02-you-dot-py/you-dot-py.project.llm.md)
- [embed::: Commit and Sync your Changes](/unit-1/projects/04-pet-adventure/pet-adventure.project.llm.md)
