Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: git und mögliche Probleme mit .gitignore

    Thomas K.

    • Mitglied
    • Beiträge: 214
    git und mögliche Probleme mit .gitignore
    am: 23. Januar 2013, 15:40:58
    git oder svn, darum geht es hier weniger.
    Ich möchte eigentlich nur meine Probleme beim Umstellen auf git hinweisen. U.u. eines kleinen fixes würdig:

    Zum entwickeln benutze ich eine lokale Testumgebung.
    Bei weitreichenden Änderungen benutze ich einen Testserver (test.xyz.de)
    und für den Livebetrieb nutze ich www.xyz.de

    Als ich mit 1.6 bei 0 angefangen hab und schrittweise alle Updates und eigenen Erweiterungen eingebaut habe, habe ich angefangen git zu benutzen.

    Dabei habe ich alle config Dateien mit tests in folgendem Stil versehen
    Code: PHP  [Auswählen]
    if($_SERVER['SERVER_NAME'] == 'localhost') {

    } else if ($_SERVER['SERVER_NAME'] == 'test.xyz.de') {

    } else {

    }
     

    Dann gibt man normalerweise in der ".gitignore" an welche Dateien nicht commited / synchronisiert werden sollen.

    Für mich waren das z.b. die eclipse pdt Dateien
    .project
    .buildpath
    .settings
    .htaccess (weil ich auf dem testserver einen ht autch verwende)
    templates_c (macht keinen Sinn den lokalen Cash zu synchen)
    tmp
    timthumb/cache (ich benutze timthumb, lokalen cash brauch ich nicht auf dem live system)

    Auf dem Testserver habe ich mein Repository gecloned, allerdings lief das System nicht.
    Das Problem habe ich dann auf smarty festlegen können. Habe allerdings nicht verstanden WAS das Problem war.
    Erst durch Zufall habe ich gemerkt, dass die Ordner "templates_c" und "log" nicht vorhanden waren.
    Da mein Provider Server-Settings wie für Live-Systeme typisch eingestellt hat,  gab es keine Fehlermeldungen. Fügte ich die beiden Ordner hinzu lief alles problemlos.

    Nach best-practice sollte natürlich immer getestet werden, ob solche Ordner vorhanden und beschreibbar sind, bevor darauf Aktionen ausgeführt werden.

    Vll. könnte man das ja mal fixen, ansonsten hilft der Post hier hoffentlich ein paar von euch.

    Grüße

    Linkback: https://www.modified-shop.org/forum/index.php?topic=24358.0

    goeko

    • Neu im Forum
    • Beiträge: 3
    Re: git und mögliche Probleme mit .gitignore
    Antwort #1 am: 22. Mai 2013, 22:49:54
    Mein Tipp.
    Ergänze deine .gitignore mit folgenden Zeilen.

    /.gitignore

    /templates_c/%%*
    !/templates_c/index.html
    !/templates_c/.htaccess
    /log/*
    !/log/index.html


    Dann werden die Ordner mit versioniert und auch automatisch beim clonen mit geliefert.

    Danach in dem Projektordner im terminal ausführen.


    >$ git rm -r --cached .
    >$ git add .
    >$ git reset HEAD


    Mann könnte ja eine .gitignore schon mit in die Downloaddateien aufnehmen.

    Zitat

    Sagt mal gibt es irgendwo eine GIT Versionierung vom modified eCommerce?
    Ich finde nur die Downloads und kann keine Change-Request der Community bereit stellen.

    Viele Grüße
    _goEko_
    2 Antworten
    2026 Aufrufe
    02. April 2014, 11:15:26 von Toby
    2 Antworten
    376 Aufrufe
    14. Dezember 2022, 14:57:36 von sprint
    4 Antworten
    2499 Aufrufe
    16. März 2010, 08:39:27 von Bcoola
    24 Antworten
    11527 Aufrufe
    14. Juni 2018, 14:44:53 von p3e
               
    anything