Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Wie mache ich Updates mit Composer über Github ?

  1. #1
    Contao-Nutzer
    Registriert seit
    29.12.2011.
    Beiträge
    78

    Standard Wie mache ich Updates mit Composer über Github ?

    Hallo Contao Gemeinschaft,

    nachdem mich Composer und die Installationen von Contao 4 fast in den Wahnsinn getrieben haben, wollte ich mich jetzt mal den positiven Funktionen des Composers witmen.

    Da ich Websites immer zuerst Lokal erstelle und es über meinen Editor möglich ist, die Dateien auf Github hochzuladen, wäre es ja Sinnvoll, das die Installation auf den Server über die Updatefunktion auch auf diese Version zugreift. Ich gehe mal davon aus, das es möglich ist - meine Frage ist nur wie ?

    Gruß Sinus.

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.496
    User beschenken
    Wunschliste

    Standard

    Du kannst Composer über die composer.json sagen, das er direkt von GitHub installieren soll:
    https://docs.contao.ninja/de/vortrag...undle.html#/16
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer
    Registriert seit
    09.10.2017.
    Beiträge
    44

    Standard

    Da ich Websites immer zuerst Lokal erstelle und es über meinen Editor möglich ist, die Dateien auf Github hochzuladen, wäre es ja Sinnvoll, das die Installation auf den Server über die Updatefunktion auch auf diese Version zugreift. Ich gehe mal davon aus, das es möglich ist - meine Frage ist nur wie ?
    Das hat per se nichts mit Composer zu tun. Ich würde dabei wie folgt vorgehen:

    Code:
    git init
    git remote add origin <deinrepository>
    Per .gitignore ignorierst Du alles und fügst deine Dateien mit "git add -f" (force) hinzu. Alternativ kannst Du dich auch eine sauber .gitignore schreiben, die auf jeden Fall das vendor/ Verzeichnis beinhalten sollte. (Du solltest niemals Dependencies im eigenen Repository haben.)

    Code:
    *
    In den Einstellungen bei github legst Du dann noch einen Post commit Hook an. Darüber kannst Du dann automatisches Deployment einrichten, jedes mal wenn Du in dein Repo pushst. Aber für's erste sollte das ausreichend sein. Alternativ kannst Du auch direkt auf deinen Server in ein "bare" repository pushen, dann brauchst Du weder Github noch mit Hooks arbeiten.

    https://gist.github.com/noelboss/3fe...8fb12e9066f2fa

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •