Git Management
QuREKA Lab provides a built-in Git panel for managing version control directly within JupyterLab.
## 1. Opening the Git Panel
Click the **Git icon** in the left sidebar to open the Git panel. All Git operations described on this page are accessible from this panel or the **Git** menu in the top menu bar.
## 2. Cloning a Repository
You can bring an existing remote repository into your workspace.
1. Click the **Git** menu in the top menu bar and select **Clone a Repository**.
2. In the dialog that appears, enter the repository URL.
3. Click **Clone** to begin. The cloned repository will appear in the file browser on the left.
## 3. Pulling Changes
Pull downloads the latest changes from the remote repository and applies them to your local files.
1. Open the **Git panel** from the left sidebar.
2. Click the **Pull from Remote** button at the top of the panel.
## 4. Pushing Changes
Push uploads your committed local changes to the remote repository.
1. In the **Git panel**, stage the files you want to include by clicking the **+** icon next to each file under the **Changed** section.
2. Enter a commit message in the text field at the bottom of the panel, then click **Commit**.
3. Click the **Push to Remote** button at the top of the panel to upload your commits.