Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Bestehende Website über github in Eclipse einbinden

Eingetragen von KnobelVogel (61)
am 20.09.2018 - 12:01 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x oder neuer

Hallo zusammen,

leider habe ich keine nachvollziehbare Anleitung gefunden, wie ich bestehende Drupal-Webseiten mit Git(hub) (über Linux lokal) zukünftig in Eclipse "managen" kann. (Git und Eclipse PHP Version - ich meine PDE oä. ist installiert) Dabei gehen die Probleme schon bei den Basics bezüglich git los und beim Erzeugen des Repository. Dass ich eine ssh-Unterstützung brauche und RSA-Keys, habe ich bereits gesehen, die entsprechende Config muss ich evtl. noch unter ISP-Config vornehmen? Eine komplette Anleitung oder zumindest die groben Schritte, eine bestehende Website so zu kontrollieren/überwachen/editieren, suche ich.

Grundlegende Verständnisprobleme habe ich aber bereits an den Stellen:

- Ist das Repository auf dem Webserver ein extra Verzeichnis und wie würde man am Ende die Seite selbst aktualieren? (Manuelles kopieren wohl eher nicht? Wie wird die eigentliche Seite eingebunden?)
- Wie erzeuge ich das Repository auf dem Webserver?
- Brauche ich nur git oder muss ich einen github-account haben, wenn ich die Projektmanagement-Funktionen nutzen möchte? Besteht ein Unterschied bei der Einrichtung?

Wenn mir jemand hier schon helfen würde, wäre ich bereits Meilen weiter.

Danke für jede Unterstützung im Voraus!

knobelvogel

‹ Unlink Meldung [gelöst] Multiupload - Draggable Custom Sort in Inhaltstyp funktioniert nicht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi.Du braucht nur die PHP

Eingetragen von Hyp1 (1463)
am 21.09.2018 - 16:20 Uhr

Hi.
Du braucht nur die PHP Develpment Tools(PDT) für eclipse.
Dann solltest du noch die Datei extensions *.module und *.inc auf PHP mappen.
Fertig!
https://www.drupal.org/docs/develop/development-tools/configuring-eclipse

MfG

Robert
PS: Auf dem Webserver muss natürlich git Unterstützung vorhanden sein, damit du das von lokal auf den Server pushen kannst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Robert und vielen,

Eingetragen von KnobelVogel (61)
am 21.09.2018 - 22:36 Uhr

Hallo Robert und vielen, vielen Dank für Deine Antwort!

Die Einbindung bestehender Repositories ist leider oder eher glücklicherweise nicht das Problem in Eclipse. Die entsprechende Distribution hatte ich ehrlich gesagt bereits installiert (habe mich nur in der Abkürzung vertan) und auch bereits um Tools erweitert und Dateinamen etc. ergänzt.

Der Knackpunkt ist für mich:

Ich möchte bestehende Webseiten, die bereits publiziert sind, nachträglich über git/github einbinden, wobei das neue Repository für alle Admins/"Programmierer" auf dem jeweils selben Server dann sein soll. Ich möchte selbst die Kontrolle haben, was wann gepusht wird. Und - setzen wir einfach voraus, dass ich vollen Server-Zugriff habe, obwohl dieser bei einem nicht hauseigenen, landesweiten Host ist - wie gehe ich da sinnvollerweile vor. Muss ich auf dem Server ein extra Git(hub)-Verzeichnis mit Kopie der bisherigen Seite anlegen und wie mache ich das sinnvollerweise? Ich möchte ja die ganzen Möglichkeiten von Github ausschöpfen bezüglich Projektmanagement und Versionskontrolle.

Wie Du siehst, habe ich hier noch reichlich Unsicherheiten bis hinzu Unwissenheit.

Wenn Du mir noch einmal helfen könntest, wäre das fantastisch.

VG

knobelvogel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, das ganze ist ziemlich

Eingetragen von Hyp1 (1463)
am 21.09.2018 - 23:17 Uhr

Hi,

das ganze ist ziemlich komplex falls du das noch nicht gemacht hast solltest du dir da einen PL holen.
Zunächst: ein produktiver Server hat im normalfall kein Git installiert!

Ich denke du möchtest eine Staged Environment einrichten?

Kurz erklärt
Ja, du musst für jede bestehende Webseite ein Repository auf github anlegen.
Die devs pullen und pushen die Sites auf github.
Als Admin kannst du verzweigen zusammen führen,etc.

Wenn alles OK ist checkst du das auf dem Development Server aus, auf dem git vorhanden ist.
Dort wird getestet und von dort lädst Du die Site auf Prod (normalerweise kein git!).

MfG

Robert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Robert und nochmals

Eingetragen von KnobelVogel (61)
am 22.09.2018 - 14:40 Uhr

Hallo Robert und nochmals danke!

Siehst Du, jetzt hast Du mir schon richtig geholfen! Ich ging nämlich davon aus, ich müsste auf dem Webserver der Seite das Repository einrichten und nicht bei Github. Deshalb stand ich hier wie der Ochs vorm Berg.

Ich nehme aber an Du meinst, jeder Dev richtet natürlich lokal einen Development-Server ein (Lampp/Xampp etc. und ggf. mit IDE wie Eclipse)? Nur als Admin habe ich eben logischerweise allein den Zugriff auf den Production Server und mache das Update dann wie bisher auch üblich.

Nochmals danke. Jetzt leuchtet so einiges ein!

VG

knobelvogel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi,ja richtig, jeder Dev

Eingetragen von Hyp1 (1463)
am 22.09.2018 - 15:06 Uhr

Hi,

ja richtig, jeder Dev arbeitet lokal mit Eclipse.
Auf prod möchtest Du nichts was nicht unbedingt für den produktiven Einsatz benötigt wird.

LG

Robert

PS: Du kannst auch einen mehrer Development Server(stages) einrichten die git haben.
Darauf könnten die Devs direkt pushen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nochmals vielen Dank Robert!

Eingetragen von KnobelVogel (61)
am 22.09.2018 - 17:07 Uhr

Nochmals vielen Dank Robert!

Der Rest müsste jetzt eigentlich selbsterklärend sein bzw. dafür gibt es ja reichlich Tutorials im Netz. Falls ich dennoch auf ein Hindernis stoßen sollte, würde ich mich noch einmal melden!

Schöne Grüße

knobelvogel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 1 Woche 2 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 2 Tagen
  • melde mich mal wieder, da ich
    vor 8 Wochen 6 Tagen
  • Hey danke
    vor 9 Wochen 18 Stunden
  • Update: jetzt gibt's ein
    vor 9 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 9 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 9 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 10 Wochen 3 Tagen
  • In der entsprechenden View
    vor 10 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 10 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 16 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association