# Gitea integrálása Visual Studio Code-ba

A VS Code alapból a GitHub-ra van kiélezve, de könnyedén használható bármilyen Git szerverrel, így a saját Gitea-dal is. Két dolgot kell megkülönböztetni: az alap Git műveleteket és az extra, szerver-specifikus funkciókat.

## 1. Alap Git Műveletek (Clone, Push, Pull, Commit)

Ehhez valójában semmilyen extra kiegészítő nem kell, a VS Code a rendszereden telepített Gitet használja.

1.  **Klónozás:**
    *   Nyisd meg a VS Code-ot, és a `Source Control` (Ctrl+Shift+G) panelen kattints a `Clone Repository` gombra.
    *   Másold be a Gitea repozitóriod **HTTPS** vagy **SSH** URL-jét.
    *   A VS Code le fogja klónozni a repót.

2.  **Hitelesítés (Authentication):**
    *   **HTTPS esetén:** Amikor először próbálsz `push`-olni (feltölteni), a VS Code/Git kérni fogja a Gitea felhasználónevedet és jelszavadat. **Fontos:** Javasolt a Gitea felületén generálni egy **Access Token**-t (`Beállítások -> Alkalmazások -> Új token generálása`), és a jelszó helyett azt használni. Ez biztonságosabb.
    *   **SSH esetén:** Add hozzá a publikus SSH kulcsodat a Gitea profilodhoz (`Beállítások -> SSH/GPG kulcsok`). Ha az SSH kulcsod jelszóval védett, a VS Code kérheti a jelszót.

Ha ez megvan, az alapvető Git parancsok (commit, push, pull, branch létrehozás stb.) már működni fognak a VS Code grafikus felületéről.

## 2. Extra Gitea Funkciók (Pull Requestek, Issue-k)

Ahhoz, hogy a VS Code-on belülről tudj Pull Requesteket kezelni, issue-kat látni (ahogy a GitHub kiegészítőnél), telepítened kell egy erre szakosodott kiegészítőt.

A legjobb választás erre a hivatalosnak tűnő **Gitea** kiegészítő.

### Telepítés és beállítás:

1.  A VS Code oldalsó sávjában kattints az **Extensions** ikonra (Ctrl+Shift+X).
2.  A keresőbe írd be: `Gitea`.
3.  Keresd meg a **Gitea Team** által fejlesztett "Gitea" nevű kiegészítőt és kattints az `Install` gombra.
4.  A telepítés után nyisd meg a beállításokat (Ctrl+,), és keress rá a `gitea` szóra.
5.  Itt meg kell adnod két fontos dolgot:
    *   **`Gitea: Vscode > Remotes`**: Ide kell felvenned a Gitea szervered adatait. Kattints az "Add Item" gombra, add meg a szervered URL-jét (pl. `https://gitea.sajatcegem.hu`) és egy Access Tokent, amit a Gitea felületén generáltál.
    *   A kiegészítő ezután már képes lesz kommunikálni a szerverrel, és a `Source Control` panelen megjelennek a Gitea-specifikus opciók.

**Összefoglalva:** Az alap műveletekhez elég klónozni a repót, az extra kényelmi funkciókhoz pedig telepítsd a `Gitea` kiegészítőt és add meg neki a szervered címét és egy tokent.
