2016-12-29 1 views
0

Ich versuche ein Tutorial zu Thinkster zu tun, um einen Google+ Klon mit Angular und Django zu erstellen. Ich richte den Server aus einem GitHub-Repository ein, aber ich mache es irgendwo schlecht.Github Anfänger Verwirrung

In der Readme, ich auf den folgenden Code angewiesen bin:

$ git clone [email protected]:<your username>/thinkster-django-angular-boilerplate.git 

in meinem Benutzernamen (Andy Renz) zu werfen, bekomme ich diesen Fehler:

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

ich da denken kann ein Problem, weil mein Benutzername ein Leerzeichen darin hat, also glaube ich nicht, dass es in den richtigen Ordner kopiert, kopiert es in diesen Ordner:

Cloning into 'Renz/thinkster-django-angular-boilerplate.git 

ist nicht korrekt, aber es scheint auch eine Berechtigungssache zu geben. Weißt du, was mit dem Problem mit dem Benutzernamen oder dem Problem mit den Berechtigungen zu tun ist? Jede Hilfe wäre willkommen. Ich würde gerne mit diesem Projekt anfangen.

+1

Haben Sie Ihr GitHub-Konto für den SSH-Zugriff eingerichtet? Wenn nicht, müssen Sie das zuerst tun, wenn Sie SSH verwenden möchten. Siehe https://help.github.com/categories/ssh/. –

+0

Vielleicht duplizieren von: http://stackoverflow.com/questions/41263662/how-to-solve-access-denied-in-gitlab/41264667#41264667? – afxentios

+1

1. Stellen Sie sicher, dass Sie das Original-Repository in Ihr GitHub-Konto geklont haben. Zweitens, überprüfe deinen github Benutzernamen, ich glaube nicht, dass github Benutzernamen mit Leerzeichen erlaubt (und falls ja, mache einen Gefallen an dir selbst und ändere es, um keine Leerzeichen zu haben) – pedrorijo91

Antwort

2

throwing in my username (Andy Renz), I get this error:

Für eine ssh-URL, verwenden Sie immer den Benutzer 'git'

GitHub werden Sie von Ihrem öffentlichen SSH-Schlüssel authentifizieren, dass müssen Sie add to your GitHub account.
Überprüfen Sie die SSH-Einstellung mit ssh -T github.com

In Bezug auf Ihren Benutzernamen mit Raum abgeschlossen ist, versuchen und percent encode den Raum:

Andy%20Renz 

Aber GitHub wahrscheinlich Ihren Benutzernamen in eine vernünftigere verwandelt.
Zum Beispiel sehe ich https://github.com/andyrenzs, was bedeutet, dass Ihr Benutzername wäre dann andyrenzs (es ist möglicherweise nicht Ihr Konto, aber überprüfen Sie Ihre GitHub Konto URL, um den Benutzernamen zu bestimmen, den Sie verwenden sollten).