Γεια σας, θα ήθελα να ρυθμίσω το Git με PHPStorm και το χρησιμοποιώ σε συνεργασία με το GitHub για να ανεβάζω τα έργα μου στο λογαριασμό μου στο GitHub.
Πώς μπορώ να το κάνω;
Σας ευχαριστώ!
Andrew
Πρώτα πρέπει να εγκαταστήστε το Git. Κατεβάστε + εγκαταστήστε το στον υπολογιστή σας από ΕΔΩ: https://git-scm.com/
Στη συνέχεια, δημιουργήστε ένα ΚΕΝΌ αποθετήριο στο GitHub - χωρίς αρχεία readme, ignore και license. Ας το ονομάσουμε ταξιδιωτικός ιστότοπος. Για αυτό το παράδειγμα θα χρησιμοποιήσω το πραγματικό μου αποθετήριο στο GitHub: https://github.com/AleikovStudio/travel-site
Τώρα θα εργάζεστε με το τερματικό - μπορείτε να χρησιμοποιήσετε το cmd του Window ή το τερματικό του PHPStorm. Προτιμώ να χρησιμοποιώ το τερματικό που είναι ενσωματωμένο στο PHPStorm - είναι: καλύτερο, γρηγορότερο και πιο διαισθητικό.
Από το GitHub σας αντιγράψτε τη διεύθυνση URL του αποθετηρίου - για παράδειγμα https://github.com/AleikovStudio/travel-site.git (σημειώστε το .git επέκταση στο τέλος); Αντί για AleikovStudio (το όνομα χρήστη μου στο GitHub - χρησιμοποιήστε το δικό σας).
Μέσα στο φάκελο του έργου σας PHPStorm θα χρειαστεί να αρχικοποίηση του Git (μπορείτε να σύρετε το φάκελο με το έργο σας στο τερματικό). Στο τερματικό πληκτρολογήστε:
git init
Τώρα, ενημερώστε το Git για το πού να ανεβάσει τα αρχεία του έργου σας στο διαδίκτυο (το push αποθετήριο). Για να το κάνετε αυτό, πληκτρολογήστε στο τερματικό:
git remote set-url origin https://github.com/AleikovStudio/travel-site.git
ή
git remote add origin https://github.com/AleikovStudio/travel-site.git
Για να ελέγξετε ποιο είναι το push αποθετήριο στο GitHub, πληκτρολογήστε:
git remote -v
Πολύ συνηθισμένη και συχνά χρησιμοποιούμενη εντολή git είναι:
git status
Θα ελέγξει για αλλαγές και θα σας δώσει συστάσεις.
Προς προσθέστε όλες τις αλλαγές στη σκηνή, τύπος:
git προσθέστε . |
Το . εδώ σημαίνει όλα τα αρχεία. Για να προσθέσετε ένα συγκεκριμένο αρχείο (για παράδειγμα: index.html) μπορείτε να πληκτρολογήσετε:
git προσθέστε index.html |
Επίσης, μπορείτε να σταδιοποιήσετε τις αλλαγές σας με (εδώ -Α είναι για ΟΛΑ):
git add -A |
Για να δεσμεύσετε νέα δέσμευση + να προσθέσετε ένα μήνυμα (για παράδειγμα: "Προστέθηκε νέο μήνυμα"), πληκτρολογήστε:
git commit -m "Προστέθηκε νέο μήνυμα" |
Μπορείτε επίσης να κάνετε stage + commit σε μία γραμμή εντολών:
git commit -am "Στάδιο και δέσμευση με μία εντολή" |
Προς προωθήστε τα αρχεία (από τον τοπικό σας υπολογιστή) για το πρώτη φορά στο online αποθετήριο GitHub, πληκτρολογήστε:
git push origin master |
Για να προωθήσετε τις αλλαγές στη συνέχεια, απλά πληκτρολογήστε:
git ώθηση |
Κλάδοι Git:
Για να δημιουργήσετε νέο υποκατάστημα, τύπος:
git υποσέλιδο υποκαταστήματος |
Αυτό θα δημιουργήσει ένα νέο κλάδο με το όνομα υποσέλιδο
Για να δείτε ποιο υποκατάστημα χρησιμοποιείτε αυτή τη στιγμή, πληκτρολογήστε:
Υποκατάστημα git |
Για να αλλάξετε (checkout) τον κλάδο:
Μαρτυρίες για το ταμείο git |
* αντί του μαρτυρίες (όνομα του υποκαταστήματος) μπορείτε να πληκτρολογήσετε master (ο κύριος κλάδος):
git master ελέγχου |
Για να δημιουργήσετε και ταυτόχρονα να κάνετε checkout ένα νέο κλάδος (σε αυτή την περίπτωση με το όνομα επικεφαλίδα), τύπος:
git checkout -b header |
Για να συγχωνεύσετε τον κλάδο (για παράδειγμα: μαρτυρίες κλάδος) με το master κλάδος (ο κύριος), τύπος:
Μαρτυρίες για τη συγχώνευση git |
Παρακαλώ σημειώστε: πρέπει να είστε ON master για να συγχωνεύσετε άλλους κλάδους (μπορείτε να ελέγξετε σε ποιον κλάδο βρίσκεστε αυτή τη στιγμή πληκτρολογώντας git branch).
* αντί για ένα μαρτυρίες μπορείτε να πληκτρολογήσετε το όνομα του κλάδου που θέλετε να συγχωνεύσετε με το master ένα
Ακολουθούν μερικές άλλες χρήσιμες εντολές του Git (και μερικές για το τερματικό):
ΕΚΚΑΘΆΡΙΣΗ ΤΕΡΜΑΤΙΚΟΎ (ΓΡΑΜΜΉ ΕΝΤΟΛΏΝ):
cls |
ΝΑ ΣΤΑΜΑΤΉΣΕΤΕ ΜΙΑ ΕΡΓΑΣΊΑ ΣΤΟ ΤΕΡΜΑΤΙΚΌ (ΓΡΑΜΜΉ ΕΝΤΟΛΏΝ):
CTRL + C |
ΚΛΩΝΟΠΟΊΗΣΗ ΕΝΌΣ ΈΡΓΟΥ GIT ΑΠΌ ΤΟ GITHUB:
ΕΛΈΓΞΤΕ ΤΗΝ ΈΚΔΟΣΗ GIT:
git --version |
ΔΗΜΙΟΥΡΓΙΑ ΝΕΟΥ ΚΑΤΑΛΟΓΟΥ/ΦΑΡΜΟΛΟΓΙΟΥ (για παράδειγμα: hello-world):
mkdir "hello-world" |
CHANGE DIRECTORY TO (για παράδειγμα: hello-world):
cd hello-world |
ΑΝΕΒΕΊΤΕ:
cd.. |
ΔΗΜΙΟΥΡΓΙΑ ΑΡΧΕΙΟΥ (για παράδειγμα: index.html):
touch "index.html" |
Αν λαμβάνετε σφάλμα, ίσως χρειαστεί να εγκαταστήσετε το πακέτο touch npm. Στο τερματικό πληκτρολογήστε:
npm install touch |
Για να μάθετε περισσότερα σχετικά με τα πακέτα npm και πώς να τα χρησιμοποιήσετε με το PHPStorm, παρακαλούμε κάντε κλικ εδώ.
ΕΠΑΝΑΦΈΡΕΤΕ ΈΝΑ ΑΡΧΕΊΟ ΑΠΌ ΜΙΑ ΔΈΣΜΕΥΣΗ:
git checkout -- . |
FILE STAGED (ΕΤΟΙΜΟ ΝΑ ΓΙΝΕΙ COMMITED - από κόκκινο χρώμα σε πράσινο):
git add -A |
Βασικά υπάρχουν 2 κύρια βήματα για να ρυθμίσετε το PHPStrom ώστε να λειτουργεί με το Git και το GitHub:
- Πρώτον - για να αρχικοποιήσετε το Git και το PHPStorm: στο PHPStrom πρέπει να πλοηγηθείτε στο VCS >> Εισαγωγή στον έλεγχο έκδοσης >> Δημιουργία αποθετηρίου Git...:
Αυτό θα αρχικοποιήσει το Git για το έργο σας (θα πρέπει να Δημιουργία .gitignore αρχείο επίσης).
Στη συνέχεια θα το διαχειριστείτε εύκολα με τις εντολές του τερματικού.
- Δεύτερον - πρέπει να συνδέσετε το έργο σας με GitHub. Στο PHPStrom πηγαίνετε στο: VCS >> Εισαγωγή στον Έλεγχο Έκδοσης >> Κοινή χρήση του έργου στο GitHub:
BTW, στην PHP Storm μπορείτε να χρησιμοποιήσετε την εντολή Καρτέλα Έλεγχος έκδοσης για να κατανοήσετε καλύτερα τα αρχεία καταγραφής σας,
Εδώ είναι ένα 10λεπτο βίντεο που εξηγεί μερικά πράγματα:
Εδώ είναι με BitBucket ενσωμάτωση (γερμανικά):
...και βίντεο στα ρωσικά:
Εδώ είναι ένα βίντεο σχετικά με το Git και το αρχείο .gitignore και ποια αρχεία WP πρέπει να αγνοηθούν: