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 nel menu settings->developer settings->personal access token->tokens classic" 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 comandogit 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 comandochown utente:gruppo CARTELLA -R
Assegnare la proprietà di .git e .gitignore all'utente che farà le commitchown 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/NOME_UTENTE/NOME_PROGETTO.git (inserire il token nell'url come utente di connessione)
Per verificare che sia tutto a posto lanciare il comandogit status
verrà richiesto di lanciare un comando per indicare la cartella del progetto come sicura, il comando sarà simile a questogit config --global --add safe.directory PERCORSO_COMPLETO
Commenti offerti da CComment