Ich habe ein Projekt auf Github, an dem ich zuvor gearbeitet habe. Ich habe meinen Computer jedoch ausgelöscht und frage mich, welchen Befehl git ich unter meinem Benutzernamen aufrufen muss, um mein Projekt erneut zu überprüfen, damit ich meine letzten Änderungen in github unter meinem Konto verschieben kann.
Git-Klon ist der Befehl, nach dem Sie suchen:
git clone [email protected]:username/repo.git
Update: Und dies ist die offizielle Anleitung: https://help.github.com/articles/fork-a-repo
Schauen Sie sich folgendes an: https://help.github.com/
Es hat wirklich nützliche Inhalte
Zuerst musst du git von dir erzählen. Holen Sie sich Ihren Benutzernamen und Ihr Token von Ihrer Settings-Seite zusammen .
Dann renne:
git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN
Sie müssen einen neuen Schlüssel generieren wenn Sie keine Sicherung Ihres Schlüssels haben.
Dann solltest du laufen können:
git clone [email protected]:YOUR_USERNAME/YOUR_PROJECT.git
Führen Sie diese Befehle aus:
cd /pathToYourLocalProjectFolder
git pull Origin master
Da Sie Ihren Computer gelöscht haben und Ihr Projekt erneut auschecken möchten, können Sie mit den folgenden Anfangseinstellungen beginnen:
git config --global user.name "Your Name"
git config --global user.email [email protected]
Melden Sie sich bei Ihrem Github-Konto an, gehen Sie zu dem Repository, das Sie klonen möchten, und kopieren Sie die URL unter "Klonen mit HTTPS".
Sie können das Remote-Repository mithilfe von HTTPS klonen auch wenn Sie SSH das letzte Mal eingerichtet haben:
git clone https://github.com/username/repo-name.git
HINWEIS:
Wenn Sie zuvor SSH für Ihr Remote-Repository eingerichtet hatten, müssen Sie diesen Schlüssel der bekannten Hosts-SSH-Datei auf Ihrem PC hinzufügen. Wenn Sie dies nicht tun und versuchen, git clone [email protected]:username/repo-name.git
auszuführen, wird ein ähnlicher Fehler wie der folgende angezeigt:
Cloning into 'repo-name'...
The authenticity of Host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Die Verwendung von HTTPS ist in diesem Fall einfacher als SSH.
Es gibt einige Schritte, die befolgt werden müssen (für Windows)
Öffnen Sie Git Bash und generieren Sie den ssh-Schlüssel Fügen Sie den folgenden Text ein und ersetzen Sie Ihre GitHub-E-Mail-Adresse.
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Dadurch wird ein neuer SSH-Schlüssel erstellt, wobei die bereitgestellte E-Mail als Bezeichnung verwendet wird.
Öffentliches/privates RSA-Schlüsselpaar generieren.
Wenn Sie aufgefordert werden, eine Datei einzugeben, in der der Schlüssel gespeichert werden soll, drücken Sie die Eingabetaste. Dieser Akzeptiert den Standarddateipfad.
Geben Sie eine Datei ein, in der der Schlüssel gespeichert werden soll (/c/Users/you/.ssh/id_rsa):[Press enter]
Geben Sie an der Eingabeaufforderung eine sichere Passphrase ein. Weitere Informationen finden Sie unter "Arbeiten mit SSH-Schlüsselphrasen ".
Passphrase eingeben (leer, um keine Passphrase zu erhalten): [Geben Sie eine Passphrase ein] Geben Sie dieselbe Passphrase erneut ein: [Passphrase erneut eingeben]
Schlüssel zum SSH-Agenten hinzufügen
Geben Sie Folgendes in Git Bash ein (99999 ist nur ein Beispiel), um zu sehen, ob der Agent ausgeführt wird Eval $ (ssh-agent -s) Agent pid 99999
geben Sie dann dieses ein.
ssh-add ~/.ssh/id_rsa
kopieren Sie dann den SSH-Schlüssel mit diesem Befehl in die Zwischenablage
clip <~/.ssh/id_rsa.pub
Füge den SSH-Schlüssel zum Git Account hinzu
Klicken Sie auf der GitHib-Site auf das Bild in der rechten oberen Ecke und wählen Sie Einstellungen aus. Klicken Sie auf der folgenden Seite auf die Option SSH- und GPG-Schlüssel. Dies öffnet die SSH-Schlüsselseite. Klicken Sie auf den neuen SSH-Schlüssel. Fügen Sie im Feld "Titel" eine beschreibende Bezeichnung für den neuen Schlüssel hinzu. Fügen Sie Ihren Schlüssel in das Feld "Schlüssel" ein.
Repository klonen
Öffnen Sie VS-Code (oder eine IDE/CLI, die über eine Eingabeaufforderung usw. verfügt). Wechseln Sie mit cd-Befehlen in das Verzeichnis, in dem Sie klonen möchten, und geben Sie die folgende Zeile ein. git config --global github.user yourGitUserName git config --global user.email ihre_email git clone [email protected]: yourGitUserName/YourRepoName.git
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/