Κάθε υπολογιστής με Windows συνοδεύεται από Γραμμή εντολών (cmd), μια διεπαφή κειμένου γραμμής εντολών για το λειτουργικό σας σύστημα. Χρησιμοποιώντας τη γραμμή εντολών, μπορείτε να εγκαταστήσετε προγράμματα, να δημιουργήσετε νέους χρήστες και να εκτελέσετε σενάρια.
Το πλησιέστερο ισοδύναμο της Γραμμής εντολών για μηχανές που μοιάζουν με Unix είναι το Bash. Το Bash συχνά θεωρείται ανώτερο λόγω των ισχυρών χαρακτηριστικών του. Αυτά περιλαμβάνουν αριθμητική, μεταβλητές πίνακα, βρόχους και κλάδους.
Το Git Bash παρέχει στους χρήστες των Windows πρόσβαση στο Bash και τις προηγμένες λειτουργίες του.
Τι είναι το Git;
Το Git είναι ένα σύστημα ελέγχου έκδοσης. Παρακολουθεί τις αλλαγές που κάνετε σε μια συλλογή αρχείων χρησιμοποιώντας δεσμεύσεις. Οι δεσμεύσεις σάς επιτρέπουν να αποτυπώσετε την κατάσταση ενός έργου σε μια συγκεκριμένη χρονική στιγμή. Και το Git σάς επιτρέπει να επιστρέψετε σε μια προηγούμενη δέσμευση όποτε θέλετε.
Μπορείτε να εγκαταστήσετε και να εκτελέσετε το Git τοπικά ή να χρησιμοποιήσετε έναν από τους διαδικτυακούς κεντρικούς υπολογιστές του (π.χ
GitHub ή Bitbucket). Αλλά το Git είναι ουσιαστικά ένα βοηθητικό πρόγραμμα γραμμής εντολών τύπου Unix. Έρχεται ακόμη και εγκατεστημένο σε ορισμένα συστήματα macOS και Linux.Το Git είναι ίσως το πιο δημοφιλές σύστημα ελέγχου εκδόσεων στον κόσμο σήμερα. Αυτό οφείλεται στα συνεργατικά χαρακτηριστικά του. Η διακλάδωση σάς επιτρέπει να δημιουργείτε ανεξάρτητες τοπικές εκδόσεις μιας βάσης κωδικών που μπορείτε αργότερα να συγχωνεύσετε με άλλες. Αυτός είναι ένας από τους κύριους λόγους για τους οποίους οι προγραμματιστές χρησιμοποιούν το Git για να μοιραστούν τη συνεισφορά τους στην ανάπτυξη πηγαίου κώδικα.
Το Git είναι επίσης ανοιχτού κώδικα, δωρεάν στη χρήση και εύκολο στην εκμάθηση.
Τι είναι το Bash;
Το ακρωνύμιο Bash σημαίνει Bourne Again Shell. Το όνομα είναι ένα λογοπαίγνιο στο κέλυφος Bourne το οποίο αντικατέστησε. Το Bash έχει όλα τα βασικά χαρακτηριστικά του κελύφους Bourne, όπως γραμματική και επέκταση μεταβλητής. Αυτό που το κάνει να "γεννηθεί ξανά" είναι πολλά πρόσθετα χαρακτηριστικά, όπως:
- Επιλογές επίκλησης πολλών χαρακτήρων
- Επεξεργασία γραμμής εντολών
- Ιστορικό γραμμής εντολών με χρονική σήμανση
- Μονοδιάστατες ενσωματωμένες μεταβλητές πίνακα
- Για εκφράσεις βρόχου
- Έλεγχος εργασίας
- Ψευδώνυμα
Τι είναι το Git Bash;
Αν και το Git είναι μια συλλογή από βοηθητικά προγράμματα γραμμής εντολών, μπορείτε να το χρησιμοποιήσετε στα Windows μέσω μια εφαρμογή που βασίζεται σε GUI. Το Bash είναι διαθέσιμο μόνο σε λειτουργικά συστήματα παρόμοια με το Unix, όπως macOS και Linux.
Το Git Bash είναι αυστηρά για χρήστες Microsoft Windows. Παρέχει μια εξομοίωση τόσο του Git όσο και του περιβάλλοντος γραμμής εντολών Bash. Εγκατάσταση του Git Bash στον υπολογιστή σας με Windows σας δίνει πρόσβαση σε ένα περιβάλλον κελύφους που είναι εγγενές για χρήστες macOS και Linux.
Δημοφιλείς εντολές Git Bash
Πριν ξεκινήσετε να χρησιμοποιείτε το Git Bash, θα πρέπει να σημειώσετε ότι οι εντολές Bash που μπορείτε να χρησιμοποιήσετε σε αυτήν τη διεπαφή γραμμής εντολών κάνουν διάκριση πεζών-κεφαλαίων. Αυτό έρχεται σε αντίθεση με τη γραμμή εντολών των Windows, σε πολλά μέρη της οποίας δεν γίνεται διάκριση πεζών-κεφαλαίων.
Εντολή cd
Το ακρωνύμιο CD σημαίνει "αλλαγή καταλόγου". Επιτρέπει σε έναν χρήστη του Git Bash να πλοηγηθεί από τον έναν κατάλογο στον άλλο. Το μόνο που χρειάζεται να δώσετε είναι η διαδρομή προς τον κατάλογο προορισμού:
CD[διαδρομή_καταλόγου]
Εάν δεν παρέχετε μια διαδρομή καταλόγου μετά το CD εντολή, θα σας μεταφέρει στον αρχικό σας κατάλογο. Μπορείτε επίσης να πλοηγηθείτε εύκολα σε ένα επίπεδο, στον γονικό κατάλογο αυτού στον οποίο βρίσκεστε αυτήν τη στιγμή:
CD ..
Εντολή mkdir
mkdir σημαίνει make directory και, όπως υποδηλώνει το όνομα, σας επιτρέπει να δημιουργήσετε έναν νέο κατάλογο. Το μόνο που χρειάζεται να δώσετε είναι το επιθυμητό όνομα καταλόγου:
mkdir[όνομα_καταλόγου]
Αυτό θα δημιουργήσει έναν νέο υποκατάλογο του καταλόγου στον οποίο βρίσκεστε αυτήν τη στιγμή.
Εντολή rmdir
ο rmdir (αφαίρεση καταλόγου) η εντολή αφαιρεί τους άδειους καταλόγους. ο rmdir Η εντολή μπορεί να διαγράψει έναν ή περισσότερους καταλόγους κάθε φορά, η μόνη απαίτηση είναι να είναι κενοί. Εάν θέλετε να διαγράψετε πολλούς ξεχωριστούς κενούς καταλόγους, η σειρά μπορεί να είναι σημαντική. Βεβαιωθείτε ότι έχετε διαγράψει τους παιδικούς καταλόγους πριν από οποιονδήποτε από τους γονείς τους, διαφορετικά οι γονικοί κατάλογοι δεν θα είναι άδειοι όταν το rmdir προσπαθήσει να τους αφαιρέσει:
rmdir[κύριος_κατάλογος/υποκατάλογος][κύριος_κατάλογος]
Εντολή rm
ο rm Η εντολή (αφαίρεση) σας επιτρέπει να διαγράψετε συγκεκριμένα αρχεία από καταλόγους. Το μόνο που χρειάζεται είναι η διαδρομή προς το αρχείο που θέλετε να διαγράψετε:
rm[directory_path/file]
Σας επιτρέπει επίσης να διαγράψετε συμπληρωμένους καταλόγους χρησιμοποιώντας συγκεκριμένες επιλογές. Για να το κάνετε αυτό, χρησιμοποιήστε μία από τις ακόλουθες επιλογές:
- -r
- -Ρ
- --αναδρομικό
Όλες αυτές οι επιλογές είναι ισοδύναμες και θα διαγράφουν αρχεία αναδρομικά. Αυτό σημαίνει ότι η rm θα διαγράψει οποιουσδήποτε δεδομένους καταλόγους και όλα τα αρχεία από κάτω τους, συμπεριλαμβανομένων τυχόν υποκαταλόγων.
Εντολή mv
ο mv Η εντολή σάς επιτρέπει να μετακινήσετε ένα αρχείο ή φάκελο σε οποιονδήποτε κατάλογο. Χρειάζονται δύο ορίσματα: ένα όνομα αρχείου (ή όνομα καταλόγου) και μια διαδρομή καταλόγου.
mv[file.txt][διαδρομή_καταλόγου]
Μπορείτε επίσης να χρησιμοποιήσετε το mv για να μετονομάσετε ένα αρχείο, καθώς αυτή η λειτουργία είναι μια ειδική περίπτωση μετακίνησης του:
mv file1.txt file2.txt
Εντολή ls
ο ls Η εντολή σάς επιτρέπει να καταχωρίσετε όλα τα αρχεία και τους φακέλους σε έναν κατάλογο:
ls[όνομα_καταλόγου]
Εντολή ηχώ
Μπορείτε να χρησιμοποιήσετε το ηχώ εντολή για την εκτύπωση μιας συμβολοσειράς στο τερματικό Git Bash:
ηχώ ["τυχαία συμβολοσειρά"]
Εντολή γάτας
ο Γάτα Η εντολή (concatenate) χρησιμοποιεί πολλές επιλογές και έχει τρεις κύριες λειτουργίες.
Σας επιτρέπει να δημιουργήσετε και να προσθέσετε σε ένα αρχείο:
Γάτα [>file.txt]
Αφού εκτελέσετε την παραπάνω εντολή, το Git Bash θα παραμείνει στο νέο αρχείο και θα σας επιτρέψει να το προσαρτήσετε. Εάν θέλετε να βγείτε από το αρχείο, πατήστε Ctrl + C.
Η cat σάς επιτρέπει επίσης να δείτε τα περιεχόμενα ενός αρχείου:
Γάτα[file.txt]
Θα πρέπει πάντα να συμπεριλαμβάνετε την επέκταση του αρχείου από το οποίο θέλετε να διαβάσετε, διαφορετικά το Git Bash δεν θα εντοπίσει το αρχείο.
Τέλος, το cat σάς επιτρέπει να προσαρτήσετε ένα αρχείο στο τέλος ενός άλλου:
γάτα [file1.txt >> file2.txt]
Σε αυτό το παράδειγμα, το Git Bash προσαρτά το περιεχόμενο του file1.txt μέχρι το τέλος του file2.txt. Είναι σημαντικό να συμπεριλάβετε την επέκταση και των αρχείων στα οποία θέλετε να γράψετε και από. Εάν δεν συμπεριλάβετε την επέκταση για το πρώτο αρχείο, το Git Bash δεν θα το εντοπίσει. Εάν ξεχάσετε την επέκταση για το δεύτερο αρχείο, το Git Bash θα δημιουργήσει ένα νέο αρχείο.
Git Bash Perks
Το Git Bash επιτρέπει σε έναν χρήστη των Windows να βιώσει το σενάριο του κελύφους στο καλύτερό του. Ωστόσο, οι προηγμένες δυνατότητες του Bash δεν είναι τα μόνα πράγματα στα οποία αποκτάτε πρόσβαση όταν εγκαθιστάτε το Git Bash. Επίσης, αποκτάτε πρόσβαση στο Git και σε όλες τις δυνατότητες του.