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.

Collaboration sur le code et revues de code

Les revues de code permettent une meilleure qualité de code. Stash offre des revues de code légères via des demandes d'extraction, ce qui rend les bonnes pratiques faciles à incorporer par les développeurs. Faites communiquer votre équipe tôt et plus souvent et intégrez la collaboration dans votre workflow.

Workflows de développement Git

«Il existe un nombre sans limite de workflows Git, et Stash travaille avec tous, y compris vos workflows personnalisés. Qu'il s'agisse de fonctions centralisées, d'embranchement de fonctions ou de fourchettes, Stash gère vos workflows de développement logiciel sans couture.  

10 utilisateurs

$10

25 utilisateurs

$1 800

50 utilisateurs

$3 300

100 utilisateurs

$6 000

250 utilisateurs

$12 000

500 utilisateurs

$16 000

1000 utilisateurs

$28 000

2000 utilisateurs

$48 000

2000+ utilisateurs

  

Utilisé par les équipes produits de petites et grandes entreprises à travers le monde

Pourquoi Stash?

  • Git at Scale
  • Revue de code
  • Intégrez JIRA
  • Embranchements et fourchettes
  • 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.

 

Collaboration sur le code et revues de code

Les revues de code pour une meilleure qualité de code. Stash offre des revues de code légères via des demandes d'extraction, ce qui les bonnes pratiques faciles à incorporer par les développeurs.

Les commentaires en ligne sur les diffs font communiquer votre équipe tôt et souvent, sans perdre de temps à identifier les changements de code. Et lorsque vous connectez Stash à JIRA ou Bamboo, les demandes d'extraction se transforment en un tableau de bord instantané avec le statut des tickets liés et les résultats des versions produites. 

Panneau de développement, intégration, traçabilité JIRA

Traçabilité des tickets et des sources

L'association des tickets avec les modifications de code est un composant clef pour le dépannage, la notification et la conformité. Connectez Stash à JIRA pour une traçabilité complète du cycle de développement de votre équipe.

Que vous suiviez des bogues, rénoviez l'ancien code ou recherchiez la vitesse, les équipes peuvent référencer rapidement les embranchements, des validations et des demandes d'extraction depuis le panneau de développement JIRA.

Panneau de développement, intégration, traçabilité JIRA

Workflows des embranchements et des fourchettes

Git permet aux équipes de choisir la manière dont elles veulent collaborer sur les projets. Des pratiques communes ont émergé sur l'utilisation des workflows basés surf des embranchements ou des fourchettes, et Stash travaille avec les deux. 

Les fourchettes sont très utiles pour des entrepreneurs, de grandes équipes, ou pour de pures expérimentations, et nous conservons nos fourchettes à jour avec la synchronisation de fourchettes. Si les embranchements vous conviennent mieux, passez sans couture de la création d'embranchements à la fusion avec l'aide du modèle d'embranchements.  

Panneau de développement, intégration, traçabilité JIRA

Sécurité et administration de qualité professionnelle

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
  • Création d'embranchements
  • Tickets JIRA
  • Git + CI
  • Client Git

Mettez à jour le workflow de votre développement

Arrêtez de vous faire des soucis sur les petits problèmes, et utilisez votre temps en tant que développeur. Maintenant, les aspects autrefois rebutants du codage appartiennent au passé.

Les outils d'Atlassian s'intègrent mieux que jamais, avec les bonnes pratiques incorporées pour vous guider dans le flux du développement. Ils travaillent ensemble pour vous accompagner de la création de tickets au codage pour fusionner sans efforts. Pour une solution de workflow de développement pleinement intégrée, consultez Git Essentials .

Panneau de développement, intégration, traçabilité JIRA

Créez un embranchement depuis JIRA

Transformez un ticket JIRA en un code de haut qualité en quelques secondes. La création d'embranchements à partir de tickets en un clic guide votre équipe rapidement et facilement dans le workflow du développement logiciel.

Stash suggère des noms et des origines d'embranchements en fonction du ticket JIRA. Fini le temps perdu à essayer de faire correspondre une clé de ticket, un titre et un type aux paramètres du nouvel embranchement. Obtenez un nouvel embranchement qui convient parfaitement avec les normes de codage de votre équipe prêtes à entrer en vigueur en quelques secondes.   

Panneau de développement, intégration, traçabilité JIRA

Résolvez les tickets JIRA en termes de secondes

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. 

Panneau de développement, intégration, traçabilité JIRA

Plus de soucis avec les versions

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.

Panneau de développement, intégration, traçabilité JIRA

Client Git gratuit pour Mac ou Windows

Simplifiez Git pour votre équipe Connectez Stash avec SourceTree – un client Git gratuit pour le mac ou pour Windows - pour apprendre et utilisez Git depuis une interface utilisateur simple.

Depuis Stash, clonez un embranchement via SourceTree, avec l'embranchement déjà vérifié et prêt pour les modifications. Les commit, clone, push, pull, merge et bien d'autres sont à votre portée en un clic. 

Demandes d'extraction

  • Revue de code
  • Validations
  • Permissions
  • Conditions
  • Merge
Panneau de développement, intégration, traçabilité JIRA

Revues de code léger

Améliorez la qualité de votre code avec des revues de code régulières. Stash propose des revues de code légères via des requêtes pull, ce qui encourage la revue par des pairs et permet aux équipes de discuter sur leur code.

Les commentaires sur le code en ligne (et en contexte) invite les contributeurs à revoir leur travail et à apporter des modifications. Si des modifications sont faites tandis qu'une requête pull est toujours ouverte, Stash va détecter cela et alerter les réviseurs.  Plus de collaboration signifie une meilleure qualité de code !

Panneau de développement, intégration, traçabilité JIRA

Processus de validation

Les requêtes pull sont visibles par tous les membres de l'équipe, mais les approbations peuvent être limitées à un nombre de réviseurs défini globalement.

Plusieurs membres de l'équipe peuvent être sélectionnés pour revoir une requête pull, déléguant l'approbation à des parties prenantes clés. Stash notifie tous les réviseurs par email, afin que chacun reste dans la boucle.

Panneau de développement, intégration, traçabilité JIRA

Permisssions par embranchement

Les permissions par branche vous permettent de sélectionner un "gatekeeper/gardien" qui est responsable de s'assurer que le code qui entre en production a été testé et revu. Stash notifie les gatekeepers/gardiens des nouvelles modifications, et ils décident si le code est prêt à être fusionné. 

Les permissions par embranchements fournissent également un contrôle supplémentaire pour définir qui peut accepter les demande d'extraction et effectuer la fusion.

Panneau de développement, intégration, traçabilité JIRA

Conditions des demandes d'extraction

Stash vous permet de faire appliquer certaines exigences de qualité et de veiller à ce que celles-ci soient respectées avant qu'une requête pull puisse être fusionnée.

Définissez des vérifications par référentiel pour contrôler quand une requête pull peut être fusionnée. Même si vous requérez un minimum de réviseurs pour approuver une requête ou une nouvelle version, les requêtes pull ne peuvent pas être fusionnées si les conditions requises n'ont pas été réunies. 

Panneau de développement, intégration, traçabilité JIRA

Merges automatiques

Les bugs peuvent parfois apparaître dans plusieurs versions avant d'être détectés. Avec la fusion automatique, Stash utilise le modèle d'embranchements pour identifier toutes les modifications apportées à une version plus ancienne et fusionnée avec les embranchements plus récents.

Préoccupé par les conflits ? Le processus de fusion automatique va créer une requête pull et vous notifier du conflit. Maintenez votre code à jour avec les fusions en cascade automatiques.

Enterprise

  • Vos serveurs
  • Sécurité
  • Administration
  • Migration
Panneau de développement, intégration, traçabilité JIRA

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.

Panneau de développement, intégration, traçabilité JIRA

Des permissions qui travaillent pour vous

Les niveaux de permission de Stash garantissent que les bonnes personnes correctes ont accès aux bons codes. L'interface simple mais puissante facilite la gestion des permissions.

Définissez des permissions globales de haut niveau, puis affinez-les au niveau du projet, du référentiel ou même de l'embranchement avec des restrictions lecture/écriture/admin.

Panneau de développement, intégration, traçabilité JIRA

Gestion centralisée des utilisateurs

La gestion flexible des utilisateurs de Stash s'adapte aux besoins de votre société, indépendamment de sa taille.

Stash est livré avec son propre annuaire déjà intégré, mais il peut aussi se connecter à des annuaires externes y compris la gestion des utilisateurs JIRA, Atlassian Crowd, ou votre serveur d'entreprise LDAP.

Panneau de développement, intégration, traçabilité JIRA

Migration vers Git ?

Le passage à un nouveau système de contrôle des versions peut constituer un obstacle majeur pour les équipes, particulièrement les équipes organisées autour de systèmes de contrôle de versions centralisés tels Subversion ou Perforce.

Le Guide Atlassian Git constitue une introduction à Git à l'aide d'aides visuelles pour les workflows et les commandes Git, avec des exemples. Maintenez votre style de worklow actuel tout en profitant de la légèreté et des avantages des riches fonctionnalités offertes par Git.

Extensibility

  • Atlassian Marketplace
  • Logiciels complémentaires
  • Construisez le vôtre
  • Crochets Git
Panneau de développement, intégration, traçabilité JIRA

Atlassian Marketplace

Profitez de la solution de gestion de référentiels Git la plus personnalisable au monde. Stash est conçu pour accueillir les plug-ins ! Chaque écran et chaque action dans Stash est muni(e) d'un point cible REST.Profitez des logiciels complémentaires Stash disponibles sur la Boutique en ligne d'Atlassian.

Comme avec les produits Atlassian, le code source complet est disponible pour ceux qui cherchent à étendre Stash.

Logiciels complémentaires

Il existe une foule de logiciels complémentaires sur la Boutique en ligne d'Atlassian ! Depuis l'automatisation de vos workflows jusqu'à l'assistance à votre migration de SVN, nous avons un logiciel complémentaire pour vous.

Voici quelques-uns des logiciels complémentaires populaires que d'autres équipes Stash ont adopté pour maximiser leur propre utilisation de Stash.

Panneau de développement, intégration, traçabilité JIRA

Développez vos propres logiciels complémentaires

Stash fournit un grand nombre de points de plug-in et une API REST qui permet aux développeurs de créer des fonctionnalités personnalisées et des intégrations. L'Atlassian Developer Network vous donne accès à nos SDK et API distants afin que vous puissiez développer vos propres logiciels complémentaires. 

Les détenteurs de licences commerciales et académiques ont plein accès au code source Stash. Vous avez des questions sur le développement de logiciels complémentaires Stash ? Obtenez de l'aide sur Atlassian Answers!

Panneau de développement, intégration, traçabilité JIRA

Crochets Git

Stash s'appuie sur les crochets natifs Git pour créer une API de crochets qui permet aux équipes de développement de créer et de gérer les crochets sans effort pour chaque référentiel.

À la différence des crochets Git natifs, les crochets de Stash permettent aux développeurs d'écrire des crochets à l'aide d'une API de crochets simple et les admin. peuvent facilement gérer les crochets qui s'exécutent dans leurs référentiels à l'aide de la configuration des référentiels, tout en conservant le serveur verrouillé.

TÉMOIGNAGE D'UN CLIENT DE STASH : NASA AMES

La NASA choisit Git pour ses outils de contrôle de trafic

Venez faire un tour avec nous pour découvrir comment le Centre de recherche NASA Ames maintient un environnement itératif et expérimental en permanence pour leur projet NextGen, tout en conservant la sécurité de notre espace aérien avec l'aide de Stash et la puissance de Git.

Try Stash for Free

Essayez-le

Dernier blog Stash

Raj Sarkar

Stash Data Center is open for business

Since its first release in April 2005 by Linus Torvalds, Git has become the world’s most popular source code management system for developers. Git is also gaining traction within the enterprise ...

Lisez la suite sur le blog Stash