• Git

    git Einstellungen

    Ein paar Einstellungen für Git, die sich bei mir für effizientes Arbeiten bewährt haben: settings git config –global branch.autosetupmerge true git config –global push.default tracking Anzeige git config –global log.decorate short git config –global color.ui auto git config –global color.interactive auto git config –global color.diff auto git config –global color.branch auto git config –global color.status auto git config –global pager.status true git config –global pager.show-branch true git config –global format.numbered auto Abkürzungen / Aliasse git config –global alias.st status git config –global alias.ci commit git config –global alias.co checkout git config –global alias.ru “remote update” git config –global alias.br branch git config –global alias.cam “commit -a -m” Powershell Alias für…

  • Branching & Merging,  DevOps,  Git

    Branching Modell für den Betrieb in großen Umgebungen

    Ich habe in großen Rechenzentren mit verschiedenen Git Branch Modellen Erfahrungen gesammelt. Kurz: – git Flow ist meist zu komplex. – gitlab flow berücksichtigt einige wichtige Aspekte des Betriebs nicht. – Trunk Based Development funktioniert meines Erachtens nicht bei Service Providern, die keine Anwendungen entwickeln sondern nur betreiben, dies aber in hohen Installationszahlen mit vielen unterschiedlichen Releases. Der Betriebsaspekt wird meines Erachtens zu oft unterschätzt. DevOps ist eben genau Dev und Ops. Die meisten Branch Konzepte finden Lösungen für Entwickler. Die betrieblichen Aspekte eines langfristigen, stabilen Betriebes in großen Umgebungen werden oft nicht bedacht. Ein Beispiel eines Service Providers Der Service Provider administriert eine Anwendung, nennen wir Sie “Banking v1.0”,…

  • Git,  Github

    Githubs geheimes Repository

    Nur wenige kennen das “secret Repository” in Github. Github hat ein neues Feature eines besonderen, geheimen Repository bekannt gegeben. Mit diesem Repository können der Startseite eigene Informationen, als Art dynamisches Profil hinzugefügt werden. Es kann als einleitende Darstellung zur Person genutzt werden. Wie legt man ein “Secret Repository” an? Das ist sehr einfach: Auf der Seite Repositories mit “New Repository” ein neues Repoitory mit – das ist der Trick dem eigenen GitHub Benutzernamen anlegen. Das Ergebnis sieht bei mir so aus: Live kann man es hier sehen: https://github.com/slommi71