Logo Informatizzati

Su GitHub

Creare il progetto scegliendo se creare anche i file .gitignore e readme.txt (non è indispensabile creare anche questi due file)

Aggiungere un nuovo token nel profilo personale https://github.com/settings/tokens, chiederà il codice OTP

Assegnare i permessi "repo" al token e expiration = none

Annotare temporaneamente il token perchè cambiando pagina non sarà più visibile

Sul server

Creare la cartella del progetto, se esiste già e non è vuota occorre svuotarla spostando temporaneamente tutto il contenuto altrove

Nella cartella del progetto lanciare il comando
git clone https://github.com/NOME_UTENTE/NOME_PROGETTO.git (trovi l'url su GitHub sul tasto "Code" nel progetto)
quando richiesto inserire utente=NOME_UTENTE password=TOKEN

Verrà creata una sottocartella con il nome del progetto contenente .git e il file .gitignore, questi file doveono trovarsi nella root del progetto, eventualmente è possibile spostare la cartella .git e il file .gitignore al livello superiore

Copiare i file temporaneamente spostati nella posizione originaria

Sistemare la proprietà di file e cartelle con il comando
chown utente:gruppo CARTELLA -R

Assegnare la proprietà di .git e .gitignore all'utente che farà le commit
chown utente:gruppo .git* -R

Nel file .git/config modificare questi due parametri
filemode = false (evita di rilevare i cambiamenti nella data del file)
url = https://TOKEN@github.com/patatagit/jcshop.git (inserire il token nell'url come utente di connessione)

Per verificare che sia tutto a posto lanciare il comando
git status
verrà richiesto di lanciare un comando per indicare la cartella del progetto come sicura, il comando sarà simile a questo
git config --global --add safe.directory PERCORSO_COMPLETO

Commenti offerti da CComment