The only collaborative Git solution that massively scales

On-premise source code management for Git that's secure, fast, and enterprise grade. Create and manage repositories, integrate with JIRA for end to end traceability, set up fine-grained permissions, collaborate on code and instantly scale with high performance.

Code-Kollaboration und Code-Überprüfungen

Code-Prüfungen garantieren bessere Code-Qualität. Stash bietet leichte Code-Prüfungen über Pull-Requests, das macht es Entwicklern einfach, die beste Praxis zu integrieren. Lass Dein Team früh und häufiger miteinander sprechen und mache Kollaboration zu einem Teil Deines Workflows.

Git-Entwicklungs-Workflows

"Es gibt eine endlose Zahl von Git-Workflows und Stash funktioniert mit allen, auch mit anwenderspezifischen Workflows. Zentralisierung, Funktions-Branching oder Abspaltung - Stash bearbeitet Deinen Softwareentwicklungs-Workflow nahtlos. 

10 Benutzer

$10

25 Benutzer

$1,800

50 Benutzer

$3,300

100 Benutzer

$6,000

250 Benutzer

$12,000

500 Benutzer

$16,000

1000 Benutzer

$24.000

2000 Benutzer

$48,000

2000+ Benutzer

  

WIR TREIBEN PRODUKTTEAMS IN UNTERNEHMEN AUF DER GANZEN WELT AN

Warum Stash?

  • Git at Scale
  • Code-Prüfung
  • JIRA Integration
  • Branches und Abspaltungen
  • Administration

Git at Scale

Stash supports your growing Git repositories within the safety of your firewall. With the Data Center deployment option, Stash grows with you as your team or work load grow bigger. It is designed to cluster multiple active servers and increase capacity for concurrent users without sacrificing performance.

Instantly scale by adding new nodes for extra builds without downtime and maintain confidence in performance as usage grows.

 

Code-Kollaboration und Code-Überprüfungen

Code-Prüfungen sorgen für bessere Code-Qualität. Stash bietet leichte Code-Prüfungen über Pull-Requests, so können Entwickler die beste Praxis einfach integrieren.

Zeilenkommentare zu Diffs bringen Dein Team früh und häufig zum diskutieren, ohne dass Zeit mit der Identifizierung von Code-Änderungen verschwendet wird. Und wenn Du Stash mit JIRA oder Bamboo verbindest, werden Pull-Requests zu sofortigen Dashboards, die den Status diesbezüglicher Belange angeben und Ergebnisse direkt einbauen. 

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Nachverfolgbarkeit über Problempunkte und Quelle hinweg

Die Verbindung von Problempunkten mit Code-Änderungen ist ein wesentlicher Bestandteil für Fehlerbehebung, Berichterstattung und Compliance. Verbinde Stash mit JIRA für komplette Nachverfolgbarkeit des Entwicklungsverlaufs Deines Teams.

Ob beim Nachverfolgen von Fehlern, beim Refactoring von altem Code oder einfach nur um sich auf das Laufende zu bringen - Teams können schnell Branches, Commits und Pull-Requests vom JIRA-Entwicklungspanel aus nachschlagen.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Branching- und Abspaltungs-Workflows

Git gibt Teams die Möglichkeit zu wählen, wie sie bei Projekten zusammenarbeiten wollen. Gebräuchliche Praktiken haben sich ergeben, bei denen Branch-basierte und Abspaltungs-basierte Workflows eingesetzt werden - und Stash funktioniert mit beiden. 

Abspaltungen sind für Auftragnehmer, große Teams oder das reine Experimentieren toll und wir halten Deine Abspaltungen sogar aktualisiert, mit der Abspaltungs-Synchronisierung. Wenn Branches mehr Deinem Stil entsprechen, geh ganz nahtlos von der Branch-Erstellung zur Verbindung mithilfe des Branching-Modells. 

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Sicherheit und Administration von Enterprise-Qualität

Whether you're a small business or a Fortune 500 company, Stash's user management and permissions are flexible enough to cater to your environment. Add users and groups, and delegate fine-grained permissions right from the UI. 

Manage users and groups with Stash's internal directory, a JIRA crowd server, or your internal LDAP. And keep team collaboration productive with four levels of permissions – global, project, repository, and branch. 

Workflow

  • Workflow
  • Branch-Erstellung
  • JIRA-Problempunkte
  • Git + CI
  • Git-Client

Aktualisiere Deinen Entwicklungs-Workflow

Hör auf Dich über Kleinigkeiten zu sorgen und verbringe Deine Zeit als Entwickler. Jetzt sind die bisher mühsamen Aspekte von Coding eine Sache der Vergangenheit.

Atlassian tools integrate better than ever, with best practices baked right in to guide you through the development flow. They work together to get you from issue creation to coding to merging effortlessly. For a fully integrated dev workflow solution, check out Git Essentials.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Erstelle eine Branch von JIRA

Mache aus einem JIRA-Problempunkt einen hochwertigen Code - in nur ein paar Sekunden. Branching von Problempunkten mit einem Klick führt Dein Team schnell und einfach durch den Softwareentwicklungs-Workflow.

Stash schlägt Branch-Namen und Herkunft basierend auf Einzelheiten des JIRA-Problempunkts vor. Es wird keine Zeit mehr damit verschwendet, einen Schlüssel, Titel und Typ eines Problempunkts auf die neuen Branch-Einstellungen zu kartieren. So hast Du innerhalb von Sekunden eine neue Branch fertig, die perfekt zu den Coding-Standards Deines Teams passt. 

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Löse JIRA-Problempunkte innerhalb von Sekunden

Stash gives you the full context of a code change by making JIRA issues accessible from inside pull requests when you include the JIRA issue keys in your commit messages. View the title, description, and status of any related issues without ever leaving Stash.

JIRA also gives you the power to automatically move issues from one status to the next based on activity in your Stash repo. Branch created? Move the issue to "In Progress". Pull request merged? Move it to "Done". Mix and match our collection of repository triggers and issue statuses for a new level of workflow automation. 

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Keine Build-Sorgen mehr

Never worry about applying continuous integration to your branch again. Stash integrates with Bamboo to automatically apply CI to new branches based on what’s running against master. Builds on any branch can be triggered by incoming pushes, with no webhooks or special repo configuration required. 

Once your builds are in place, stay updated on their status on the branch listing screen, or inside a pull request. Stash + Bamboo puts build information right at your fingertips.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Kostenloser Git-Client für Mac oder Windows

Mach Git einfacher für Dein Team. Verbinde Stash mit SourceTree – einem kostenlosen Git-Client für Mac oder Windows – zum Lernen und um Git von einer einfachen Benutzerschnittstelle aus zu verwenden.

Von Stash klonst Du eine Branch via SourceTree, wobei die Branch schon fertig ist und bearbeitet werden kann. Commit, klonen, Push, Pull, verschmelzen und vieles mehr sind nur einen Klick entfernt. 

Pull-Requests

  • Code-Prüfung
  • Zustimmungen
  • Genehmigungen
  • Bedingungen
  • Verschmelzung
JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Leichte Code-Prüfung

Steigere Deine Code-Qualität mit regelmäßigen Code-Prüfungen. Stash bietet eine leichte Code-Prüfung über Pull-Requests, was zu Prüfungen durch Kollegen anregt und dazu, dass Teams ihren Code diskutieren.

Zeilenkommentare (und im Kontext) veranlassen Beitragende dazu, ihre Arbeit zu prüfen und Änderungen vorzunehmen. Wenn Änderungen gemacht werden, während ein Pull-Request noch offen ist, erkennt Stash das und warnt Prüfer. Mehr Kollaboration bedeutet bessere Code-Qualität!

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Zustimmungsverfahren

Pull-Requests sind für alle Teammitglieder sichtbar, doch Zustimmungen können auf eine global festgesetzte Anzahl von Prüfern eingegrenzt sein.

Mehrere Teammitglieder können zur Prüfung eines Pull-Request gewählt werden. So wird die Zustimmung an wichtige Interessenvertreter delegiert. Stash benachrichtigt alle Prüfer per E-Mail, so bleiben alle auf dem Laufenden.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Zustimmungenn pro Branch

Mit Branch-Zustimmungen kannst Du einen "Gatekeeper" wählen, der zu gewährleisten hat, dass der Code, der in Produktion geht, getestet und geprüft wurde. Stash benachrichtigt die Gatekeepers über neue Änderungen und diese entscheiden, ob der Code zusammengeführt werden kann. 

Branch-Zustimmungen bieten auch zusätzliche Kontrolle darüber, wer den Pull-Request annehmen und die Zusammenführung durchführen kann.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Bedingungen für Pull-Requests

Mit Stash kannst Du bestimmte Qualitätsanforderungen durchsetzen und gewährleisten, dass diese erfüllt sind, bevor ein Pull-Request zugesammengeführt werden kann.

Setze Prüfungen pro Repository ein, um zu kontrollieren, wann ein Pull-Request zusammengeführt werden kann. Ganz gleich, ob Du eine Mindestanzahl an Prüfern für die Zustimmung zu einem Request benötigst oder ein Green Build, Pull-Requests können nicht zusammengeführt werden, wenn die geforderten Bedingungen nicht erfüllt sind. 

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Automatische Zusammenführungen

Fehler können manchmal in mehreren Versionen auftauchen, bevor sie entdeckt werden. Mit automatischer Zusammenführung verwendet Stash das Branching-Modell, um alle an einer älteren Version gemachten Änderungen, die mit Branches neuerer Versionen zusammengeführt wurden, zu finden.

Hast Du Bedenken wegen Konflikten? Der automatische Zusammenführungsprozess erstellt einen Pull-Request und benachrichtigt Sie über den Konflikt. Halte Deinen Code aktuell mit automatischen überlappenden Zusammenführungen.

Enterprise

  • Deine Server
  • Sicherheit
  • Administration
  • Migration
JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Flexibility, at scale

Built with infrastructure flexibility in mind, Stash provides administrators full control over how it fits into their environment including database, operating system, and authentication. 

As your organization grows, Stash grows with you providing active-active clustering, high performance and instant scalability via our Data Center deployment option.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Zustimmungen, die für Dich funktionieren

Die Zustimmungsebenen von Stash gewährleisten, dass die richtige Person immer Zugriff auf den richtigen Code hat. Die einfache, dennoch leistungsstarke Benutzerschnittstelle macht das Verwalten von Zustimmungen einfach.

Setze globale Zustimmungen auf eine hohe Stufe, passe diese dann auf den Projekt-, Repository- oder sogar Branch-Ebenen mit Lese-/Schreib-Admin.-Einschränkungen feiner an.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Zentrale Benutzerverwaltung

Die flexible Benutzerverwaltung von Stash passt sich auf den Anwendungsfall Ihres Unternehmens an, ganz gleich wie groß es ist.

Stash hat ein eingebautes internes Verzeichnis, kann aber auch eine Verbindung zu externen Verzeichnissen wie der Benutzerverwaltung von JIRA, Atlassian Crowd oder dem LDAP-Server Deines Unternehmens herstellen.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Zu Git migrieren?

Die Umstellung auf eine neue Versionskontrolle kann für Teams ein große Barriere darstellen, besonders für Teams, die um zentrale Versionskontrollsysteme wie Subversion oder Perforce aufgebaut sind.

Der Leitfaden Atlassian Git Guide bietet eine Einführung zu Git und verwendet visuelle Anleitungen für Workflows und Git-Befehle sowie Beispiele. Behalte Deinen aktuellen Workflow-Stil bei und genieße gleichzeitig die leichten und funktionsreichen Vorteile, die Git zu bieten hat.

Extensibility

  • Atlassian Marketplace
  • ausgewählte Erweiterungen
  • Atlassian Marketplace
  • Git Hooks
JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Atlassian Marketplace

Freue Dich an der anpassbarsten Git-Repository-Verwaltungslösung der Welt. Stash ist so gebaut, dass es einsteckbar ist! Jeder Bildschirm und jede Aktion in Stash hat einen REST-Endpunkt. Nutze die Stash-Erweiterungen, die auf dem Atlassian Marketplace erhältlich sind.

Wie bei allen Produkten von Atlassian steht der komplette Quellcode all denen zur Verfügung, die Stash erweitern wollen.

  • Bagdr

    Code, Commit und leisten! Gewinne Abzeichen für das Committen und Pushen von Code! 

    Weitere Infomationen »»
  • Fantastische grafische Darstellungen

    Stelle Information über Deine Repositories, Commits und Beitragenden visuell dar.
     

    Weitere Infomationen »»
  • SVN-Importer

    Mit einem Klick von Subversion auf Stash importieren ist schnell und einfach.
     

    Weitere Infomationen »»
  • Stash Inbox Hook

    Benachrichtige Entwickler über ausstehende Pull-Requests, wenn sie Code zu Stash pushen.

    Weitere Infomationen »»
  • Arbeitszone

    Rationalisiere Deinen Workflow und verwalte das Commit, Pushen und Zusammenführen von Änderungen durch Benutzer.

    Weitere Infomationen »»
  • SVN-Mirror für Atlassian Stash

    Erstelle schreibbaren Git-Mirror von Deinem Subversion-Projekt.
     

    Weitere Infomationen »»

ausgewählte Erweiterungen

Es gibt viele Erweiterungen für Stash auf dem Atlassian Marketplace! Von der Automatisierung Deiner Workflows bis zur Hilfe bei Deiner SVN-Migration - wir haben eine Erweiterung für Dich.

Hier sind ein paar der populären Erweiterungen, die von anderen Stash-Teams übernommen wurden, um ihr eigenes Stash-Erlebnis zu maximieren.

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Baue Deine eigene Erweiterung

Stash bietet eine große Anzahl an Plugin-Stellen und ein REST API, mit denen Entwickler spezielle Funktionalität und Integrationen erstellen können. Das Atlassian Developer Network gibt Dir Zugriff auf unser SDK und Fern-APIs, damit Du Deine eigenen Erweiterungen bauen kannst.

Gewerbliche und akademische Lizenzinhaber erhalten kompletten Zugriff auf Stash-Quellcode. Hast Du Fragen über den Aufbau von Stash-Erweiterungen? Hilfe findest Du auf Atlassian Answers!

JIRA-Entwicklungspanel, Integration, Nachverfolgbarkeit

Git Hooks

Stash baut auf den nativen Hooks von Git auf, um eine Hooks API zu erstellen, mit der Entwicklungsteams Hooks für jedes Repository einfach erstellen und verwalten können.

Im Gegensatz zu nativen Git-Hooks ermöglichen Hooks in Stash Entwicklern Hooks mithilfe einer einfachen Hooks-API zu schreiben und Adminstratoren können Hooks, die in ihren Repositories ausgeführt werden, einfach über Repository-Einstellungen ausführen und dabei den Server ständig gesperrt halten.

STASH-KUNDENSTORY: NASA AMES

NASA migriert zu Git für Luftfahrtkontroll-Tools

Komme mit zu einem Insider-Blick darauf, wie das NASA Ames Research Center eine ständig iterative und experimentelle Umgebung für sein NextGen-Projekt beibehält und dabei unseren Luftraum mithilfe von Stash und der Leistungskraft von Git sicher hält.

Try Stash for Free

Teste es

Neuester Stash-Blog

Peter Koczan

What Atlassian application administrators need to know about the “leap second” bug lurking in your systems

A leap second is a one-second adjustment that is occasionally applied to UTC (Coordinated Universal Time) in order to keep its time of day close to the mean solar time. The most recent leap second in ...

Mehr lesen auf dem Stash-Blog