Πώς να διορθώσετε το "Fatal: Προέλευση δεν φαίνεται να είναι ένα Git Repository" Σφάλμα

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

Fatal: Η "προέλευση" δεν φαίνεται να είναι ένα σφάλμα καταγραφής Git

Σε αυτό το άρθρο, θα μιλήσουμε για τους λόγους για τους οποίους το σφάλμα ενεργοποιείται και σας παρέχει βιώσιμες λύσεις για να διορθώσετε το πρόβλημα. Βεβαιωθείτε ότι ακολουθείτε προσεκτικά τον οδηγό για να αποφύγετε τις συγκρούσεις.

Τι προκαλεί την καταγωγή "Fatal:" δεν φαίνεται να είναι ένα Git Repository "Σφάλμα;

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

  • Έλλειψη Προέλευσης: Αυτό το σφάλμα εμφανίζεται συνήθως όταν λείπει το "Προέλευση". Η προέλευση είναι η αναφορά στο "Github-Fork" και αν λείπει, ορισμένες εντολές δεν λειτουργούν σωστά.
  • Λανθασμένη διεύθυνση URL: Σε ορισμένες περιπτώσεις, η ρύθμιση παραμέτρων διευθύνσεων URL που έχει οριστεί από την εφαρμογή ενδέχεται να είναι εσφαλμένη και ίσως χρειαστεί να αλλάξει. Εξαιτίας αυτού, ορισμένες εντολές ενδέχεται να μην λειτουργούν σωστά.

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

Λύση 1: Προσθήκη προέλευσης

Εάν λείπει το Origin (που αναφέρεται στο Fork), ορισμένες εντολές μπορεί να μην λειτουργούν σωστά. Επομένως, σε αυτό το βήμα, θα προσθέσουμε μια προέλευση με το χέρι. Προς τούτο:

  1. Πατήστε τα κουμπιά " Command " + "Space" ταυτόχρονα.
  2. Πληκτρολογήστε " Terminal " και πατήστε " Enter ".

    Τερματικό MacOS
  3. Πληκτρολογήστε την ακόλουθη εντολή και πατήστε " Enter "
     git remote -v 
  4. Ελέγξτε αν υπάρχει ένα απομακρυσμένο όνομα με την ένδειξη "Προέλευση" .
  5. Εάν όχι, σημαίνει ότι η " Προέλευση " σας λείπει.
  6. Προσθέστε την προέλευση χρησιμοποιώντας την ακόλουθη εντολή
     git remote add url προέλευσης / to / your / fork 
  7. Ελέγξτε αν το πρόβλημα παραμένει.

Λύση 2: Αλλαγή διεύθυνσης URL

Εάν η διεύθυνση URL δεν αναφέρεται σωστά, ενδέχεται να αποτραπεί η σωστή λειτουργία ορισμένων λειτουργιών της εφαρμογής. Επομένως, σε αυτό το βήμα, θα αλλάξουμε τη διεύθυνση URL. Γι'αυτό:

  1. Πατήστε τα κουμπιά " Command " + " Space " ταυτόχρονα.
  2. Πληκτρολογήστε " Terminal " και πατήστε " Enter ".

    Τερματικό MacOS
  3. Χρησιμοποιήστε την παρακάτω εντολή για να αλλάξετε τη διεύθυνση URL
     git remote set-url προέλευση ssh: // /username/newRepoName.git 
  4. Ελέγξτε αν το πρόβλημα παραμένει.

Λύση 3: Αλλαγή καταγωγής σε κύριο

Αν προσπαθείτε να τραβήξετε από τον Δάσκαλο, είναι απαραίτητο να αλλάξετε την προέλευση στο master πριν προσπαθήσετε να προσθέσετε ή να αφαιρέσετε το τηλεχειριστήριο. Επομένως, σε αυτό το βήμα, θα αλλάξουμε την Προέλευση στον Κύριο. Γι'αυτό:

  1. Πατήστε τα κουμπιά " Command " + " Space " ταυτόχρονα.
  2. Πληκτρολογήστε " Terminal " και πατήστε " Enter ".

    Τερματικό MacOS
  3. Χρησιμοποιήστε την παρακάτω εντολή για να αλλάξετε την Προέλευση στο Master
     git pull master master 

Ενδιαφέροντα Άρθρα