Salve, vorrei configurare Git con PHPStorm e lo uso in collaborazione con GitHub per caricare i miei progetti sul mio account GitHub.
Come posso farlo?
Grazie!
Andrea
Per prima cosa è necessario installare Git. Scaricatelo e installatelo sul vostro PC da QUI: https://git-scm.com/
Quindi, creare un file VUOTO su GitHub. senza file readme, ignora e licenza. Chiamiamolo sito di viaggio. Per questo esempio utilizzerò il mio repository GitHub reale: https://github.com/AleikovStudio/travel-site
Ora si lavorerà con il terminale - è possibile utilizzare il cmd di Window o il terminale dell'PHPStorm. Io preferisco usare il terminale integrato nell'PHPStorm: è migliore, più veloce e più intuitivo.
Dal vostro GitHub copiare l'URL del repository - per esempio https://github.com/AleikovStudio/travel-site.git (notare il .git estensione alla fine); invece di AleikovStudio (il mio nome utente su GitHub - usate il vostro).
All'interno della cartella del progetto PHPStorm è necessario inizializzare Git (potete trascinare la cartella con il vostro progetto nel terminale). Nel terminale digitate:
git init
A questo punto, si deve comunicare a Git dove caricare i file del progetto online (il proprio file push repository). A tal fine, nel terminale digitate:
git remote set-url origin https://github.com/AleikovStudio/travel-site.git
o
git remote add origin https://github.com/AleikovStudio/travel-site.git
Per verificare quale sia il vostro push repository su GitHub, digitare:
git remote -v
Il comando git è molto comune e frequentemente utilizzato:
git status
Verificherà la presenza di modifiche e fornirà raccomandazioni.
A aggiungere tutte le modifiche allo stage, tipo:
git aggiungere . |
Il . qui sta per tutti i file. Per aggiungere un file particolare (ad esempio: indice.html) si può digitare:
git aggiungere indice.html |
Inoltre, è possibile mettere in scena le modifiche con (qui -A sta per TUTTO):
git aggiungere -A |
Per eseguire un nuovo commit + aggiungere un messaggio (ad esempio: "Aggiunto nuovo messaggio"), digitare:
git commit -m "Aggiunto nuovo messaggio" |
È anche possibile eseguire lo stage + il commit in un'unica riga di comando:
git commit -am "Eseguire la fase e il commit con un solo comando". |
A spingere i file (dal PC locale) per il prima volta al proprio repository GitHub online, digitare:
git push origin master |
Per spingere le modifiche in seguito, basta digitare:
Spinta git |
Rami Git:
Per creare nuova filiale, tipo:
Piè di pagina git |
Questo creerà un nuovo ramo chiamato piè di pagina
Per vedere quale ramo si sta utilizzando, digitare:
Ramo git |
Per cambiare (checkout) il ramo:
Testimonianze di cassa git |
* al posto del testimonianze (nome della filiale) si può digitare maestro (il ramo principale):
Master di cassa git |
Per creare e allo stesso tempo controllare un file nuovo (in questo caso denominato intestazione), tipo:
git checkout -b intestazione |
Per unire il ramo (per esempio: testimonianze ) con il ramo maestro (il ramo principale), tipo:
Testimonianze di fusione git |
Si prega di notare: è necessario essere ON maestro per unire altri rami (si può verificare in quale ramo ci si trova attualmente digitando git branch).
* invece di un testimonianze è possibile digitare il nome del ramo che si desidera unire con il simbolo maestro uno
Ecco altri utili comandi Git (e alcuni per il terminale):
CANCELLARE IL TERMINALE (PROMPT DEI COMANDI):
cls |
INTERROMPERE UN'ATTIVITÀ NEL TERMINALE (PROMPT DEI COMANDI):
CTRL + C |
CLONARE UN PROGETTO GIT DA GITHUB:
CONTROLLARE LA VERSIONE GIT:
git --versione |
CREARE UNA NUOVA DIRECTORY/FOLDER (ad esempio: hello-world):
mkdir "hello-world" |
CAMBIARE DIRECTORY IN (ad esempio: hello-world):
cd hello-world |
SALIRE:
cd. |
CREARE FILE (ad esempio: index.html):
toccare "index.html" |
Se si ottiene un errore, potrebbe essere necessario installare il pacchetto touch npm. Nel terminale digitate:
npm install touch |
Per saperne di più sui pacchetti npm e su come utilizzarli con PHPStorm, si prega di consultare il sito clicca qui.
RIPRISTINARE UN FILE DA UN COMMIT:
git cassa -- . |
FILE STAGED (PRONTO PER ESSERE COMMITATO - da rosso a verde):
git aggiungere -A |
Fondamentalmente ci sono 2 fasi principali per configurare PHPStrom per lavorare con Git e GitHub:
- Per prima cosa - per inizializzare Git e PHPStorm: in PHPStrom è necessario navigare in VCS >> Importazione in Version Control >> Creazione di un repository Git...:
Questo inizializzerà Git per il vostro progetto (è necessario che Creare .gitignore anche il file).
In seguito potrete gestirlo facilmente con i comandi del Terminale.
- In secondo luogo, è necessario collegare il progetto con GitHub. In PHPStrom andare su: VCS >> Importazione nel Controllo versione >> Condivisione del progetto su GitHub:
BTW, in PHP Storm è possibile utilizzare l'opzione Scheda Controllo versione per comprendere meglio i vostri log;
Ecco un video di 10 minuti che spiega alcune cose:
Ecco con BitBucket integrazione (tedesco):
...e video in russo:
Ecco un video su Git e sul file .gitignore e su quali file WP ignorare: