Πίνακας περιεχομένων

4 λεπτά

Πίνακας περιεχομένων

  1. Εισαγωγή
  2. Καθολική διαμόρφωση
  3. Τοπική διαμόρφωση
  4. Συμπέρασμα

Εισαγωγή

Η διαμόρφωση του Git επιτρέπει τον ορισμό καθολικών ή τοπικών παραμέτρων για ένα έργο Git. Όταν δημιουργείτε ένα έργο και το αποθηκεύετε σε ένα τοπικό αποθετήριο, είναι απαραίτητο να ορίσετε το όνομα του συγγραφέα και τη διεύθυνση ηλεκτρονικού ταχυδρομείου του. Αυτές οι πληροφορίες μπορούν να αποθηκευτούν σε ένα αρχείο διαμόρφωσης που μπορεί να είναι καθολικό ή τοπικό.

⬆️ Επιστροφή στον πίνακα περιεχομένων


1 - Καθολική διαμόρφωση

Το αρχείο καθολικής διαμόρφωσης είναι κοινό σε όλα τα έργα Git στο ίδιο τοπικό σύστημα. Αν δεν έχει οριστεί τοπική διαμόρφωση, το Git χρησιμοποιεί την καθολική. Ένα αρχείο .gitconfig δημιουργείται στον φάκελο του χρήστη.

Παράδειγμα: Δημιουργία ονόματος χρήστη και διεύθυνσης ηλεκτρονικού ταχυδρομείου στο αρχείο καθολικής διαμόρφωσης

1.1- Εύρεση του καταλόγου του χρήστη

Εκτελέστε την ακόλουθη εντολή για να εντοπίσετε τον κατάλογο του χρήστη:

bash
echo $HOME

1.2- Δημιουργία αρχείου καθολικής διαμόρφωσης και ορισμός συγγραφέα

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

bash
git config --global user.name "Haythem"
git config --global user.email "rehoumahaythem@gmail.com"

1.3- Επαλήθευση του αρχείου διαμόρφωσης

Μετά την εκτέλεση αυτών των εντολών, μπορείτε να επαληθεύσετε το περιεχόμενο του αρχείου .gitconfig με την ακόλουθη εντολή:

bash
cat ~/.gitconfig

Το περιεχόμενο του αρχείου .gitconfig θα μοιάζει με αυτό:

[user]
    name = Haythem
    email = rehoumahaythem@gmail.com

⬆️ Επιστροφή στον πίνακα περιεχομένων


2 - Μελέτη περίπτωσης 1: Καθολική διαμόρφωση

Πλαίσιο:

Ο Haythem είναι προγραμματιστής λογισμικού και εργάζεται σε ένα έργο με όνομα MyProj στον φορητό υπολογιστή του. Χρησιμοποιεί το Git για να διαχειρίζεται το αποθετήριο του έργου του. Ο Haythem θέλει να ορίσει το όνομα και τη διεύθυνση ηλεκτρονικού ταχυδρομείου του στην καθολική διαμόρφωση ώστε οι συνεισφορές του να καταγράφονται σωστά.

Λύση:

  1. Αρχικοποίηση του αποθετηρίου Git για το έργο MyProj:

    bash
    cd MyProj
    git init
  2. Ορισμός ονόματος συγγραφέα και email σε καθολικό επίπεδο:

    bash
    git config --global user.name "Haythem"
    git config --global user.email "haythem@gmail.com"
  3. Δημιουργία αρχείου έργου (για παράδειγμα, myfile_1.txt):

    bash
    touch myfile_1.txt
  4. Επαλήθευση της κατάστασης Git του αρχείου (θα εμφανίζεται ως μη παρακολουθούμενο):

    bash
    git status
  5. Προσθήκη και commit των αλλαγών:

    bash
    git add myfile_1.txt
    git commit -m "Ajout du fichier myfile_1.txt"
  6. Επαλήθευση του ιστορικού commits:

    bash
    git log

    Το ιστορικό θα δείχνει τον συγγραφέα ως "Haythem" και τη συνδεδεμένη διεύθυνση ηλεκτρονικού ταχυδρομείου.

⬆️ Επιστροφή στον πίνακα περιεχομένων


3 - Τοπική διαμόρφωση

Η τοπική διαμόρφωση είναι ειδική για ένα συγκεκριμένο έργο Git. Αν πολλοί προγραμματιστές εργάζονται στο ίδιο μηχάνημα, κάθε έργο μπορεί να έχει τις δικές του ρυθμίσεις ονόματος και email. Η τοπική διαμόρφωση αποθηκεύεται στο αρχείο .git/config του έργου.

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

Βήμα 1: Αρχικοποίηση ενός έργου Git

bash
cd LocalConfigProj
git init

Βήμα 2: Ορισμός ονόματος συγγραφέα και email σε τοπικό επίπεδο

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

bash
git config --local user.name "Haythem Local"
git config --local user.email "localhaythem@gmail.com"

Βήμα 3: Επαλήθευση του αρχείου τοπικής διαμόρφωσης

Το αρχείο .git/config του έργου θα περιέχει:

[user]
    name = Haythem Local
    email = localhaythem@gmail.com

⬆️ Επιστροφή στον πίνακα περιεχομένων


4 - Μελέτη περίπτωσης 2: Τοπική διαμόρφωση

Πλαίσιο:

Ο Haythem πρέπει πλέον να εργαστεί σε έναν διακομιστή ανάπτυξης όπου συνεργάζονται πολλοί προγραμματιστές. Δεν θέλει να χρησιμοποιήσει την καθολική διαμόρφωση, αλλά προτιμά να ορίσει όνομα και διεύθυνση ηλεκτρονικού ταχυδρομείου ειδικά για το έργο ώστε οι συνεισφορές του να καταγράφονται σωστά.

Λύση:

  1. Αρχικοποίηση του αποθετηρίου Git για το έργο LocalConfigProj:

    bash
    cd LocalConfigProj
    git init
  2. Ορισμός ονόματος συγγραφέα και email σε τοπικό επίπεδο:

    bash
    git config --local user.name "Haythem_dev"
    git config --local user.email "dev_haythem@company.com"
  3. Δημιουργία αρχείου έργου (για παράδειγμα, myfile_1.txt):

    bash
    touch myfile_1.txt
  4. Επαλήθευση της κατάστασης Git του αρχείου:

    bash
    git status
  5. Προσθήκη και commit των αλλαγών:

    bash
    git add myfile_1.txt
    git commit -m "Ajout du fichier myfile_1.txt"
  6. Επαλήθευση του ιστορικού commits:

    bash
    git log

    Το ιστορικό θα δείχνει τον συγγραφέα ως "Haythem_dev" με το αντίστοιχο email.

⬆️ Επιστροφή στον πίνακα περιεχομένων


5 - Συμπέρασμα

Η διαμόρφωση του Git είναι ένα απαραίτητο βήμα για να διασφαλιστεί ότι κάθε commit αποδίδεται σωστά στον συγγραφέα με τις κατάλληλες πληροφορίες. Είναι δυνατό να διαμορφώσετε το Git σε καθολικό ή τοπικό επίπεδο, ανάλογα με το πλαίσιο ανάπτυξης. Η καθολική διαμόρφωση είναι χρήσιμη για προσωπικά έργα ή σε αφιερωμένο μηχάνημα, ενώ η τοπική είναι πρακτική όταν πολλοί προγραμματιστές μοιράζονται το ίδιο περιβάλλον. Αυτό το μάθημα σας έδειξε πώς να διαμορφώσετε το Git τόσο σε καθολικό όσο και σε τοπικό επίπεδο, με μελέτες περίπτωσης που απεικονίζουν τα διαφορετικά σενάρια χρήσης.

⬆️ Επιστροφή στον πίνακα περιεχομένων