Πώς να διορθώσετε ότι δεν βρέθηκαν απομακρυσμένα αποθετήρια στον κώδικα VS

0
40

Η νέα επέκταση Remote Repositories για τον κώδικα του Visual Studio δημιούργησε μια νέα εμπειρία που επιτρέπει την εργασία με αποθετήρια πηγαίου κώδικα απευθείας μέσα στο περιβάλλον VS Code.

Πώς να διορθώσετε ότι δεν βρέθηκαν απομακρυσμένα αποθετήρια στον κώδικα VS

Ωστόσο, τι συμβαίνει εάν δεν βρεθεί το απομακρυσμένο αποθετήριο που προσπαθείτε να αλλάξετε; Με την αντικατάσταση της κλωνοποίησης από την υποστήριξη απομακρυσμένων αποθετηρίων, ενδέχεται να αντιμετωπίσετε προβλήματα με μοιραία σφάλματα.

Σε αυτό το άρθρο, θα εξετάσουμε διάφορους τρόπους για να επιλύσουμε αυτό το πρόβλημα.

Διόρθωση #1: Ορισμός διεύθυνσης URL απομακρυσμένης βάσης

Εάν είστε νεότερος προγραμματιστής, το πιθανότερο είναι ότι μπορεί να μην έχετε ορίσει τη διεύθυνση URL του repo στο τοπικό αποθετήριο.

Για να διορθώσετε αυτό το πρόβλημα, θα πρέπει να χρησιμοποιήσετε την εντολή “git remote set”. Δείτε πώς πρέπει να φαίνεται:

git remote set-url origin http://github.com/[Username]/[ProjectName].git
git add *.java
git commit -m "commit title"
git push origin master

Το πρόβλημα θα πρέπει να λυθεί αυτόματα.

Διόρθωση #2: Χρησιμοποιήστε τη σωστή διεύθυνση URL

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

  1. Χρησιμοποιήστε την εντολή: git remote -v
  2. Η κονσόλα θα πρέπει να εμφανίζει σε ποιο απομακρυσμένο χώρο αποθήκευσης είναι συνδεδεμένη, παραθέτοντας μια διεύθυνση URL που χρησιμοποιεί για την ανάκτηση και την προώθηση αλλαγών με τη μορφή
    origin http://github.com/[Username]/[ProjectName].git (fetch)
    origin http://github.com/[Username]/[ProjectName].git (push)

  3. Εάν το URL δεν ταιριάζει με αυτό που εμφανίζει το GitHub σας, θα πρέπει να το αλλάξετε. Μπορείτε να χρησιμοποιήσετε την εντολή remote set για να ορίσετε τη σωστή διαδρομή:
    git remote set-url origin http://github.com/[Username]/[ProjectName].git

Εάν αυτό δεν επιλύσει το πρόβλημα, ίσως χρειαστεί να ελέγξετε άλλες αιτίες.

Διόρθωση #3: Ελέγξτε τον κωδικό πρόσβασής σας

Η διεύθυνση URL σας μπορεί τελικά να μην είναι το πρόβλημα. Θα πρέπει να ελέγξετε εάν ο κωδικός πρόσβασής σας έχει αλλάξει πρόσφατα.

Εάν έχετε αλλάξει τον κωδικό πρόσβασής σας, πρέπει να βεβαιωθείτε ότι έχει ληφθεί από τον διαχειριστή διαπιστευτηρίων σε Mac ή Windows ή πρόσβαση με μπρελόκ.

Μπορεί να συμβεί ο παλιός κωδικός πρόσβασης να χρησιμοποιείται ακόμα και ο νέος να μην έχει αποθηκευτεί ακόμα στην προσωρινή μνήμη. Εάν συμβαίνει αυτό, όλα τα διαπιστευτήρια του github.com θα πρέπει να αφαιρεθούν αμέσως.

Δείτε πώς μπορείτε να διαγράψετε πληροφορίες που σχετίζονται με το git από Mac και Windows.

Μακ:

  1. Μεταβείτε στην Access Keychain.
  2. Πλοηγηθείτε τον κωδικό πρόσβασής σας.
  3. Διαγράψτε όλα τα κλειδιά που είναι συνδεδεμένα στο στοιχείο ελέγχου πηγής.

Windows:

Ακολουθήστε τις εντολές:

$ git credential-manager uninstall
$ git credential-manager install

Διόρθωση #4: Προσωρινή επιδιόρθωση (Δεν συνιστάται μακροπρόθεσμα)

Μακ:

Εάν δεν υπάρχει καταχώρηση GitHub στην πρόσβαση στην αλυσίδα κλειδιού, τότε μπορείτε να κλωνοποιήσετε την εφαρμογή με τα εξής:

git clone https://[email protected]/org/repo.git

Χρησιμοποιήστε αυτές τις πληροφορίες:

  • Όνομα χρήστη με το όνομα χρήστη GitHub
  • Οργάνωση με το όνομα του οργανισμού σας
  • Repo με το όνομα του αποθετηρίου σας

Windows:

Επιμείνετε στα παρακάτω βήματα:

  1. Πρόσβαση στον φάκελο git.
  2. Ανοίξτε το αρχείο “config” με το σημειωματάριο (ή το notepad++) ή άλλο πρόγραμμα επεξεργασίας.
  3. Αλλάξτε τη διεύθυνση URL σας σε https://username:[email protected]/username/repo_name.git
  4. Αποθηκεύστε τον κωδικό και σπρώξτε τον.

Άλλα ζητήματα και κοινές διορθώσεις

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

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

Ένα άλλο ζήτημα μπορεί να σχετίζεται με το git remove -v. Μπορεί να ρυθμιστεί ώστε να χρησιμοποιεί HTTPS, αλλά το repo σας δεν οδηγεί σε SSH. Εάν συμβαίνει αυτό, πρέπει να αφαιρέσετε το τμήμα “ssh” και να το αντικαταστήσετε με το “https://”.

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

Συχνές ερωτήσεις

Πόση RAM είναι αρκετή για έναν κωδικό VS;

Ο κωδικός VS θεωρείται ελαφρύς και θα πρέπει να τρέχει στο υλικό σας χωρίς προβλήματα. Ο συνιστώμενος αποθηκευτικός χώρος είναι 1 GB.

Πρέπει να εγκαταστήσετε τον κωδικό VS σε SSD ή HDD;

Ο SSD διαθέτει ποιοτικό IO, επομένως συνιστάται να εγκαταστήσετε τον κωδικό VS στον δίσκο SSD.

Μπορείτε να χρησιμοποιήσετε τον κωδικό VS εκτός σύνδεσης;

Ναί. Ο κωδικός μπορεί να χρησιμοποιηθεί εκτός σύνδεσης. Απλά πρέπει να εγκαταστήσετε τις επεκτάσεις της Microsoft.

Top Off

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

Βρήκατε άλλη λύση στο πρόβλημα των αποθετηρίων που λείπουν στον Κώδικα VS; Ενημερώστε μας στα σχόλια.

LEAVE A REPLY

Please enter your comment!
Please enter your name here