Blog P1ratRuleZZZ

Erste Schritte mit der GitHub-Authentifizierung mit SSH unter Windows

SSH unter Windows

Was passiert, wenn Apple seinem Produkt etwas Neues hinzufügt?? Ja, you are right – they will tell about it many times and everywhere trying to impress people by telling them their new invented stuff is really new even if it is not. Damit, sich vorstellen, wenn sie ihrem Mac OS X gerade SSH-Unterstützung hinzugefügt haben, würden sie diese Nachricht verbreiten oder nicht? Ich glaube, diese Frage wird als OS X unbeantwortet bleiben (wie jedes andere unixähnliche Betriebssystem unterstützt SSH bereits out of the box). Wie es um Windows geht, Viele Entwickler, die aus irgendeinem Grund an Windows arbeiten, haben viele Jahre auf diesen Tag gewartet, um mit Windows zu kämpfen, die Cygwin- und Git-Binärdateien installieren und versuchten, sie dazu zu bringen, sich gegenseitig zu lieben, aber es war immer schwierig, es zu tun. Und mit 2018 Windows- 10 Update Microsoft hat OpenSSH für Windows hinzugefügt 10!… And nobody knows about it even now. Wenn Sie also mindestens Windows haben 10 1903 release können Sie die Git-Integration einfach einrichten. Das machen wir hier.

git installieren

Sie müssen Git-Binärdateien herunterladen von Hier und installiere es. Der Vorgang ist ganz einfach: stimme der Vereinbarung zu, die du nicht lesen wirst, und drücke auf Weiter, nächste, next…. bis der nächste Button zum Finish-Button wird. Ziemlich üblich, obwohl ich empfehle, diese Einstellungen wie hier gezeigt zu ändern

OK, actually I lied here… SSH.exe is distributed with the git itself BUT we will not install it (letzter Screenshot oben).

Jetzt, Lass uns prüfen, ob Git verfügbar ist. Go to desktop and create a folder named “git-repo-test”. Hier sind keine zusätzlichen Hacking-Kenntnisse erforderlich, just press RightMouseButton and Choose “Create a folder”.

Erfolg damit? GENIAL! Öffnen Sie nun diesen Ordner mit Doppelklick, Drücken Sie Strg+L im geöffneten Explorer-Fenster und Sie können den Pfad zum Ordner kopieren. Kopiere es. Dann, go to searchbar at the left bottom and type “cmd” and open it.

In the opened console type “cd ” (Platz am Ende) Drücken Sie die rechte Maustaste, um den kopierten Text einzufügen ( oder Umschalt+Einfügen). und drücke die Eingabetaste.

Now type “git init”.

Damit, das Repository wird erstellt!

Fügen Sie Ihre erste Datei hinzu und übergeben Sie sie (Hinweis, Die ersten Zeilen sind erforderlich, um Ihre E-Mail-Adresse und Ihren Namen festzulegen. Ersetzen Sie diese Werte durch Ihre eigenen. Diese Werte werden im Github-Commit-Log angezeigt)


git config user.email "johndoe@example.com"
git config  user.name "John Doe"

echo "h1. This is the readme file." > README.md

git add README.md

git commit -m"Added a readme file".

Und fügen Sie eine Lizenzdatei hinzu. Dafür, gehe zu https://choosealicense.com/ und wählen Sie eine Lizenz für Ihr Projekt aus. Ich werde https wählen://selectalicense.com/licenses/mit/ um allen anderen Entwicklern zu erlauben, mein Projekt trotzdem nach Belieben zu nutzen. Was es ist, wenn Sie keine Lizenz auswählen? Brunnen, Dies bedeutet, dass andere Entwickler Ihr Projekt in keiner Weise verwenden dürfen, es wird nicht legal sein. Damit, eine neue Datei erstellen (mit Maus und Notizblock) und kopiere den Lizenztext, Jahr darin ersetzen und sparen.

Überprüfen Sie den Repo-Status


git status

Fügen Sie diese Datei hinzu, um sie in den Commit aufzunehmen, und führen Sie einen Commit durch.


git add License.txt

git commit

Hinweis, Dieses Mal verwenden wir das Flag -m nicht für Git-Commit. Dies öffnet ein Fenster mit Notizblock, in dem Sie eine Nachricht zum Festschreiben eingeben können.

Der gesamte Text nach dem scharfen Zeichen ist nicht in der Nachricht enthalten, ignoriere es einfach. Schreiben Sie Ihre Nachricht in die erste Zeile und schließen Sie den Notizblock. Der Commit wird durchgeführt.

Damit, we’ve added few files and commited them to LOCAL repo.

Einfach? Kommen wir zum komplexeren Teil (Hollywood-Film wie Hacking-Fähigkeiten sind hier erforderlich).

OpenSSH-Zeug

Jetzt, Lass uns einen SSH-Schlüssel erstellen. In the same console window type “ssh-keygen -t rsa -b 4096” and press enter. When it will request a password – just press enter to make it empty. OK, der ssh-Schlüssel wird erstellt.

Dadurch entsteht 2 Dateien: Öffentlicher Schlüssel(id_rsa.pub) – share it with anyone you wont, make a tatoo with this text or write it on your carpet under the door – doesn’t matter. Absolut sicher, es zu teilen.

Aber der private Schlüssel (id_rsa) – never share this with anyone! Es ist wie ein Schlüssel für Ihr Haus oder Auto. Halte es geheim!

View the public key by typing “notepad %userprofile%\.ssh\id_rsa.pub” . Kopieren Sie diesen Wert.

Jetzt, gehe zum github ssh key Seite hinzufügen und füge deinen öffentlichen Schlüssel in den Textbereich ein, Drücken Sie dann die grüne Taste, um zu senden.

OK, der SSH-Schlüssel wird hinzugefügt. Lass uns ein Repo erstellen und deine Änderungen pushen!

Erstellen Sie hier ein neues Repository https://github.com/new

Sie werden hier einige Tutorials sehen, Scrollen Sie zum zweiten Absatz und kopieren Sie die erste Zeile (git remote add…)

Paste it in the console. And push all the changes to the remote.


git remote add ... - your line here

git fetch origin

git push --all

Hinweis, weiter, um etwas anzuschieben, you can use “git push origin main” (where main – is your branch name).

Damit, wenn es dir gelungen ist, Gehen Sie zurück zu github und Sie werden Ihre Dateien auf der github-Site sehen.

Hoffe, dieses Tutorial wird nützlich sein.

Exit mobile version