Bestehende Website über github in Eclipse einbinden
am 20.09.2018 - 12:01 Uhr in
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
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi.Du braucht nur die PHP
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.
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hallo Robert und vielen,
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
Grüße
Hi, das ganze ist ziemlich
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
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hallo Robert und nochmals
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
Grüße
Hi,ja richtig, jeder Dev
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.
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Nochmals vielen Dank Robert!
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
Grüße