Tag Archives: Git

Case Study: Die neue Atlassian-Infrastruktur der CIP4 Organization

Atlassian-Werkzeuge bringen Unternehmen voran und helfen, Prozesse zu vereinfachen, zu systematisieren und zu integrieren. Wir unterstützen unsere Kunden mit auf sie zugeschnittenen Lösungen, besser zusammenzuarbeiten und ihre spezifischen Herausforderungen mithilfe von Atlassian-Software zu lösen. Hier ist eine aktuelle Fallstudie unseres Kunden CIP4 Organization.

Git-Tutorial: Synchronisation (Teil 4: git push)

In dieser Tutorial-Reihe beschäftigen wir uns mit der Zusammenarbeit zwischen Software-Entwicklern in einem Git-basierten Projekt: Zunächst sollen Repositories synchronisiert werden. In den ersten Beiträgen ging es in diesem Zusammenhang darum, mit git remote Verbindungen zwischen Repos einzurichten, mit git fetch Commits zu importieren und mit git pull Upstream-Änderungen in ein lokales Repository zu mergen. Mit git push können Commits nun von einem lokalen Repository in ein Remote-Repo transferiert werden.

Git-Tutorial: Synchronisation (Teil 3: git pull)

In dieser Tutorial-Reihe beschäftigen wir uns mit der Zusammenarbeit zwischen Entwicklern in einem Git-basierten Projekt: Als erstes geht es darum, Repositories zu synchronisieren. Zunächst wurde beschrieben, wie mit git remote Verbindungen zwischen Repos eingerichtet werden können und wie sich mit git fetch Commits importieren lassen. Nun geht es um das Mergen von Upstream-Änderungen in ein lokales Repository. Wie im letzten Tutorial gezeigt, geht das mit git fetch gefolgt von git merge. git pull verkürzt diesen Prozess auf ein einzelnes Kommando.

Die Stash-HipChat-Integration

Speziell in Software-Entwicklungsteams ist nicht nur die Abstimmung untereinander wichtig; es müssen auch alle im Hinblick auf die Entwicklungs-Workflows und den sich ständig verändernden Code im Bilde sein. So nahtlos, wie die Integration der Teamwerkzeuge sein sollte, so nahtlos sollte auch die Interaktion mit ihnen sein. Das hat Atlassian angepackt und das Zusammenspiel zwischen dem Git-Repository-Managementsystem Stash und HipChat verbessert.

Code-Reviews mit Stash und SonarQube

Code-Reviews bilden ein wichtiges Werkzeug im Prozess der Software-Entwicklung, um eine bestmögliche Code-Qualität sicherzustellen. Sie fördern den Austausch im Team über die Code-Struktur, den Stil und die Architektur, und natürlich dienen sie dazu, sowohl Optimierungspotentiale als auch Schwachstellen aufzudecken. In diesem Artikel zeigen wir, wie Atlassians Git-Repository-Manager Stash in Kombination mit SonarQube, einem ausgereiften Tool zur statischen Code-Analyse, und dem Sonar-Plugin für Stash Code-Reviews und damit den Entwicklungsprozess effektiv unterstützen kann.

Stash 3.8: AWS-Support, automatisiertes Aufsetzen, neue Monitoring-Tools, Deep-Links auf Quellcode-Zeilen und mehr

Stash von Atlassian ist das Repository-Managementsystem für Software-Entwicklungsteams, die mit Git arbeiten. Die neue Stash-Version 3.8 bringt etliche interessante Weiterentwicklungen mit: Support für Amazon Web Services, ein automatisiertes Aufsetzen, neue Monitoring-Tools, Deep-Links auf Quellcode-Zeilen und eine bessere Trennung von autorisierten und externen Usern.

//SEIBERT/MEDIA bietet Grundlagen- und Aufbau-Workshops zu Git und Stash an

//SEIBERT/MEDIA führt seit mehreren Jahren erfolgreich professionelle Anwenderschulungen für Atlassian-Produkte an. Nach der Etablierung unserer Workshops zu JIRA und Confluence haben wir unser Portfolio erweitert und trainieren Software-Entwicklungsteams nun auch in der effektiven und produktiven Nutzung von Git und Atlassian Stash. Entsprechende Workshops bei Ihnen vor Ort oder in unserem Wiesbadener Office können Sie jetzt buchen.

Individuelle Software-Entwicklung: Workflows, Branching-Modelle und Continuous Delivery

Software-Entwicklung in einem großen Kundenprojekt funktioniert natürlich nicht nach dem Prinzip “Auf die Plätze, fertig, hacken!” Vielmehr handelt es sich um einen komplexen Prozess, der einerseits hohen Qualitäts- und Sicherheitsanforderungen unterliegt und der andererseits viel Flexibilität bieten muss. In diesem Beitrag zeigen wir auf, wie ein //SEIBERT/MEDIA-Entwicklungsteam in einem Individualsoftware-Projekt ein neues Feature entwickelt, welche Workflows dabei zugrunde liegen und welche Werkzeuge uns in diesem Prozess unterstützen.