Files
2026-08-21 18:26:12 +02:00

58 lines
2.1 KiB
Markdown

# Inizializzazione Repository Git e Pubblicazione su GitLab (git.davidfrassi.it)
Questo piano descrive i passaggi per configurare il controllo di versione Git per il progetto **MediaGen** e pubblicarlo sul tuo server GitLab personale (`ssh://git@git.davidfrassi.it:2222/frassidavid/mediagen.git`), seguendo la stessa struttura del progetto *canti*.
---
## Informazioni Server GitLab Rilevate
- **Server Host**: `git.davidfrassi.it` (Porta SSH: `2222`)
- **Namespace / Utente**: `frassidavid`
- **Nome Repository di destinazione**: `mediagen` (o `mediagen-app`)
- **URL Remoto SSH**: `ssh://git@git.davidfrassi.it:2222/frassidavid/mediagen.git`
---
## User Review Required
> [!IMPORTANT]
> **Creazione del repository su GitLab Web UI**:
> Prima di fare il push iniziale, assicurati che il repository vuoto `mediagen` sia stato creato sotto il tuo account `frassidavid` su GitLab (`https://git.davidfrassi.it/frassidavid/mediagen` o tramite la schermata *New Project* su GitLab).
> Se il tuo server GitLab consente la creazione automatica al push SSH (*push options*), il comando push creerà direttamente il progetto.
---
## Proposed Changes
### 1. File `.gitignore` per Angular / Node.js
#### [NEW] [.gitignore](file:///Users/davidfrassi/SRC/angular/mediagen/.gitignore)
Configurazione dei file da escludere dal repository:
- `node_modules/`
- `dist/`
- `.angular/cache/`
- `.DS_Store`
- File di log (`npm-debug.log`, etc.)
---
### 2. Inizializzazione Repository Locale Git
Esecuzione comandi nella cartella `/Users/davidfrassi/SRC/angular/mediagen`:
1. `git init -b main`
2. `git add .`
3. `git commit -m "feat: initial commit for MediaGen AI Web App"`
---
### 3. Configurazione Remote e Push
1. `git remote add origin ssh://git@git.davidfrassi.it:2222/frassidavid/mediagen.git`
2. `git push -u origin main`
---
## Verification Plan
### Automated / Terminal Checks
- Esecuzione di `git status` per verificare la corretta esclusione di `node_modules` e file compilati.
- Esecuzione di `git remote -v` per convalidare l'URL di destinazione.
- Esecuzione di `git push -u origin main` per confermare l'avvenuto invio dei commit sul server GitLab.