Új Get project helyi mappából
Git projekt feltöltése a privát GitLabra
Ez az útmutató leírja, hogyan töltsd fel a helyi projektjeidet (például a Pecsétnyél mappát) a saját GitLab szerveredre az SSH alias használatával.
1. Előfeltétel: SSH Konfiguráció
Győződj meg róla, hogy a ~/.ssh/config fájlodban szerepel a kényelmes elérést biztosító alias:
Host gitlab
HostName gitlab.vargadigital.com
Port 37422
User git
IdentityFile ~/.ssh/ivan_key2
2. A projekt létrehozása a GitLab-on
Mielőtt bármit küldenél, a GitLab webes felületén hozd létre az üres projektet:
- New Project -> Create blank project.
- Név: pl.
pecsetnyel. - URL/Csoport: Válaszd ki az
openscadcsoportot. - Fontos: Hagyd üresen a "Initialize repository with a README" opciót!
3. Helyi mappa előkészítése és összekötése
Nyisd meg a terminált a projekt mappájában, és inicializáld a Git-et:
# Git inicializálása (main ággal)
git init -b main
# Fájlok hozzáadása a követéshez
git add .
# Első mentés (commit)
git commit -m "Initial commit"
Használd a gitlab aliast az URL-ben a távoli tároló (remote) beállításához:
# Ha még nincs 'origin' nevű távoli tároló:
git remote add origin gitlab:openscad/pecsetnyel.git
# Ha már létezik az 'origin', de módosítani kell (pl. ha hibát dob az előző parancs):
git remote set-url origin gitlab:openscad/pecsetnyel.git
# Ellenőrzésképp:
git remote -v
4. Feltöltés (Push)
Küldd fel a kódodat a szerverre. Az -u kapcsolóval a Git megjegyzi a kapcsolatot, így később elég lesz csak egy git push.
git push -u origin main
Fontos tudnivalók a Remote-SSH-ról
A VS Code "Remote-SSH" kiegészítője nem fog működni a git felhasználóval. A GitLab git usere egy speciális környezetet (gitlab-shell) használ, ami szigorúan csak Git műveleteket enged.
Interaktív terminál parancsokat vagy VS Code szerver telepítését letiltja (ez okozza a logokban látható Disallowed command hibát). Ha a fájlokat közvetlenül a szerveren akarod szerkeszteni a Remote-SSH-val, ahhoz egy saját, valódi Linuxos SSH felhasználóra (pl. ivan) lesz szükséged a szerveren, nem a git fiókra.
No comments to display
No comments to display