{"id":63618,"date":"2023-07-10T11:09:47","date_gmt":"2023-07-10T10:09:47","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=63618&#038;preview=true&#038;preview_id=63618"},"modified":"2023-08-01T07:18:52","modified_gmt":"2023-08-01T06:18:52","slug":"wie-man-code-auf-github-veroeffentlicht","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/","title":{"rendered":"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt"},"content":{"rendered":"<p>Die Implementierung einer Versionskontrolle w\u00e4re ein einfaches Unterfangen, wenn du nur als Einzelk\u00e4mpfer mit einem lokalen Projektarchiv arbeiten w\u00fcrdest. Das ist jedoch bei vielen professionellen Projekten nicht der Fall. Stattdessen b\u00fcndelt ein Team seine Ressourcen in einem Remote-Repository auf einem Host wie <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-github\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a>. Deshalb ist es wichtig zu lernen, wie du auf GitHub pushen kannst, denn das ist Teil deines Arbeitsablaufs.<\/p>\n<p>In diesem Beitrag zeigen wir dir, wie du mit der Kommandozeile einen Push zu GitHub durchf\u00fchrst. Au\u00dferdem werfen wir einen Blick auf spezielle Apps, die den Prozess vereinfachen. Am Ende des Artikels gehen wir darauf ein, warum du Pull Requests lernen solltest und wie sie mit dem Pushen von Code zusammenh\u00e4ngen. Schauen wir uns zun\u00e4chst an, wie du GitHub f\u00fcr deine Projekte nutzen kannst.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Wie ein Entwickler oder Programmierer GitHub nutzt<\/h2>\n<p><a href=\"http:\/\/github.com\/\">GitHub<\/a> ist f\u00fcr Entwickler\/innen und Programmierer\/innen auf der ganzen Welt aus vielen Gr\u00fcnden ein unverzichtbares Werkzeug. Mit GitHub kannst du deinen Code an einem zentralen Ort speichern, so dass du leicht darauf zugreifen kannst und die Zusammenarbeit mit anderen Entwicklern erleichtert wird.<\/p>\n<figure id=\"attachment_156944\" aria-describedby=\"caption-attachment-156944\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156944 size-full\" title=\"GitHub Logo\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/github-logo.png\" alt=\"Das GitHub-Logo, das das Wort \"GitHub\" in schwarzer Schrift auf wei\u00dfem Hintergrund zeigt.\" width=\"1000\" height=\"363\"><figcaption id=\"caption-attachment-156944\" class=\"wp-caption-text\">Das GitHub-Logo.<\/figcaption><\/figure>\n<p>Du kannst auch die \u00c4nderungen an deinem Code verfolgen und bei Bedarf zu fr\u00fcheren Versionen zur\u00fcckkehren. Dar\u00fcber hinaus bietet GitHub Tools zur Verwaltung von Problemen und Fehlern, was die Pflege deiner Codebasis vereinfacht.<\/p>\n<p>Die Zusammenarbeit ist einer der Hauptgr\u00fcnde, warum du GitHub als dein bevorzugtes <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-versionskontrolle\/\">Versionskontrollsystem (VCS)<\/a> nutzen solltest. Es erm\u00f6glicht dir, Code zu teilen, \u00c4nderungen zu verfolgen und ohne viel Aufwand an Problemen zu arbeiten. Das kann die Effizienz steigern und zu einer besseren Codequalit\u00e4t f\u00fchren.<\/p>\n<p>Mit GitHub kannst du au\u00dferdem problemlos mehrere Versionen einer Codebasis verwalten, \u00c4nderungen nachverfolgen und sie bei Bedarf wieder zur\u00fccknehmen. Gro\u00dfe Projekte und Open-Source-Gemeinschaftsprojekte sind nur zwei M\u00f6glichkeiten, wie GitHub seinen Wert unter Beweis stellen wird.<\/p>\n<p>Auch einfache Anwendungsf\u00e4lle k\u00f6nnen ideal sein. Du k\u00f6nntest z.B. den Code f\u00fcr dein <a href=\"https:\/\/kinsta.com\/de\/blog\/git-fuer-die-webentwicklung\/\">Webentwicklungsprojekt<\/a> speichern und bei \u00c4nderungen per Fernzugriff aktualisieren. Auch Continuous Integration\/Continuous Deployment (CI\/CD) Projekte werden von der Automatisierung in Form von <a href=\"https:\/\/github.com\/features\/actions\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Actions<\/a> w\u00e4hrend der Build-Phasen profitieren.<\/p>\n<figure id=\"attachment_156940\" aria-describedby=\"caption-attachment-156940\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156940 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/github-actions.png\" alt=\"Ein Teil der GitHub Actions Website zeigt ein graues Feld mit dem Dialog \"Build, Test, and Publish\" und einer Schaltfl\u00e4che. Es gibt Linien, die einem Flow-Chat \u00e4hneln und zu drei Boxen f\u00fcr Linux-, macOS- und Windows-Systeme f\u00fchren, die jeweils den Befehl \"run: npm test\" enthalten. Au\u00dferdem gibt es graue Linien, die von diesen Boxen aus verlaufen und zusammenlaufen.\" width=\"1000\" height=\"430\"><figcaption id=\"caption-attachment-156940\" class=\"wp-caption-text\">Ein Beispiel daf\u00fcr, wie sich GitHub Actions in einen Workflow einf\u00fcgen.<\/figcaption><\/figure>\n<p>Insgesamt bietet GitHub &#8211; und andere Remote-VCS-Hosts wie <a href=\"http:\/\/gitlab.com\" target=\"_blank\" rel=\"noopener noreferrer\">GitLab<\/a> &#8211; eine Plattform f\u00fcr Zusammenarbeit, Versionskontrolle und andere Entwicklungsabl\u00e4ufe. Es kann helfen, den Entwicklungsprozess zu rationalisieren und die Codequalit\u00e4t zu verbessern. Deshalb solltest du lernen, wie du auf GitHub pushen kannst, denn dieses Wissen wird dir fast jeden Tag zugute kommen.<\/p>\n<h2>Push zu GitHub \u00fcber das Terminal (Kommandozeile)<\/h2>\n<p>Der Rest dieses Artikels zeigt dir, wie du auf GitHub pushen kannst. Dieser Prozess ist einfach zu verstehen und auszuf\u00fchren.<\/p>\n<p>Du musst jedoch sicherstellen, dass du dein Projekt vorher einrichtest, sonst treten Fehler auf. In unserem ersten Abschnitt schauen wir uns an, welche Werkzeuge und F\u00e4higkeiten du brauchst, und gehen dann im Detail auf den Prozess selbst ein.<\/p>\n<h3>Was du f\u00fcr den Push auf GitHub brauchst<\/h3>\n<p>Es ist wichtig, dass du dein Projekt so einrichtest, dass du ein Remote Repo verwenden und das Pushen in deinen Arbeitsablauf integrieren kannst. Zuallererst brauchst du also ein <a href=\"https:\/\/kinsta.com\/de\/blog\/git-vs-github\/\">Git-Repository<\/a> &#8211; ein &#8222;Repo&#8220;, in dem du deinen Code speicherst. Betrachte es als einen Ordner, der die Dateien deines Projekts enth\u00e4lt.<\/p>\n<p>Der gesamte Prozess der Versionskontrolle beginnt in einer lokalen Umgebung auf deinem Computer. Die genauen Schritte dazu erkl\u00e4ren wir dir sp\u00e4ter, aber vielleicht hast du diese Kenntnisse bereits (oder wei\u00dft, wo du sie findest)<\/p>\n<p>Du brauchst au\u00dferdem ein GitHub-Konto. Du k\u00f6nntest aber auch einen anderen Online-VCS-Host wie <a href=\"https:\/\/kinsta.com\/de\/blog\/gitlab-vs-github\/\">GitLab<\/a>, <a href=\"https:\/\/kinsta.com\/de\/blog\/bitbucket-vs-github\/\">BitBucket<\/a>, <a href=\"https:\/\/buddy.works\/\" target=\"_blank\" rel=\"noopener noreferrer\">Buddy<\/a> und andere verwenden. Die Anweisungen, die wir dir hier geben, lassen sich gr\u00f6\u00dftenteils auch auf andere Plattformen \u00fcbertragen. Diese Hoster zu vergleichen, w\u00fcrde jedoch den Rahmen dieses Artikels sprengen.<\/p>\n<p>Um deinen Code auf GitHub zu pushen, kannst du entweder die Kommandozeile oder eine grafische Benutzeroberfl\u00e4che (GUI) verwenden. Der Hauptteil unseres Beitrags befasst sich mit dem Arbeitsablauf in der Kommandozeile, aber es gibt auch einen Abschnitt \u00fcber die Verwendung einer GUI, da einige davon sehr beliebt sind. Beachte jedoch, dass jede GUI einen anderen Prozess f\u00fcr den Push zu GitHub hat, was bedeutet, dass du dich an eine bestimmte App halten musst, um sie optimal zu nutzen.<\/p>\n<p>Stelle schlie\u00dflich sicher, dass du den richtigen Zugang zu deinem Projektarchiv hast. Die <a href=\"https:\/\/docs.github.com\/en\/authentication\/keeping-your-account-and-data-secure\/about-authentication-to-github\" target=\"_blank\" rel=\"noopener noreferrer\">Dokumentation von GitHub<\/a> ist hier sehr ausf\u00fchrlich und du solltest entweder HTTPS-Zugangstoken oder <a href=\"https:\/\/kinsta.com\/de\/blog\/einstiegen-nutzung-ssh\/\">Secure Shell (SSH)-Zugang<\/a> verwenden. Ohne diesen Zugang wirst du nicht arbeiten k\u00f6nnen!<\/p>\n<h3>1. Ein GitHub-Repository erstellen<\/h3>\n<p>Der erste Schritt besteht darin, ein neues Online-Repository bei GitHub zu erstellen. Das kannst du zwar \u00fcber die Kommandozeile tun, aber es ist genauso einfach, wenn du einen Webbrowser verwendest.<\/p>\n<p>Wenn du dich bei GitHub anmeldest oder registrierst, suchst du in der oberen rechten Ecke des Bildschirms nach einem <strong>Plus<\/strong>-Dropdown-Men\u00fc neben deinem Profilavatar. Wenn du es \u00f6ffnest, werden dir einige Optionen angezeigt, darunter <strong>Neues Repository<\/strong>:<\/p>\n<figure id=\"attachment_156949\" aria-describedby=\"caption-attachment-156949\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156949 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/new-repository-button.png\" alt=\"Ein Teil der GitHub-Oberfl\u00e4che, der eine Liste der letzten \u00c4nderungen im GitHub-Repository anzeigt. Oben befindet sich ein Dropdown-Men\u00fc mit einer Reihe von Optionen. Die Option Neues Projektarchiv ist blau hervorgehoben.\" width=\"1000\" height=\"737\"><figcaption id=\"caption-attachment-156949\" class=\"wp-caption-text\">Du kannst ein neues Repository in GitHub erstellen.<\/figcaption><\/figure>\n<p>Wenn du darauf klickst, kommst du auf die Seite <strong>Neues Repository erstellen<\/strong>. Hier findest du eine Reihe von Einstellungen, mit denen du dein Projektarchiv einrichten kannst:<\/p>\n<figure id=\"attachment_156937\" aria-describedby=\"caption-attachment-156937\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156937 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/create-new-repo-page.png\" alt=\"Der Bildschirm zum Erstellen eines neuen Projektarchivs auf GitHub. Hier gibt es eine Reihe von Optionen, wie z.B. das Benennen eines Besitzers, das Festlegen eines Repository-Namens, das Einrichten eines privaten oder \u00f6ffentlichen Repositories und Initialisierungsoptionen. Es gibt Einstellungen f\u00fcr Readme- und .gitignore-Dateien und die M\u00f6glichkeit, eine passende Lizenz zu w\u00e4hlen.\" width=\"1000\" height=\"564\"><figcaption id=\"caption-attachment-156937\" class=\"wp-caption-text\">Ein neues Repository in GitHub erstellen.<\/figcaption><\/figure>\n<p>Die Optionen, die du hier einstellst, h\u00e4ngen von den Bed\u00fcrfnissen deines Projekts ab. Wenn du jedoch bereits ein lokales Repository hast, das du an GitHub pushen kannst, solltest du so wenig wie m\u00f6glich ankreuzen, damit die Einstellungen f\u00fcr das lokale und das Remote-Repository gleich bleiben.<\/p>\n<p>Klicke nun auf die Schaltfl\u00e4che <strong>Repository erstellen<\/strong> und GitHub richtet alles unter der Haube ein. Du gelangst nun zur Startseite des Projektarchivs, wo du Anweisungen findest, wie du ein neues lokales Projektarchiv einrichtest, das \u00fcber die Kommandozeile mit dem remote Projektarchiv verkn\u00fcpft wird. Welchen Weg du gehst, h\u00e4ngt davon ab, ob du noch kein Repo hast oder den Inhalt eines bestehenden Projekts klonen m\u00f6chtest.<\/p>\n<p>Wenn du Git bereits initialisiert und dein lokales Projektarchiv eingerichtet hast, brauchst du Schritt zwei nicht auszuf\u00fchren. Stattdessen kannst du direkt zum dritten Schritt \u00fcbergehen, in dem es darum geht, Code von deinem lokalen Projektarchiv nach GitHub zu pushen.<\/p>\n<h3>2a. Klone dein remote Git Repo<\/h3>\n<p>Wenn du noch kein lokales Repo hast, ist die GitHub-Version die einzige. Am besten synchronisierst du beide Standorte, indem du den Befehl git clone auf deinem Computer verwendest. Allerdings brauchst du die URL f\u00fcr dein Repo.<\/p>\n<p>Um diese zu erhalten, rufe das Projektarchiv auf GitHub auf und suche nach der gr\u00fcnen Dropdown-Option <strong>Code<\/strong> \u00fcber der Liste der Dateien:<\/p>\n<figure id=\"attachment_156935\" aria-describedby=\"caption-attachment-156935\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156935 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/code-drop-down.png\" alt=\"Ein Ausschnitt aus einem Repo in Github. Der Hauptteil des Bildes zeigt das gr\u00fcne Code-Dropdown-Men\u00fc mit der HTTPS-URL f\u00fcr das Repo selbst und den Optionen zum Herunterladen einer ZIP-Datei des Repo und zum \u00d6ffnen mit GitHub Desktop.\" width=\"1000\" height=\"511\"><figcaption id=\"caption-attachment-156935\" class=\"wp-caption-text\">\u00d6ffnen des Code-Dropdown-Men\u00fcs in GitHub.<\/figcaption><\/figure>\n<p>Wenn du das nicht siehst, liegt das wahrscheinlich daran, dass du noch kein Repo hast. Du kannst die URL des Projektarchivs auch aus dem blauen Feld f\u00fcr die Schnelleinrichtung oben auf dem Bildschirm kopieren. Wechsle einfach \u00fcber die Schaltfl\u00e4chen zu HTTPS und kopiere die URL.<\/p>\n<figure id=\"attachment_156951\" aria-describedby=\"caption-attachment-156951\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156951 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/quick-setup-url.png\" alt=\"Ein Teil des GitHub-Bildschirms zeigt das blaue Feld f\u00fcr die Schnelleinrichtung. Die \u00dcberschrift lautet: \"Schnelleinrichtung - wenn du so etwas schon mal gemacht hast\", und es gibt die M\u00f6glichkeit, das Projektarchiv in GitHub Desktop einzurichten oder sowohl die HTTPS- als auch die SSH-URLs f\u00fcr das Projektarchiv zu kopieren. Au\u00dferdem gibt es einen Codeschnipsel, mit dem du ein neues Repo auf der Kommandozeile erstellen kannst.\" width=\"1000\" height=\"239\"><figcaption id=\"caption-attachment-156951\" class=\"wp-caption-text\">Kopieren einer Repo-URL-Adresse in GitHub \u00fcber die Schnelleinstellungen.<\/figcaption><\/figure>\n<p>Wir w\u00fcrden es jedoch vorziehen, eine <strong>.gitignore<\/strong>-Datei zu erstellen, da du diese ohnehin ben\u00f6tigst. Du kannst <a href=\"http:\/\/gitignore.io\" target=\"_blank\" rel=\"noopener noreferrer\">gitignore.io<\/a> nutzen, um nach den Tools zu suchen, die du verwendest, und von dort aus eine vollst\u00e4ndige <strong>.gitignore<\/strong>-Datei erstellen, die du in das Repo hochl\u00e4dst:<\/p>\n<figure id=\"attachment_156945\" aria-describedby=\"caption-attachment-156945\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156945 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/gitignore-io-site.png\" alt=\"Die GitIgnore Website von Toptal. Sie ist wei\u00df und hat oben eine blaue Symbolleiste. In der Mitte befindet sich eine Suchleiste mit einer gr\u00fcnen Best\u00e4tigungsschaltfl\u00e4che, um nach Elementen zu suchen, und einem blauen Titel mit der Aufschrift \"gitignore.io\".\" width=\"1000\" height=\"525\"><figcaption id=\"caption-attachment-156945\" class=\"wp-caption-text\">Die gitignore.io Website.<\/figcaption><\/figure>\n<p>Sobald du das Dropdown-Men\u00fc <strong>Code<\/strong> \u00f6ffnen kannst, werden die URLs f\u00fcr dein Repository angezeigt. Es gibt Optionen f\u00fcr HTTPS, Secure Shell (SSH) und andere. Am einfachsten ist es jedoch, die HTTPS-URL zu verwenden. Du kannst auf das kleine Symbol &#8222;<strong>Kopieren<\/strong>&#8220; neben der betreffenden URL klicken, um sie in die Zwischenablage zu kopieren.<\/p>\n<p>Gehe dann zur\u00fcck zu deinem Terminal oder deiner Kommandozeilenanwendung und f\u00fchre Folgendes aus:<\/p>\n<pre><code class=\"\"language-bash\u201d\">git clone &lt;full-github-url&gt;<\/code><\/pre>\n<p>Sobald du den Befehl ausf\u00fchrst, kopiert Git das entfernte Projektarchiv in deine lokale Umgebung.<\/p>\n<h3>2b. Initialisiere Git in deinem lokalen Projektordner<\/h3>\n<p>F\u00fcr Situationen, in denen du noch keine lokale Version deines entfernten Repos hast, musst du eine initialisieren. Die meiste Arbeit wirst du lokal erledigen, wobei du die \u00c4nderungen in regelm\u00e4\u00dfigen Abst\u00e4nden auf den Remote-Server \u00fcbertr\u00e4gst. Hier sind die Schritte:<\/p>\n<ul>\n<li style=\"font-weight: 400\">Zuerst gehst du unter <code>cd<\/code> in den Ordner, den du f\u00fcr dein Projekt verwenden m\u00f6chtest.<\/li>\n<li style=\"font-weight: 400\">Dann f\u00fchrst du den Befehl <code>git init<\/code> aus. Dadurch wird Git in deinem lokalen Projektordner initialisiert und ein verstecktes <strong>.git<\/strong>-Verzeichnis erstellt.<\/li>\n<li style=\"font-weight: 400\">F\u00fcge deine <strong>.gitignore<\/strong>-Datei zum Stammverzeichnis deines lokalen Projektordners hinzu, da du einige \u00c4nderungen, die sich auf Systemdateien beziehen, nicht durchf\u00fchren m\u00f6chtest.<\/li>\n<\/ul>\n<p>Jetzt musst du deine aktuellen Dateien indizieren. Dies tust du auf die \u00fcbliche Art und Weise, indem du <code>git add<\/code> verwendest und dann die \u00c4nderungen festlegst:<\/p>\n<pre><code class=\"\"language-bash\u201d\">git add .\n\ngit commit -m \u201cInitial Commit\u201d\n\ngit branch -M trunk\n<\/code><\/pre>\n<p>Mit der letzten Zeile \u00e4nderst du deinen Hauptzweig in einen anderen deiner Wahl, wenn du noch nicht von master gewechselt hast. Letzteres ist problematisch, da es einen negativen Bezug zur Sklaverei hat, daher wird empfohlen, es zu \u00e4ndern. Wir haben hier trunk verwendet, aber main ist auch akzeptabel. Wenn du wei\u00dft, dass du diese Zeile nicht brauchst, kannst du sie weglassen.<\/p>\n<p>Jetzt kannst du lernen, wie du auf GitHub pushen kannst!<\/p>\n<h3>3. F\u00fcge einen neuen Remote Origin hinzu und pushe deinen Code zu GitHub<\/h3>\n<p>Sobald du ein neues Remote-Repository auf GitHub erstellt hast, musst du einen neuen &#8222;Remote-Ursprung&#8220; zu deinem lokalen Repository hinzuf\u00fcgen. Das ist der Link zu deinem entfernten Repository, damit dein lokales Repository wei\u00df, wohin es die Upstream-\u00c4nderungen senden soll.<\/p>\n<p>Gib dazu den folgenden Befehl in dein Terminal ein:<\/p>\n<pre><code class=\"\"language-bash\u201d\">git remote add origin &lt;github-url&gt;\n<\/code><\/pre>\n<p>Technisch gesehen kann das Remote, das du hinzuf\u00fcgst, einen beliebigen Namen haben. Die meisten nennen es jedoch &#8222;origin&#8220;, da du nur ein Remote add verwendest und es absolute Klarheit bietet. Jetzt kannst du mit folgendem Befehl auf GitHub pushen:<\/p>\n<pre><code class=\"\"language-bash\u201d\">git push -u origin trunk\n<\/code><\/pre>\n<p>Mit diesem Befehl wird dein Code an den neuen Remote-Ursprung mit dem Namen &#8222;origin&#8220; gepusht und der Upstream-Zweig auf &#8222;trunk&#8220; gesetzt Du kannst auch jeden beliebigen Zweig in das Remote-Repository pushen, wenn du das m\u00f6chtest.<\/p>\n<figure id=\"attachment_156939\" aria-describedby=\"caption-attachment-156939\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156939 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/git-push-complete.png\" alt=\"Ein Teil eines Terminalfensters, das die Ausgabe eines Git-Push-Befehls zeigt. Er zeigt, wie der Prozess die Dateien auflistet, sie komprimiert und an GitHub schreibt. Au\u00dferdem wird angezeigt, an welche URL diese Dateien gehen, welche neuen Zweige eingerichtet werden m\u00fcssen und eine Zusammenfassung der gesamten Aktion - die Verfolgung eines entfernten Zweigs vom Ursprung.\" width=\"1000\" height=\"353\"><figcaption id=\"caption-attachment-156939\" class=\"wp-caption-text\">Ausf\u00fchren eines git push-Befehls im Terminal.<\/figcaption><\/figure>\n<p>Sobald der Prozess abgeschlossen ist, musst du \u00fcberpr\u00fcfen, ob der Push erfolgreich war. Daf\u00fcr gibt es mehrere M\u00f6glichkeiten. Du kannst zum Beispiel das Projektarchiv auf GitHub besuchen und nachsehen, ob die \u00c4nderungen live sind:<\/p>\n<figure id=\"attachment_156948\" aria-describedby=\"caption-attachment-156948\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156948 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/live-repo.png\" alt=\"Eine Repo-Startseite auf GitHub. Sie zeigt den Pfad zum Repo, eine Auswahl an Navigationsoptionen, um verschiedene Aufgaben zu erledigen, und eine Liste der \u00c4nderungen, die auf einem aktuellen Commit basieren. Au\u00dferdem gibt es Informationen \u00fcber das Repo, wie z.B. die Lizenz, die Beschreibung und den Ver\u00f6ffentlichungszeitplan.\" width=\"1000\" height=\"442\"><figcaption id=\"caption-attachment-156948\" class=\"wp-caption-text\">Den Status eines Git Repo in GitHub \u00fcberpr\u00fcfen.<\/figcaption><\/figure>\n<p>Du kannst aber auch <code>git log<\/code> von der Kommandozeile aus aufrufen:<\/p>\n<figure id=\"attachment_156938\" aria-describedby=\"caption-attachment-156938\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156938 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/git-log.png\" alt=\"Der obere Teil eines Terminalfensters, das die Ausgabe eines Git-Log-Befehls anzeigt. Der Commit-Hash wird in gelb angezeigt, die Zweiginformationen in rot. Es gibt Informationen \u00fcber den Autor und das Datum des Commits sowie eine Commit-Nachricht f\u00fcr jeden.\" width=\"1000\" height=\"417\"><figcaption id=\"caption-attachment-156938\" class=\"wp-caption-text\">Einen Git-Log-Befehl im Terminal ausf\u00fchren und die Ausgabe ansehen.<\/figcaption><\/figure>\n<p>Dieser Befehl zeigt jeden Commit f\u00fcr dein Repository an, auch den, den du gerade gepusht hast. Wenn der Commit also im Log steht, war der Push erfolgreich.<\/p>\n<h4>Wie du ohne Fehler zu GitHub pushst<\/h4>\n<p>In manchen F\u00e4llen kann ein Fehler auftreten, wenn du versuchst, deinen Code auf GitHub zu pushen:<\/p>\n<figure id=\"attachment_156954\" aria-describedby=\"caption-attachment-156954\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156954 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/rsa-error.png\" alt=\"Ein Terminal-Fenster, das versucht hat, einen Git-Push-Befehl auszuf\u00fchren, und dabei auf einen Fehler gesto\u00dfen ist. Der Titel dieses Fehlers lautet: \"Warnung: Remote Host Identification Has Changed!\" und bietet eine Menge Informationen zu diesem Fehler. Kurz gesagt wird dir geraten, den RSA-Fingerabdruck zu \u00fcberpr\u00fcfen, deinen Systemadministrator zu kontaktieren und den richtigen Host-Schl\u00fcssel zu deiner Datei \"Bekannte Hosts\" hinzuzuf\u00fcgen.\" width=\"1000\" height=\"508\"><figcaption id=\"caption-attachment-156954\" class=\"wp-caption-text\">Nach einem Git-Push wird ein RSA-Schl\u00fcsselfehler angezeigt.<\/figcaption><\/figure>\n<p>Das passiert, wenn du bereits eine sichere Verbindung zu GitHub \u00fcber ein altes Projekt hast, aber einen alten RSA-Schl\u00fcssel verwendest. Wir haben eine Anleitung, wie du <a href=\"https:\/\/kinsta.com\/de\/blog\/warning-remote-host-identification-has-changed\/#how-to-fix-the-warning-remote-host-identification-has-changed-error-on-windows-and-mac\">dieses Problem allgemein beheben<\/a> kannst. Um dieses Problem speziell f\u00fcr GitHub zu <a href=\"https:\/\/github.blog\/2023-03-23-we-updated-our-rsa-ssh-host-key\/\">beheben<\/a>, kannst du Folgendes ausf\u00fchren:<\/p>\n<pre><code class=\"\"language-bash\u201d\">ssh-keygen -R github.com\n<\/code><\/pre>\n<p>Dadurch wird deine Datei &#8222;Bekannte Hosts&#8220; aktualisiert und eine Best\u00e4tigungsmeldung angezeigt:<\/p>\n<figure id=\"attachment_156952\" aria-describedby=\"caption-attachment-156952\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156952 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/remove-old-key.png\" alt=\"Ein Ausschnitt aus einem Terminal-Bildschirm, der das Ergebnis des Entfernens alter Keygens f\u00fcr github.com aus der Datei \"Bekannte Hosts\" zeigt. Der Befehl l\u00f6scht die Datei, findet den Namen des Hosts, aktualisiert die Datei und gibt einen Pfad an, unter dem eine Kopie der Originaldatei gespeichert ist.\" width=\"1000\" height=\"331\"><figcaption id=\"caption-attachment-156952\" class=\"wp-caption-text\">Entfernen eines alten Hostschl\u00fcssels \u00fcber das Terminal.<\/figcaption><\/figure>\n<p>F\u00fchre nun den folgenden Befehl aus, um den neuen RSA-Schl\u00fcssel zu deiner Datei &#8222;Bekannte Hosts&#8220; hinzuzuf\u00fcgen:<\/p>\n<pre><code class=\"\"language-bash\u201d\">curl -L https:\/\/api.github.com\/meta | jq -r '.ssh_keys | .[]' | sed -e 's\/^\/github.com \/' &gt;&gt; ~\/.ssh\/known_hosts\n<\/code><\/pre>\n<p>Es kann sein, dass du auch hier einen Fehler siehst, der sich auf das jq-Paket bezieht. Wenn das der Fall ist, kannst du je nach Betriebssystem einen der folgenden Schritte ausf\u00fchren:<\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Windows:<\/strong> <code>curl -L -o \/usr\/bin\/jq.exe https:\/\/github.com\/stedolan\/jq\/releases\/latest\/download\/jq-win64.exe<\/code><\/li>\n<li style=\"font-weight: 400\"><strong>Mac:<\/strong> <code>brew install jq<\/code><\/li>\n<li style=\"font-weight: 400\"><strong>Linux:<\/strong> <code>apt-get update | apt-get -y install jq<\/code><\/li>\n<\/ul>\n<p>Sobald dies installiert ist, f\u00fchre den Befehl erneut aus und warte, bis er abgeschlossen ist:<\/p>\n<figure id=\"attachment_156946\" aria-describedby=\"caption-attachment-156946\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156946 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/jq-curl.png\" alt=\"Der obere Teil eines Terminalfensters, das das Ergebnis der Ausf\u00fchrung eines Befehls zur Erstellung eines neuen RSA-Schl\u00fcssels und dessen Hinzuf\u00fcgung zur Datei der bekannten Hosts anzeigt. Es zeigt den vollst\u00e4ndigen Befehl und eine Zusammenfassung der Daten\u00fcbertragung.\" width=\"1000\" height=\"259\"><figcaption id=\"caption-attachment-156946\" class=\"wp-caption-text\">Erstellen eines neuen RSA-Schl\u00fcssels mit dem Terminal.<\/figcaption><\/figure>\n<p>Anschlie\u00dfend kannst du den Befehl <code>git push<\/code> erneut ausf\u00fchren und dieses Mal sollte der Vorgang abgeschlossen sein. Wenn nicht, liegt das Problem wahrscheinlich an falschen SSH-Schl\u00fcsseln oder daran, dass du sichere Verbindungen mit eigenen Schl\u00fcsseln einrichten musst. Wir haben eine ausf\u00fchrliche Anleitung, wie du <a href=\"https:\/\/kinsta.com\/de\/blog\/erzeugen-ssh-key\/\" target=\"_blank\" rel=\"noopener noreferrer\">neue SSH-Schl\u00fcssel f\u00fcr GitHub<\/a> erzeugst, und auch <a href=\"https:\/\/docs.github.com\/en\/authentication\/troubleshooting-ssh\/error-permission-denied-publickey\" target=\"_blank\" rel=\"noopener noreferrer\">die Dokumentation von GitHub<\/a> ist sehr ausf\u00fchrlich.<\/p>\n<h3>Mit einer GUI deinen Code zu GitHub pushen<\/h3>\n<p>Auch wenn das Pushen von Code auf GitHub einfach ist, wenn du es einmal eingerichtet hast, gibt es doch viele Schritte, Vorbehalte und Unterprozesse, die du beachten musst. Eine GUI kann den Prozess vereinfachen.<\/p>\n<p>Du hast zum Beispiel alle Funktionen der Kommandozeile, aber mit einer sch\u00f6neren Oberfl\u00e4che (in manchen F\u00e4llen mit Drag-and-Drop). Au\u00dferdem ist es oft einfacher, \u00c4nderungen \u00fcber eine GUI zu visualisieren und zu verwalten, vor allem, wenn du mit Kommandozeilen-Tools nicht vertraut bist.<\/p>\n<p>Wenn du wei\u00dft, dass du deine GUI-App nie f\u00fcr den Zugriff auf einen anderen VCS-Host ben\u00f6tigst, k\u00f6nnte <a href=\"https:\/\/desktop.github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Desktop<\/a> perfekt sein.<\/p>\n<figure id=\"attachment_156942\" aria-describedby=\"caption-attachment-156942\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156942 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/github-desktop.png\" alt=\"Die GitHub-Desktop-Oberfl\u00e4che zeigt auf der linken Seite den Verlauf der Commits und im Hauptfenster die Code-Unterschiede innerhalb eines bestimmten Commits an. Es gibt eine Reihe von Zeilenerg\u00e4nzungen, die gr\u00fcn hervorgehoben sind.\" width=\"1000\" height=\"684\"><figcaption id=\"caption-attachment-156942\" class=\"wp-caption-text\">Die GitHub Desktop App.<\/figcaption><\/figure>\n<p>Mit der App kannst du Repositories erstellen und verwalten, \u00c4nderungen \u00fcbertragen und diese \u00c4nderungen mit wenigen Klicks auf GitHub ver\u00f6ffentlichen. Die App funktioniert per Drag-and-Drop und verf\u00fcgt \u00fcber ein visuelles Diff-Tool, mit dem sich Code\u00e4nderungen zwischen Versionen leichter erkennen lassen:<\/p>\n<figure id=\"attachment_156955\" aria-describedby=\"caption-attachment-156955\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156955 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/visual-diff.png\" alt=\"Ein Teil der GitHub Desktop-Oberfl\u00e4che, der einen einzelnen Commit und seine \u00c4nderungen zeigt. Das Entfernen von Leerzeichen wird rot hervorgehoben und das Hinzuf\u00fcgen von Zeilen wird gr\u00fcn hervorgehoben.\" width=\"1000\" height=\"268\"><figcaption id=\"caption-attachment-156955\" class=\"wp-caption-text\">Unterschiede in einem Commit mit GitHub Desktop anzeigen.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.sourcetreeapp.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sourcetree<\/a> ist eine weitere beliebte Git-GUI, die wir uns in unserer \u00dcbersicht der <a href=\"https:\/\/kinsta.com\/de\/blog\/webentwicklung-tools\/#git-clients\">Webentwicklungs-Tools<\/a> ansehen. Obwohl das bevorzugte VCS BitBucket ist (weil es ein <a href=\"https:\/\/www.atlassian.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Atlassian<\/a>-Produkt ist), kannst du das Tool auch mit GitHub verwenden. Das Tool zur L\u00f6sung von Merge-Konflikten ist ebenfalls praktisch und geh\u00f6rt zu den herausragenden Funktionen.<\/p>\n<p><a href=\"https:\/\/www.gitkraken.com\/git-client\" target=\"_blank\" rel=\"noopener noreferrer\">GitKraken<\/a> ist die wohl am besten aussehende GUI-App auf dem Markt und bietet eine g\u00fcnstige kostenlose Version f\u00fcr lokale und \u00f6ffentliche Repos. Sie unterst\u00fctzt alle wichtigen VCS-Hosts &#8211; nat\u00fcrlich GitHub, aber auch GitLab und BitBucket. Wir lieben die visuelle Darstellung deines Repos und die L\u00f6sung bietet auch durchdachte Funktionen f\u00fcr Teams.<\/p>\n<h4>GitHub Desktop f\u00fcr den Push zu GitHub verwenden<\/h4>\n<p>Auch wenn der Prozess f\u00fcr jede App etwas anders ist, ist GitHub Desktop einfach zu bedienen. Du arbeitest in einem einzigen Bildschirm, der verschiedene Fenster und Panels verwendet. Sobald du eine \u00c4nderung an einer Datei vorgenommen hast (die du \u00fcber ein Kontextmen\u00fc mit der rechten Maustaste im Editor deiner Wahl \u00f6ffnen kannst), best\u00e4tigst du sie \u00fcber ein kleines Widget auf dem Bildschirm:<\/p>\n<figure id=\"attachment_156936\" aria-describedby=\"caption-attachment-156936\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156936 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/commit-widget.png\" alt=\"Die GitHub-Desktop-Oberfl\u00e4che, die eine \u00c4nderung an einer Datei auf der linken Seite und die spezifischen \u00c4nderungen im Hauptfenster anzeigt. Eine gel\u00f6schte Zeile ist rot hervorgehoben und zwei hinzugef\u00fcgte Zeilen sind gr\u00fcn hervorgehoben. In der unteren linken Ecke ist das Feld f\u00fcr die \u00dcbermittlungsnachricht zu sehen. Es ist lila hervorgehoben und du kannst dort die \u00dcbermittlungsnachricht und eine Beschreibung eingeben. Mit der blauen Schaltfl\u00e4che \"Commit to trunk\" best\u00e4tigst du die \u00dcbertragung.\" width=\"1000\" height=\"693\"><figcaption id=\"caption-attachment-156936\" class=\"wp-caption-text\">\u00dcbertragen einer \u00c4nderung in GitHub Desktop.<\/figcaption><\/figure>\n<p>Dieser Commit wird Teil des Bereichs <strong>Push Origin<\/strong> in der oberen Symbolleiste: Wenn du keine \u00c4nderungen zu committen hast, gibt es auch eine Benachrichtigung, um deine Commits auf den Origin-Remote zu pushen:<\/p>\n<figure id=\"attachment_156950\" aria-describedby=\"caption-attachment-156950\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156950 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/push-origin-remote.png\" alt=\"Die GitHub Desktop-Oberfl\u00e4che zeigt an, dass es keine lokalen \u00c4nderungen gibt. Im Hauptfenster gibt es eine Reihe von Optionen, mit denen du Commits an das entfernte Repository pushen, das Repository in einem Editor \u00f6ffnen, die Dateien auf deinem Computer anzeigen und die Repository-Seite in der Weboberfl\u00e4che von GitHub anzeigen kannst\" width=\"1000\" height=\"613\"><figcaption id=\"caption-attachment-156950\" class=\"wp-caption-text\">\u00c4nderungen innerhalb von GitHub Desktop an den entfernten Ursprung \u00fcbertragen.<\/figcaption><\/figure>\n<p>Dies ist eine Ein-Klick-L\u00f6sung, um \u00c4nderungen an dein GitHub Repo zu \u00fcbertragen. Der gesamte Workflow ist schnell, schmerzlos und einfach auszuf\u00fchren.<\/p>\n<h2>Kinsta&#8217;s Anwendungshosting und GitHub nutzen<\/h2>\n<p>Wenn du ein Kinsta-Kunde bist, kannst du alle deine Anwendungen zu uns bringen. Mit unserem <a href=\"https:\/\/docs.sevalla.com\/applications\/overview\">Anwendungs- und Datenbank-Hosting<\/a> kannst du fast jede Anwendung in einer Reihe von Sprachen wie PHP, Node, Python und anderen einsetzen. Du verbindest dich mit GitHub, ohne dass du eine Vielzahl von <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/seiten-verwaltung\/git\/\">Git-Befehlen<\/a> verwenden musst.<\/p>\n<p>Melde dich in deinem Kinsta-Dashboard an und navigiere zum Bildschirm <strong>Anwendungen<\/strong>. Beim ersten Zugriff sieht er noch kahl aus:<\/p>\n<figure id=\"attachment_156947\" aria-describedby=\"caption-attachment-156947\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156947 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/kinsta-dashboard.png\" alt=\"Das Dashboard von MyKinsta, das die Seite Anwendungen zeigt. Es gibt eine violette Grafik mit Trichtern und R\u00f6hren und einen kleinen Bereich mit der Schaltfl\u00e4che Leistung hinzuf\u00fcgen in Violett und der Schaltfl\u00e4che Mehr erfahren in Wei\u00df. Es gibt auch eine kurze Anleitung, was es bedeutet, deine erste Leistung hinzuzuf\u00fcgen.\" width=\"1000\" height=\"574\"><figcaption id=\"caption-attachment-156947\" class=\"wp-caption-text\">Die Seite MyKinsta-Anwendungen im Dashboard.<\/figcaption><\/figure>\n<p>Wenn du jedoch auf die Schaltfl\u00e4che <strong>Dienst hinzuf\u00fcgen<\/strong> klickst, hast du die M\u00f6glichkeit, entweder eine App oder eine Datenbank bereitzustellen. F\u00fcr dieses Beispiel w\u00e4hlen wir die <strong>Anwendung<\/strong>:<\/p>\n<figure id=\"attachment_156932\" aria-describedby=\"caption-attachment-156932\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156932 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/add-service-button.png\" alt=\"Eine Nahaufnahme des Dialogs zur Erstellung der Anwendungsseite. Er zeigt eine lila Schaltfl\u00e4che Leistung hinzuf\u00fcgen mit einem Dropdown-Men\u00fc, in dem du entweder eine Anwendung oder eine Datenbank erstellen kannst. Es gibt eine wei\u00dfe Schaltfl\u00e4che \"Mehr erfahren\" und Hinweise darauf, was dich erwartet, wenn du eine neue Leistung erstellst.\" width=\"1000\" height=\"476\"><figcaption id=\"caption-attachment-156932\" class=\"wp-caption-text\">Hinzuf\u00fcgen eines neuen Dienstes \u00fcber die entsprechende Schaltfl\u00e4che auf der Seite Anwendungen von Kinsta.<\/figcaption><\/figure>\n<p>Kinsta wird dich dann auffordern, dich mit GitHub zu verbinden, um Repos von der Plattform zu importieren:<\/p>\n<figure id=\"attachment_156943\" aria-describedby=\"caption-attachment-156943\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156943 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/github-integration-kinsta.png\" alt=\"Auf der Seite MyKinsta-Anwendungen wird ein Popup-Dialog zur Integration mit GitHub angezeigt. Es gibt eine kurze Beschreibung, was du tust, und Schaltfl\u00e4chen zum Abbrechen der Integration oder zum Fortfahren mit GitHub.\" width=\"1000\" height=\"456\"><figcaption id=\"caption-attachment-156943\" class=\"wp-caption-text\">Wenn du einen neuen Dienst hinzuf\u00fcgst, kannst du dich f\u00fcr die Integration mit GitHub entscheiden.<\/figcaption><\/figure>\n<p>Der folgende Assistent hilft dir, deine Anwendung einzurichten. Zuerst musst du ein Repos von GitHub ausw\u00e4hlen und dann den Standardzweig bestimmen:<\/p>\n<figure id=\"attachment_156934\" aria-describedby=\"caption-attachment-156934\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156934 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/choose-repo-branch.png\" alt=\"Der Assistent zum Hinzuf\u00fcgen einer Anwendung zeigt die vier Schritte zum Einrichten einer Anwendung und deren Integration in GitHub. Es gibt eine Reihe von Optionen, z. B. die Auswahl eines Projektarchivs und einer Verzweigung, das Hinzuf\u00fcgen eines Anwendungsnamens, die Auswahl eines Rechenzentrums und vieles mehr. Unten befindet sich eine violette Schaltfl\u00e4che Fortfahren und eine wei\u00dfe Schaltfl\u00e4che Abbrechen.\" width=\"1000\" height=\"572\"><figcaption id=\"caption-attachment-156934\" class=\"wp-caption-text\">Einrichten der Anwendungsdetails f\u00fcr deinen Einsatz im MyKinsta-Assistenten Anwendung hinzuf\u00fcgen.<\/figcaption><\/figure>\n<p>Au\u00dferdem musst du deiner Anwendung in MyKinsta einen Namen geben und ein Rechenzentrum ausw\u00e4hlen. Wenn du auf <strong>Weiter<\/strong> klickst, musst du die Einstellungen f\u00fcr die Build-Umgebung anpassen:<\/p>\n<figure id=\"attachment_156933\" aria-describedby=\"caption-attachment-156933\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156933 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/build-environment.png\" alt=\"Der Abschnitt Build-Umgebung des Assistenten zum Hinzuf\u00fcgen einer Anwendung. Hier findest du ein Dropdown-Men\u00fc, in dem du eine von drei Build-Maschinen-Optionen ausw\u00e4hlen kannst, und dann einen Teilbereich, in dem du eine Dockerdatei f\u00fcr deine Bereitstellung ausw\u00e4hlen kannst.\" width=\"1000\" height=\"429\"><figcaption id=\"caption-attachment-156933\" class=\"wp-caption-text\">Festlegen der Build-Umgebungsoptionen im MyKinsta-Bereitstellungsassistenten.<\/figcaption><\/figure>\n<p>Hier hast du mehrere Optionen:<\/p>\n<ul>\n<li style=\"font-weight: 400\">W\u00e4hle eine Build-Maschine aus der Liste aus.<\/li>\n<li style=\"font-weight: 400\">Erstelle ein Container-Image, entweder mit Hilfe der Automatisierung oder von einem bestimmten Pfad aus.<\/li>\n<\/ul>\n<p>Danach musst du deine Ressourcen und Prozesse einrichten. Unsere <a href=\"https:\/\/docs.sevalla.com\/templates\/overview\">Schnellstart-Beispiele<\/a> enthalten die relevanten Webprozesse, die du brauchst, aber du kannst auch deine eigenen einrichten. Beachte, dass du so viele Prozesse einrichten kannst, wie es dein Budget zul\u00e4sst:<\/p>\n<figure id=\"attachment_156953\" aria-describedby=\"caption-attachment-156953\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156953 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/resources-processes.png\" alt=\"Der Abschnitt Ressourcen des Assistenten zum Hinzuf\u00fcgen einer Anwendung. Er zeigt Optionen zum Festlegen eines Prozessnamens, zur Auswahl eines Prozesstyps, zum Hinzuf\u00fcgen eines Startbefehls, zum Ausw\u00e4hlen einer Pod-Gr\u00f6\u00dfe und zum Festlegen einer Instanzanzahl. Au\u00dferdem gibt es eine wei\u00dfe Schaltfl\u00e4che Neuen Prozess hinzuf\u00fcgen.\" width=\"1000\" height=\"413\"><figcaption id=\"caption-attachment-156953\" class=\"wp-caption-text\">Festlegen der Ressourcen im Assistenten f\u00fcr das Hinzuf\u00fcgen von Anwendungen.<\/figcaption><\/figure>\n<p>Sobald du die monatlichen Nutzungskosten siehst, kannst du die Zahlung vornehmen. Jetzt kannst du das Anwendungs-Hosting mit GitHub-Integration nutzen. Es gibt noch viel mehr \u00fcber das Anwendungs- und Datenbank-Hosting zu entdecken, und <a href=\"https:\/\/docs.sevalla.com\/applications\/overview\">unsere Dokumentation<\/a> ist umfassend und detailliert.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>GitHub ist ein unverzichtbares Werkzeug f\u00fcr Entwickler und Programmierer. Es bietet ein zentrales Repository, um Code zu speichern, zu verfolgen und gemeinsam daran zu arbeiten. Sobald du gelernt hast, wie du deinen Code von einem lokalen Repository zu GitHub pushen kannst, kannst du dich an der Zusammenarbeit beteiligen.<\/p>\n<p>\u00dcber die Kommandozeile ist es ganz einfach, deinen Code auf GitHub zu pushen, und du brauchst nur eine Handvoll Befehle, sobald du alles eingerichtet hast. Vielleicht m\u00f6chtest du aber auch eine spezielle GUI-Anwendung wie <a href=\"https:\/\/www.gitkraken.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitKraken<\/a> oder <a href=\"https:\/\/desktop.github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Desktop<\/a> verwenden. Damit kannst du die Befehlszeile ausschalten und fast alle Aufgaben, die du mit Git erledigen musst, \u00fcber eine vertraute Oberfl\u00e4che erledigen.<\/p>\n<p>Dar\u00fcber hinaus l\u00e4sst sich GitHub hervorragend mit dem erstklassigen <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Anwendungs- und Datenbank-Hosting<\/a> von Kinsta kombinieren. So kannst du <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/github#authenticate-and-authorize\">dein GitHub-Repository<\/a> an unser Netzwerk aus 24 Rechenzentren anbinden und eine Vielzahl verschiedener Frameworks unterst\u00fctzen. Auch die ressourcenbasierte Preisgestaltung ist wettbewerbsf\u00e4hig und f\u00fcr die meisten erschwinglich!<\/p>\n<p>Hast du Fragen dazu, wie du auf GitHub pushen kannst? Frag einfach in den Kommentaren unten!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Implementierung einer Versionskontrolle w\u00e4re ein einfaches Unterfangen, wenn du nur als Einzelk\u00e4mpfer mit einem lokalen Projektarchiv arbeiten w\u00fcrdest. Das ist jedoch bei vielen professionellen Projekten &#8230;<\/p>\n","protected":false},"author":199,"featured_media":63619,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[943,991],"class_list":["post-63618","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-git","topic-web-entwicklungs-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"F\u00fcr die meisten Git-Arbeiten wirst du wahrscheinlich mit Remote-Repos arbeiten m\u00fcssen. In diesem Beitrag zeige ich dir, wie du auf GitHub pushen und auch pullen kannst!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt\" \/>\n<meta property=\"og:description\" content=\"F\u00fcr die meisten Git-Arbeiten wirst du wahrscheinlich mit Remote-Repos arbeiten m\u00fcssen. In diesem Beitrag zeige ich dir, wie du auf GitHub pushen und auch pullen kannst!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-10T10:09:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-01T06:18:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"F\u00fcr die meisten Git-Arbeiten wirst du wahrscheinlich mit Remote-Repos arbeiten m\u00fcssen. In diesem Beitrag zeige ich dir, wie du auf GitHub pushen und auch pullen kannst!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"18\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt\",\"datePublished\":\"2023-07-10T10:09:47+00:00\",\"dateModified\":\"2023-08-01T06:18:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/\"},\"wordCount\":3088,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/\",\"name\":\"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg\",\"datePublished\":\"2023-07-10T10:09:47+00:00\",\"dateModified\":\"2023-08-01T06:18:52+00:00\",\"description\":\"F\u00fcr die meisten Git-Arbeiten wirst du wahrscheinlich mit Remote-Repos arbeiten m\u00fcssen. In diesem Beitrag zeige ich dir, wie du auf GitHub pushen und auch pullen kannst!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webentwicklungs-Tools\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/web-entwicklungs-tools\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt - Kinsta\u00ae","description":"F\u00fcr die meisten Git-Arbeiten wirst du wahrscheinlich mit Remote-Repos arbeiten m\u00fcssen. In diesem Beitrag zeige ich dir, wie du auf GitHub pushen und auch pullen kannst!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/","og_locale":"de_DE","og_type":"article","og_title":"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt","og_description":"F\u00fcr die meisten Git-Arbeiten wirst du wahrscheinlich mit Remote-Repos arbeiten m\u00fcssen. In diesem Beitrag zeige ich dir, wie du auf GitHub pushen und auch pullen kannst!","og_url":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2023-07-10T10:09:47+00:00","article_modified_time":"2023-08-01T06:18:52+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"F\u00fcr die meisten Git-Arbeiten wirst du wahrscheinlich mit Remote-Repos arbeiten m\u00fcssen. In diesem Beitrag zeige ich dir, wie du auf GitHub pushen und auch pullen kannst!","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Jeremy Holcombe","Gesch\u00e4tzte Lesezeit":"18\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt","datePublished":"2023-07-10T10:09:47+00:00","dateModified":"2023-08-01T06:18:52+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/"},"wordCount":3088,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/","url":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/","name":"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg","datePublished":"2023-07-10T10:09:47+00:00","dateModified":"2023-08-01T06:18:52+00:00","description":"F\u00fcr die meisten Git-Arbeiten wirst du wahrscheinlich mit Remote-Repos arbeiten m\u00fcssen. In diesem Beitrag zeige ich dir, wie du auf GitHub pushen und auch pullen kannst!","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/07\/how-to-push-code-to-github.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/wie-man-code-auf-github-veroeffentlicht\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Webentwicklungs-Tools","item":"https:\/\/kinsta.com\/de\/thema\/web-entwicklungs-tools\/"},{"@type":"ListItem","position":3,"name":"Wie man Code auf GitHub ver\u00f6ffentlicht: Schritt f\u00fcr Schritt"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/63618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=63618"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/63618\/revisions"}],"predecessor-version":[{"id":64492,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/63618\/revisions\/64492"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/63618\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/63619"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=63618"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=63618"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=63618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}