Διαχείριση εκδόσεων με το Git, το GitHub και λοιπά.

Αφαίρεση αρχείου και μετονομασία με Git – Οδηγίες εύκολα κατανοητές

Όλα τα βίντεο του μαθήματος Διαχείριση εκδόσεων με το Git, το GitHub και λοιπά.

Κατά την ανάπτυξη λογισμικού και την εργασία με συστήματα διαχείρισης εκδόσεων όπως το Git, είναι συχνά απαραίτητο να αλλάξεις ή ακόμα και να αφαιρέσεις αρχεία. Αυτός ο οδηγός θα σου δείξει πώς να αφαιρέσεις ή να μετονομάσεις αρχεία αποτελεσματικά από το αποθετήριο σου χρησιμοποιώντας τις εντολές git rm και git mv.

Σημαντικά ευρήματα

  • Με το git rm αφαιρείς αρχεία από το αποθετήριο χωρίς να τα διαγράψεις από το σύστημα αρχείων.
  • Η εντολή git mv σε βοηθά να μετονομάσεις αρχεία και ταυτόχρονα να αποθηκεύσεις τις αλλαγές στο αποθετήριο.

Οδηγίες βήμα προς βήμα

Αρχικά, θέλουμε να δημιουργήσουμε ένα κενό αρχείο και να το προσθέσουμε στο αποθετήριο Git μας. Ξεκίνα δημιουργώντας ένα νέο αρχείο. Μπορείς να το κάνεις αυτό με την εντολή touch.

Στη συνέχεια, εκτέλεσε την εντολή git status. Αυτό θα σου δώσει μια επισκόπηση της τρέχουσας κατάστασης του αποθετηρίου Git σου. Θα πρέπει να δεις ότι το αρχείο falsch.txt έχει προστεθεί πρόσφατα.

Αφαίρεση και μετονομασία αρχείου με Git – Οδηγίες εύκολες στην εκτέλεση

Για να προσθέσεις αυτό το αρχείο, χρησιμοποίησε την εντολή git add:

git add falsch.txt

Τώρα μπορούμε να κάνουμε commit το αρχείο. Κάνε το αυτό με την εντολή:

git commit -m "Προστέθηκε αρχείο"

Αν τώρα εκτελέσεις την εντολή git log, θα πρέπει να δεις ότι το αρχείο έχει προστεθεί επιτυχώς.

Ωστόσο, τώρα σου έχει επισημανθεί ένα σφάλμα: το αρχείο δεν θα έπρεπε να λέγεται falsch.txt. Σε αυτή την περίπτωση μπορείς είτε να το μετονομάσεις είτε να το διαγράψεις. Αν θέλεις να διαγράψεις το αρχείο, χρησιμοποίησε την εντολή git rm:

git rm falsch.txt

Καθώς ελέγχουμε ξανά την κατάσταση, θα πρέπει να διαπιστώσεις ότι το αρχείο έχει σημειωθεί ως διαγραμμένο, αλλά δεν έχει αφαιρεθεί ακόμη από το αποθετήριο. Τώρα χρησιμοποίησε την εντολή git commit για να αποθηκεύσεις την αλλαγή:

git commit -m "Αφαιρέθηκε αρχείο"
Αφαίρεση και μετονομασία αρχείου με Git – Οδηγίες εύκολες στην εκτέλεση

Με αυτά τα βήματα, έχεις επιτυχώς διαγράψει το falsch.txt και έχεις καταγράψει την αλλαγή στο αποθετήριο. Τώρα βλέπεις στην κατάσταση ότι το αρχείο δεν είναι πλέον παρόν.

Αφαίρεση και μετονομασία αρχείου με Git – Οδηγίες εύκολα κατανοητές

Ένα άλλο παράδειγμα είναι αν έχεις ένα αρχείο που περιέχει ευαίσθητα δεδομένα, όπως ένα αρχείο ρύθμισης με διαπιστευτήρια. Δημιούργησε ένα τέτοιο αρχείο με το όνομα config.txt και πρόσθεσέ το επίσης στο αποθετήριο Git σου. Χρησιμοποίησε ξανά τις εντολές:

touch config.txt
git add config.txt

Πριν στείλεις τις αλλαγές, θέλεις να διασφαλίσεις ότι αυτό το ευαίσθητο αρχείο δεν θα φτάσει στο αποθετήριο Git. Αυτό συμβαίνει συχνά όταν προσθέτεις πολλά αρχεία ταυτόχρονα και κάποιο από αυτά δεν θα έπρεπε να ανήκει στο αποθετήριο. Σε μια τέτοια περίπτωση μπορείς να χρησιμοποιήσεις το git rm, αλλά υπάρχει μια ειδική διαδικασία εάν το αρχείο πρέπει να παραμείνει τοπικά.

Χρησιμοποίησε την παρακάτω εντολή για να αφαιρέσεις το αρχείο από το αποθετήριο χωρίς να το διαγράψεις από το σύστημα αρχείων:

git rm --cached config.txt
Αφαίρεση και μετονομασία αρχείου με Git – Εύκολες οδηγίες

Στη συνέχεια, κάνε ένα commit:

git commit -m "Αρχείο ρύθμισης αφαιρέθηκε από το αποθετήριο"
Αφαίρεση και μετονομασία αρχείου με Git – Οδηγίες εύκολες στην εκτέλεση

Τώρα βλέπεις ότι το αρχείο στην κατάσταση εμφανίζεται ως "untracked". Αυτό σημαίνει ότι έχει αφαιρεθεί από το αποθετήριο, αλλά παραμένει στο σύστημα αρχείων σου.

Αφαίρεση και μετονομασία αρχείου με Git – Οδηγίες εύκολες στην εκτέλεση

Ένα έξυπνο βήμα είναι η δημιουργία ενός αρχείου.gitignore για να διασφαλίσεις ότι αυτό το αρχείο δεν θα προστεθεί κατά λάθος στο αποθετήριο. Άνοιξε ή δημιούργησε το αρχείο.gitignore και πρόσθεσε την γραμμή:

config.txt

Αφού το κάνεις αυτό, πρόσθεσε το.gitignore για παρακολούθηση στο Git και κάνε commit τις αλλαγές σου:

git add.gitignore
git commit -m "Πρόσθεσε.gitignore"

Ένα ακόμη χρήσιμο χαρακτηριστικό εντός του Git είναι η μετονομασία αρχείων. Υποθέτω πως θέλεις να μετονομάσεις ένα αρχείο που ονομάζεται README σε README.txt. Η εντολή γι' αυτό είναι:

git mv README README.txt

Εκτέλεσε ξανά την εντολή git status για να δεις ότι το αρχείο έχει μετονομαστεί επιτυχώς.

Αφαίρεση και μετονομασία αρχείου με Git – Οδηγίες εύκολες στη χρήση

Στο τέλος, κάνε πάλι ένα commit:

git commit -m "Η README μετονομάστηκε σε README.txt"
Αφαίρεση και μετονομασία αρχείου με Git – Οδηγίες απλές στη χρήση

Τώρα έχεις εκτελέσει με επιτυχία όλα τα βήματα και μπορείς να διασφαλίσεις ότι το αποθετήριο είναι σε καθαρή κατάσταση.

Σύνοψη - Αφαίρεση και Μετονομασία Αρχείων με Git

Σε αυτόν τον οδηγό, έμαθες πώς να αφαιρείς και να μετονομάζεις αρχεία με το Git. Οι εντολές git rm και git mv είναι ουσιώδεις για να κρατάς το αποθετήριο σου καθαρό και οργανωμένο.