Έχει δει κανείς αυτό το σφάλμα και ξέρει τι να κάνει;
Χρησιμοποιώ το τερματικό, είμαι στο root, το αποθετήριο GitHub υπάρχει και δεν ξέρω τι να κάνω τώρα.
> git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Το GitHub δεν είναι σε θέση να σας πιστοποιήσει. Έτσι, είτε δεν έχετε ρυθμίσει ένα κλειδί SSH, επειδή δεν έχετε ρυθμίσει ένα στο μηχάνημα σας, είτε το κλειδί σας δεν είναι συνδεδεμένο με το λογαριασμό σας στο GitHub.
Μπορείτε επίσης να χρησιμοποιήσετε τη διεύθυνση URL HTTPS αντί της διεύθυνσης URL SSH/git για να αποφύγετε να ασχοληθείτε με τα κλειδιά SSH. Αυτή είναι η συνιστώμενη μέθοδος του GitHub.
Επιπλέον, το GitHub διαθέτει σελίδα βοήθειας ειδικά για αυτό το μήνυμα σφάλματος και εξηγεί με περισσότερες λεπτομέρειες όλα όσα θα μπορούσατε να ελέγξετε.
Πρέπει να δημιουργήσετε ένα κλειδί SSH (αν δεν έχετε) και να συνδέσετε το δημόσιο κλειδί με το λογαριασμό σας στο Github. Ανατρέξτε στο Github's own documentation.
Αυτό μου συνέβη. Για κάποιο λόγο η προέλευσή μου μπέρδεψε χωρίς να το καταλάβω:
Ελέγξτε αν οι ρυθμίσεις σας είναι ακόμα σωστές
git remote -v
το url πρέπει να είναι κάτι σαν ssh://[email protected]/YourDirectory/YourProject.git, αν δεν βλέπετε το [email protected], χρησιμοποιήστε το
git remote set-url origin git://github.com/YourDirectory/YourProject.git
για να το ρυθμίσετε σωστά. Ή θα μπορούσατε να χρησιμοποιήσετε την εφαρμογή github για να ελέγξετε και να ορίσετε το url του Primary Remote Repository στον πίνακα ρυθμίσεων του συγκεκριμένου αποθετηρίου σας.