Ο δημοφιλής ιστότοπος Github μαζί με το εργαλείο git αποτελεί έναν εξαιρετικό πόρο όχι μόνο για τη διανομή και την προβολή της εργασίας σας, αλλά και για τη διευκόλυνση του αποτελεσματικού και επαγγελματικού ελέγχου εκδόσεων.
Σε αυτό το σεμινάριο, θα διερευνήσουμε πώς να δημιουργήσουμε ένα αποθετήριο Github, push commits, κυκλοφορίες ετικετών και άλλα.
Δημιουργήστε ένα αποθετήριο
Για να δημιουργήσετε ένα νέο αποθετήριο, πρώτα συνδεθείτε στο Github ή εγγραφείτε για νέο λογαριασμό. Μόλις συνδεθείτε, κάντε κλικ στο Δημιουργία νέου κουμπί στην επάνω δεξιά γωνία της οθόνης, ακολουθούμενο από το Αποθήκη σύνδεσμος στην αναπτυσσόμενη λίστα που εμφανίζεται.
Θα δείτε την οθόνη δημιουργίας αποθετηρίου:
Το όνομα και η περιγραφή του αποθετηρίου μπορεί να είναι οτιδήποτε θέλετε και για αυτό το παράδειγμα το "muo_demo" χρησιμοποιήθηκε ως όνομα. Αφήστε τα υπόλοιπα πεδία όπως είναι / κενό και πατήστε το Δημιουργία νέου αποθετηρίου κουμπί. Θα μεταφερθείτε σε μια σελίδα όπου θα εμφανίζεται το νέο κενό αποθετήριο.
Ξεκινήστε το τοπικό αποθετήριο
Τώρα που έχει δημιουργηθεί ένα αποθετήριο στο Github, πρέπει να προετοιμάσετε το αποθετήριο στον τοπικό υπολογιστή σας. Εκτελέστε τις ακόλουθες εντολές στο τερματικό για να δημιουργήσετε έναν κενό κατάλογο και προσθέστε ένα αρχείο Readme.md.
mkdir myrepo
cd myrepo
echo "# My Test Repository"> Readme.md
echo "Ένα προσωρινό αρχείο"> temp.txt
Κατά την προβολή ενός αποθετηρίου στο Github, τα περιεχόμενα του αρχείου Readme.md εμφανίζονται πάντα για να περιγράψουν το αποθετήριο ή ως την πρώτη σελίδα του εγχειριδίου. Η επέκταση αρχείου .md σημαίνει μορφή υποβάθμισης και, εάν δεν είστε εξοικειωμένοι με τη Διαγραφή, ρίξτε μια ματιά στο εξαιρετικό φύλλο εξαπάτησης τύπου Markdown.
Αυτό το εκτυπώσιμο φύλλο εξαπάτησης Markdown παρέχει όλα όσα πρέπει να γνωρίζετε σχετικά με τη μορφοποίηση Markdown με μια ματιά. Κρατήστε το βολικό και μην μπερδεύεστε ξανά.
Τώρα μπορείτε να ξεκινήσετε το αποθετήριο εντός του τερματικού με τις εντολές.
git init
git απομακρυσμένη προσθήκη προέλευσης https://github.com/mdizak/muo_demo.git
Στη δεύτερη εντολή, πρέπει να αλλάξετε το "mdizak" στο όνομα χρήστη Github και το τμήμα "muo_demo" στο όνομα του αποθετηρίου σας. Για παράδειγμα, εάν το όνομα χρήστη Github είναι "johndoe" και το όνομα του αποθετηρίου σας είναι "test_repo", η εντολή θα ήταν:
git απομακρυσμένη προσθήκη προέλευσης https://github.com/johndoe/test_repo.git
Πρώτη δέσμευση
Τώρα μπορείτε να συγχρονίσετε τα τοπικά αποθετήρια και το Github αποθετήρια και να προσθέσετε τα δύο αρχεία στο Github, με τις ακόλουθες εντολές στο τερματικό.
git προσθέστε Readme.md temp.txt
git commit -m "Η πρώτη μου δέσμευση"
git push -u αρχικός αρχηγός
Θα σας ζητηθεί το όνομα χρήστη και ο κωδικός πρόσβασης του Github και μετά την επιτυχή είσοδο, τα δύο αρχεία θα μεταφορτωθούν στο αποθετήριο σας Github. Εάν φορτώσετε ξανά το αποθετήριο Github στο πρόγραμμα περιήγησής σας, θα δείτε τώρα τα δύο αρχεία μαζί με την κεφαλίδα "My Test Repository" μέσα στο αρχείο Readme.md.
Μεγάλα μηνύματα Commit
Αντί να καθορίζετε μόνο ένα μικρό μήνυμα γραμμής δέσμευσης, είναι επίσης δυνατό να συμπεριλάβετε ένα μεγαλύτερο μήνυμα κειμένου. Στα αγαπημένα σας επεξεργαστής κειμένου, εισαγάγετε τα περιεχόμενα του μηνύματος δέσμευσης, το οποίο μπορεί να είναι τόσο μεγάλο όσο και όσες γραμμές επιθυμείτε. Όταν πραγματοποιείτε τις πιο πρόσφατες αλλαγές, χρησιμοποιήστε την εντολή.
git commit --file = / path / to / commit.txt
Βεβαιωθείτε ότι τα σημεία εντολών στο αρχείο κειμένου του μηνύματος δέσμευσής σας και τα περιεχόμενά του θα χρησιμοποιηθούν αντί του μηνύματος μίας γραμμής που ορίζεται μέσω της επιλογής -m.
Διαγραφή αρχείων
Η διαγραφή αρχείων γίνεται με τον ίδιο τρόπο, εκτός από τη χρήση των παραπάνω git add εντολή, χρησιμοποιούμε το git rm εντολή. Για να διαγράψετε το αρχείο temp.txt που προσθέσατε προηγουμένως, εκτελέστε τις ακόλουθες εντολές στο τερματικό.
git rm temp.txt
git commit -m "Διαγραφή αρχείου temp"
git push -u αρχικός αρχηγός
Θα σας ζητηθεί ξανά το όνομα χρήστη και ο κωδικός πρόσβασής σας, και μόλις το κάνετε, το αρχείο temp.txt θα διαγραφεί από το αποθετήριο Github. Αυτό είναι το μόνο που υπάρχει!
Ετικέτες κυκλοφορίες
Κατά διαστήματα, όταν είστε απόλυτα ευχαριστημένοι με το δοκιμασμένο έργο σας, ίσως θελήσετε να επισημάνετε την τρέχουσα κατάσταση ως κυκλοφορία. Αυτό ενημερώνει τους άλλους ότι το έργο στην πολιτεία του είναι πλήρες και έτοιμο για διανομή στο κοινό.
Η επισήμανση του αποθετηρίου σας ως κυκλοφορίας γίνεται με την προσθήκη μιας ετικέτας με τον αριθμό έκδοσης. Για παράδειγμα, για να απελευθερώσουμε το τρέχον αποθετήριο μας ως v1.0.0 μέσα στο τερματικό, εκτελέστε τις εντολές.
git tag 1.0.0
git push - ετικέτες
Αφού εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας στο Github, φορτώστε ξανά τη σελίδα αποθετηρίου στο πρόγραμμα περιήγησης ιστού. Θα παρατηρήσετε ότι υπάρχει τώρα μια έκδοση στο αποθετήριό σας. Κάνοντας κλικ για να δείτε όλες τις κυκλοφορίες θα παρέχεται ένας σύνδεσμος προς το αρχείο TAR.GZ για το πλήρες αποθετήριο στην κατάσταση κατά την οποία επισημάνθηκε η κυκλοφορία.
Αποθήκη κλώνου
Κατά καιρούς θα χρειαστεί να κλωνοποιήσετε και να κάνετε εκ νέου προετοιμασία του αποθετηρίου σας από το μηδέν. Αυτό γίνεται εύκολα με τις ακόλουθες εντολές στο τερματικό.
κλώνος git https://github.com/mdizak/muo_demo.git myrepo
cd myrepo
git init
Όπως και όταν ξεκινήσαμε το αποθετήριο, μέσα στην πρώτη γραμμή πρέπει να αλλάξετε το όνομα χρήστη και το όνομα χώρου αποθήκευσης του Github μέσα στη διεύθυνση URL.
Αυτό θα κατεβάσει τα περιεχόμενα του αποθετηρίου από το Github στον κατάλογο / myrepo / και, στη συνέχεια, θα το αρχίσει εκ νέου με το git init εντολή. Από εκεί, μπορείτε να συνεχίσετε να προσθέτετε και να διαγράφετε αρχεία όπως και παραπάνω.
Προβολή ιστορικού δεσμεύσεων
Μπορείτε να επιστρέψετε και να δείτε τις προηγούμενες δεσμεύσεις σας με το git log, όπως:
git log - 3
Η παραπάνω εντολή θα εμφανίσει τις τρεις τελευταίες δεσμεύσεις που έγιναν στο αποθετήριο. Αυτό μπορεί να είναι χρήσιμο αν χρειαστεί να τροποποιήσετε ή να διαγράψετε μια δέσμευση για οποιονδήποτε λόγο.
Τροποποιήστε ένα μήνυμα δέσμευσης
Εάν έχετε ήδη προωθήσει μια δέσμευση στο Github, και αργότερα συνειδητοποιήσατε ότι κάνατε λάθος στο μήνυμα δέσμευσης, υπάρχει τρόπος να το τροποποιήσετε. Για να τροποποιήσετε το τελευταίο μήνυμα δέσμευσης, εκτελέστε την εντολή στο τερματικό.
git comm - τροποποίηση
Αυτό θα ανοίξει το προεπιλεγμένο πρόγραμμα επεξεργασίας κειμένου με το προηγούμενο μήνυμα δέσμευσης. Κάντε τις απαραίτητες αλλαγές και κλείστε τον επεξεργαστή. Εάν χρησιμοποιείτε το nano ως πρόγραμμα επεξεργασίας κειμένου, μπορείτε να το κλείσετε πατώντας Ctrl + X, ακολουθούμενο από το Υ και Εισαγω κλειδιά.
Μόλις αποθηκεύσετε το νέο μήνυμα δέσμευσης, σπρώξτε το στο Github με την εντολή:
git push - δύναμη προέλευσης
Είστε έτοιμοι να επιδείξετε τη δουλειά σας!
Συγχαρητήρια, τώρα έχετε μάθει τα βασικά της χρήσης του δημοφιλούς ιστότοπου Github μαζί με το εργαλείο γραμμής εντολών git. Δημιουργήσατε με επιτυχία ένα αποθετήριο και μπορείτε πλέον να προσθέσετε / διαγράψετε αρχεία, push commits, tag releases και clone αποθετήρια.
Εάν θέλετε να μάθετε πιο προηγμένες εντολές git, ρίξτε μια ματιά στο Προηγμένες εντολές git ιστοσελίδα.
Εάν έχετε έναν απλό ιστότοπο, δεν χρειάζεται να πληρώσετε για φιλοξενία ιστοσελίδων. Μπορείτε να χρησιμοποιήσετε τις σελίδες GitHub δωρεάν!
- Προγραμματισμός
- GitHub
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.