• Support
my.cyonWebmailBestellen
Dies ist eine Beta-Version der neuen cyon-Website
Einige Funktionen funktionieren möglicherweise nicht wie erwartet.
Git mit meinem Webhosting verbinden

Git mit meinem Webhosting verbinden

Aktualisiert am 25. Sept. 2023
War dieser Artikel hilfreich?

Um deine Website über Git zu verwalten, ist als Erstes ein leeres Git-Repository auf deinem Webhosting notwendig, welches dann mit deinem lokalen Git-Repository synchronisiert werden kann. Möchtest du lediglich deine lokal entwickelte Applikation/Website über Git auf deinem Webhosting veröffentlichen, so folge dem Artikel «Website mit Git veröffentlichen und aktualisieren».

1
Verbinde dich per SSH mit deinem Webhosting.
2

Vor der ersten Verwendung von git auf einem frischen Webhosting benötigt Git einen Namen und eine E-Mail-Adresse, welche für die Commits verwendet werden. Zusätzlich kannst du den Namen des Haupt-Branches definieren, die gängige Praxis ist diesen main zu nennen.

git config --global user.email "E-Mail-Adresse"
git config --global user.name "Name"
git config --global init.defaultBranch "main"
3

Wechsle in das Verzeichnis deiner Website.

cd ~/public_html/<Ordner deiner Website>
4

Initialisiere das Git-Repository mit allen darin befindlichen Dateien.

git init .
git add .
git commit -m "Deine Nachricht für den Commit"
5
Navigiere nun auf deinem Gerät in das Verzeichnis, wo sich die Daten deiner lokal entwickelten Applikation befinden. Falls dies noch nicht bereits ein Git-Repository ist, wiederhole die Befehle aus Schritt 4 in deinem lokalen Verzeichnis.
6

Nun kann das lokale Git-Repository mit jenem auf dem Webhosting verbunden werden.

git remote add origin ssh://<anmeldename>@<servername>:/home/<anmeldename>/public_html/<Ordner deiner Website>
7

Hast du deine Applikation/Website lokal entwickelt, erstelle zum Hochladen der Daten einen eigenen Branch und lade danach die Daten auf dein Webhosting.

git branch first-push
git push origin first-push
8

Nun kann der Branch auf dem Server mit dem Haupt-Branch vereint werden.

git merge first-push
Falls sich im Repository auf deinem Webhosting bereits Daten befinden wie beispielsweise eine .htaccess-Datei, wird der Merge verhindert. Um die beiden Branches trotzdem zusammenzuführen, kann die Option --allow-unrelated-histories dem Befehl angehängt werden.
9

Um lokal wieder dieselben Informationen zu haben wie auf dem Webhosting, lade den Haupt-Branch noch lokal in dein Git-Repository.

git pull origin main

Um zukünftig nicht jedes Mal die Angaben mitzugeben von welchem Branch die Daten geladen werden sollen, kann dies über --set-upstream-to für das lokale Repository gesetzt werden.

git branch --set-upstream-to=origin/main main 
git pull

Beachte, dass mit dieser Methode die Daten nicht direkt in den Haupt-Branch geladen werden können. Um eine lokal entwickelte Applikation/Website gemäss «Best Practice» auf einem Webhosting zu verwalten, kannst du alternativ zu dieser Anleitung den Schritten in unserem Artikel «Website mit Git veröffentlichen und aktualisieren» folgen.

War dieser Artikel hilfreich?
Kategorien
  • Technische Fragen zum Webhosting
Artikel teilen
Verwandte Artikel

Was dir auch helfen könnte

Wähle den für dich passenden Kanal

Git

Git ist eine Software zur effizienten Ver­si­o­nsverwaltung von Dateien und Ordnern. Die Open-Source-Software is...

Website mit Git veröffentlichen und aktualisieren

Möchtest du deine Website oder Applikation über Git auf einem cyon-Webhosting veröffentlichen und updaten? Auf u...

npm

npm ist ein Paketmanager für die JavaScript-Laufzeitumgebung Node.js. Ähnlich wie mit Composer für PHP lassen si...

SSH-Key für Git-Repository erstellen

Möchtest du einen Dienst zur Versionsverwaltung nutzen wie GitLab, GitHub oder Bitbucket? Wir beschreiben dir, w...

Installierte Module auf unseren Webhostings

Damit deine Website/Anwendung zuverlässig funktioniert, sind eine Vielzahl an PHP-Modulen und Server-Applikation...

E-Mail-Programm konfigurieren

Unser E-Mail-Zauberer führt dich durch den Einrichtungsprozess: Verwalte deine E-Mail-Konten ganz bequem über das E-Mail-Programm deiner Wahl. Mit unserem Einrichtungsassistenten gelingt dir dies ganz einfach.

E-Mail-Zauberer starten

Stressfrei Website & E-Mail umziehen lassen

Unser Umzugsteam begleitet dich beim Wechsel zu cyon – Schritt für Schritt.

Jetzt ohne Doppelkosten wechseln

Scharon

Customer Support

Gabriel

Customer Support

Immer auf dem Laufenden bleiben

Tipps, Tools & Insights für deine Webprojekte.

Jetzt Newsletter abonnieren
Support

Du brauchst persönliche Unterstützung?

Wähle den für dich passenden Kanal

Statusmeldungen

Statusmeldungen

Übersicht über unsere Systeme

Statusmeldungen

  • Unser Systemstatus ist aktuell stabil.
  • Geplante Wartungsarbeiten am 15. Juli 2024 von 02:00 bis 04:00 Uhr.
  • Es gibt derzeit keine bekannten Störungen.

Wichtige Hinweise

  • Bitte überprüfe regelmässig unseren Status-Feed für aktuelle Informationen.
  • Bei dringenden Problemen kontaktiere unseren Support.

Wir machen das Internet zu einem besseren Ort

4.8 / 5
Swiss Label
Swiss Hosting

Hosting

  • Webhosting
  • Webhosting Pro
  • Sitebuilder
  • https:// für alle
  • Umzugsservice

Server

  • Managed Server
  • Agency Server

Domains

  • Domains
  • Domain transferieren
  • Alle Domains

Support

  • Support Center
  • E-Mail Zauberer
  • my.cyon
  • Webmail

Über uns

  • Warum cyon
  • Team
  • Jobs
  • Geschichte
  • Partner*innen
  • Engagement
  • Nachhaltigkeit
  • Infrastruktur
  • Blog

Rechtliches

  • AGB
  • Datenschutzerklärung
  • Impressum
Swiss Label
Swiss Hosting
Folge uns
Newsletter

Schliesse dich 4.000 anderen an (+20 in der letzten Woche neu beigetreten)