Ergebnis 1 bis 11 von 11

Thema: GitHub - Wie am besten damit arbeiten?

  1. #1
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Frage GitHub - Wie am besten damit arbeiten?

    Ich möchte mich jetzt erstmals mit Versionsverwaltung (unter Windows 7) versuchen und dafür GitHub nutzen. Dazu habe ich ein paar Fragen:

    1) Welche lokale Software ist vorzuziehen: Die GitHub-GUI (englisch) oder die Git-GUI (deutsch)? Mit der GitHub-GUI ist es mir schon gelungen ein Repo hochzuladen, allerdings verlangt die GUI denselben Verzeichnisnamen auf dem Server und lokal. Mit der Git-GUI hatte ich bisher nur Fehlermeldungen beim Upload.

    2) Zeigt das lokale Repo auf euer entsprechendes Verzeichnis in htdocs oder verwaltet ihr das Repo extra und kopiert die Dateien aus htdocs dort hinein? Letzteres erscheint mir sinnvoller, weil ich dann das Verzeichnisproblem nicht hätte und auch den ganzen "Git-Müll" nicht im htdocs hätte.

    3) Ab welcher Phase nutzt ihr das Repo? Von der ersten Codezeile an oder ab der ersten Alphaversion?
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  2. #2
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard GitHub

    Ich habe hier neulich mal was übersetzt: http://ciaobello.github.io/

    1) Wenn Du mit englisch keine Schwierigkeiten hast empfehle ich englisch. In dieser Sprache findest Du mehr infos.
    Zudem empfehle Ich dir die Kommandozeile auch mit zu installieren und parallel damit zu arbeiten. Der Vorteil ist, wenn Du git auf dem Server hast kannst direkt von da aus ein Repo hoch und runterladen (mit ssh meistens kein Problem). Du musst nicht zwingend die Gui von Github verwenden. Gibt viele andere (Link siehe übersetzter/angepasster Artikel).

    auch den ganzen "Git-Müll" nicht im htdocs hätte.
    Dieser Git-Müll ist wohl verantwortlich, dass Du Fehlermeldungen kriegst beim Uppload. Darin wird ja die Versionierung festgehalten. Wenn das nicht vortaufend ist, sprich Du mal auf dem Server und mal lokal was änderst hast Du Probleme. Damit Du den ".git Müll" nicht in der Produktiven Umgebung hast baust Dir am besten eine Entwicklungsumgebung von welcher Du alle Änderungen machst und wieder auf Github schreibst. Produktive Erweiterungen Holst Dir dann wieder ein Archiv von Git und lässt die .git beim entpacken weg.

    Kennst Du das schon? https://puphpet.com/ . Damit kannst Du Dir einen Headles VirtualBox Webserver aufbauen und alle Änderungen von Da aus machen und testen.


  3. #3
    Contao-Fan
    Registriert seit
    22.06.2009.
    Ort
    Düsseldorf
    Beiträge
    471

    Standard

    Was stellst du dir dann eigentlich darunter vor - "mit Github" - arbeiten? Bzw. was machst du programmiertechnisch? "Nur" Contao basics, oder deutlich vertiefte Modulprogrammierung?

    Ich nutze fast ausschließlich die Shell (git commit, git pull, branches etc), zur Visualisierung die Github Software (auch für andere Projekte, die nicht auf Github liegen).

  4. #4
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Ich programmiere nur in PHP, z.B. Erweiterungen für Contao. Das sind bisher eher kleine Tools, ich plane aber auch größere Anwendungen. Daneben programmiere ich noch Skripte, die nichts mit Contao zu tun haben oder Contao allenfalls streifen.
    Ein Teil der Skripte würde ich natürlich gern mit Git (oder einer Alternativsoftware) verwalten und optional auch bei GitHub hochladen.

    Derzeit habe ich meine Entwicklungen alle auf USB-Stick in einer XAMPP-Installation, weil ich unterwegs oft damit arbeite. Ich habe aber nicht auf allen Rechnern einen entsprechenden Internetzugang oder kann keine zusätzliche Software installieren (Läuft Git eigentlich auch vom USB-Stick ohne Installation?). Von daher ist es wohl am besten, ich habe meine Repos auf meinen richtigen PC und ich synchronisiere diese dann mit meinen Skripten vom USB-Stick?!
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  5. #5
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Läuft Git eigentlich auch vom USB-Stick ohne Installation?
    Schau einfach mal bei portable Apps und check mit google.


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

    Standard

    Ich arbeite ausschließlich mit Kommandozeile, ich will wissen was ich tue :-)
    Da ist es auch kein Problem, dass das (Haupt-) Verzeichnis auf GitHub anders lautet wie lokal.
    (Geht mit den GUIs bestimmt auch, aber frag mich nicht wie)

    Ich lege das Repo direkt in GitHub an und clone es dann nach lokal, dadurch stimmen dann auch gleich alle Definitionen. (Remote Repo URL)
    Dann fange ich darin an zu arbeiten.

    z.B. auf GitHub ein Repo: "contao-tools" soll lokal unter "tools" laufen:
    Code:
    git clone git@github.com:DeinLogin/contao-tools.git tools
    Das legt im aktuellem Verzeichnis dein Repo im Unterverzeichnis "tools" statt "contao-tools" an.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Das Portable Git habe ich kurz nach meinem Posting entdeckt. Werde ich gleich mal testen.
    Und mit Kommandozeile werde ich es auch mal versuchen. Bin zwar kein Gegner der Kommandozeile (bin mit MS-DOS groß geworden), benutze die aber nur soweit das nötig ist.

    Ich kann also mein Repo theoretisch in mein htdocs legen, z.B. /system/modules/tools?

    @BugBuster: Falls ich jemals an einem Stammtisch in Berlin teilnehmen werde und dann noch nicht richtig fit mit Git bin, werde ich Dich dazu mal befragen. Dem steht eigentlich nur mein Dienstplan und die Örtlichkeit im Wege. Waidmannsluster Damm 77 scheint mehr eher fernab jeder Zivilisation und jedes ÖPNV zu sein.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Hmm, von U-Bahnhof Alt-Tegel nur wenige Busminuten bis vor die Tür? Was willst du noch?
    Aber jederzeit auch woanders, muss nur jemand dann organisieren (reservieren)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  9. #9
    Contao-Fan
    Registriert seit
    08.11.2011.
    Ort
    Frankfurt am Main
    Beiträge
    768
    User beschenken
    Wunschliste

    Standard

    Ich bin eher der GUI-Mensch und finde diese hier: http://www.sourcetreeapp.com/ ganz gut. Sie ist kostenfrei zu nutzen.

  10. #10
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Die Git Bash führte auf dem Firmenrechner leider nur ins Nirwana. Mit cd kam ich zwar ins Hauptverzeichnis, landete aber auf irgendeinem Netzwerkrechner, statt auf meinem Stick. Mit der Git GUI klappte es dann. Lästig ist nur
    • das die Projektauswahl nach Laden der GUI verschwindet. In der GUI selbst kann man wohl kein Projekt wechseln.
    • das man GitHub-URL und Zugangsdaten immer wieder neu beim GitHub-Upload eingeben muß.
    • Außerdem funktioniert nur das Überschreiben des GitHub-Repos. Wie man "mergt" habe ich noch nicht gefunden. Aber ich entwickle ja sowieso allein...


    Gibt es SourceTree auch auf Deutsch? Was gibt es noch für deutsche GUI's?
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  11. #11
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Ich kann dir Smartgit empfehlen. Für alle gängigen Betriebssysteme und auch portable.

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
  •