POWERING PRODUCT TEAMS AT LARGE & SMALL COMPANIES AROUND THE WORLD
- Git Your Way
- Code review
- Branches and Forks
Git repository management your way
Stash's interface makes administration and management tasks a breeze. Stash supports your growing Git repositories within the safety of your firewall.
Add users and groups, and delegate fine-grained permissions right from the UI. Create and manage repositories with Stash's project structure. And stay up to date with all your team's branches with the branch listing page – all in a matter of seconds.
Code collaboration and code reviews
Code reviews make for better code quality. Stash offers lightweight code reviews via pull requests, making this best practice easy for developers to incorporate.
In-line comments on diffs get your team talking early and often, with no time wasted identifying code changes. And when you connect Stash to JIRA or Bamboo, pull requests become an instant dashboard with the status of related issues and build results baked right in.
Traceability across issues and source
Associating issues with code changes is a key component for troubleshooting, reporting, and compliance. Connect Stash to JIRA for complete traceability of your team's development cycle.
Whether tracking bug, refactoring old code or just getting up to speed, teams can quickly reference branches, commits and pull requests from the JIRA development panel.
Branching and forking workflows
Git allows teams to choose how they want to collaborate on projects. Common practices have emerged using branch-based and fork-based workflows, and Stash works for both.
Forks are great for contractors, large teams, or pure experimentation, and we even keep your forks up to date with the fork synchronization. If branches are more your style, move seamlessly from branch creation to merge with the help of the branching model.
Enterprise-grade security and administration
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.
Manage users and groups with Stash's internal directory, a JIRA crowd server, or your internal LDAP such as Microsoft Active Directory. And keep team collaboration productive with four levels of permissions – global, project, repository, and branch.
- Branch Creation
- JIRA issues
- Git + CI
- client git
Mettez à jour votre workflow de développement
Stop fretting over the small stuff, and spend time being a developer. Now, the once-tedious aspects of coding are a thing of the past.
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.
Créez vos branches à partir de JIRA
Turn a JIRA issue into high-quality code in just seconds. One-click branching from issues guides your team quickly and easily through the software development workflow.
Stash suggests branch names and origins based on details from the JIRA issue. No more time wasted trying to map an issue key, title, and type to the new branch’s settings. Have a new branch that fits perfectly with your team’s coding standards ready to go in seconds.
Solutionnez vos tickets JIRA en un instant
Stash gives you the full context of a code change by associating all the right JIRA issues in a pull request. Just include your JIRA issue keys in your commit message to link the two.
From within a pull request, you can view the title, description, and status of any related issues, transition and even resolve those JIRA issues without ever leaving Stash.
Oubliez les problèmes liés aux builds
Never worry about applying continuous integration (CI) to your branch again. Stash integrates with Bamboo to automatically detect when there’s a new branch, and determines which builds should be run against it based on what’s running against master.
Once your builds are in place, stay updated on build status on the branch listing screen, or inside a pull request. Stash + Bamboo puts build information right at your fingertips.
Client Git gratuit pour Mac et Windows
Simplify Git for your team. Connect Stash with SourceTree – a free Git client for Mac or Windows – to learn and use Git from a simple user interface.
From Stash, clone a branch via SourceTree, with the branch already checked out and ready for edits. Commit, clone, push, pull, merge, and more are all just a click away.
- Code review
Code review simplifié
Bump up your code quality with regular code reviews. Stash offers lightweight code review via pull requests, which encourage peer review and gets teams talking about their code.
Commenting on code in line (and in context) prompts contributors to review their work and make changes. If changes are made while a pull request is still open, Stash will recognize that and alert reviewers. More collaboration means better code quality!
Le processus d'approbation
Pull requests are visible to all team members, but the approvals can be limited to a globally set number of reviewers.
Multiple team members can be selected to review a pull request, delegating the approval to key stakeholders. Stash notifies all reviewers by email, so everyone stays in the loop.
Permissions par branche
Branch permissions let you select a "gatekeeper" who is responsible for ensuring that the code going into production has been tested and reviewed. Stash notifies the gatekeepers of new changes, and they decide whether the code is ready to be merged.
Branch permissions also provide additional control over who can accept the pull request and perform the merge.
Conditions de pull requests
Stash allows you to enforce certain quality requirements and ensure they are met before a pull request can be merged.
Set per-repository checks to control when a pull request can be merged. Whether you require a minimum number of reviewers approving a request or a green build, pull requests cannot be merged if the required conditions have not been met.
Les merges automatique
Bugs can sometimes appear in multiple releases before being detected. With automatic merging, Stash uses the branching model to identify any changes made to an older release and merged to newer release branches.
Concerned about conflicts? The automatic merge process will create a pull request and notify you of the conflict. Keep your code up to date with automatic cascading merges.
- vos serveurs
Vos serveurs, vos règles
Stash soutient la taille grandissante de vos dépôts Git au sein de votre entreprise, en intranet, sur vos propres serveurs, derrière la sécurité de votre firewall.
Construit tout en gardant en tête vos besoins de flexibilité en terme d'intégration au sein de votre infrastructure; Stash n'est pas une application pre-packagé difficile à personnaliser, les administrateurs ont un contrôle total sur l'intégration de Stash dans leur environnement, incluant base de données, système d'exploitation et système d'authentification.
Permissions adaptées au monde de l'entreprise
Le système de permission par niveau de Stash permet de s'assurer que les bonnes personnes ont toujours accès au code requis. L'interface simple, mais néanmoins puissante de Stash, permet une administration simple des permissions.
Définissez des permissions globales de haut niveau, puis affinez-les au niveau du projet, du dépôt, voir même au niveau des branches grâce aux restrictions de lecture/écriture/admin.
Gestion centralisée des utilisateurs
La flexibilité de la gestion utilisateur de Stash s'adresse aux entreprises de toute taille et répond au besoin spécifique de chaque organisation
Stash inclue son propre système de répertoire interne prêt-à l'emploi, et vous pouvez le connecter à des répertoires externes, comme Atlassian Crowd, le système de gestion utilisateur de JIRA, ou votre serveur LDAP d'entreprise.
Vous voulez migrer vers Git?
Migrer vers un nouveau système de contrôle de version peut être un énorme obstacle pour les équipes, en particulier les équipes organisées autour de systèmes centralisés de contrôle de version comme Subversion ou Perforce.
Le Guide Atlassian Git est une introduction à Git en utilisant des repères visuels pour les workflows communément adopté, les commandes Git, et inclue des exemples. Gardez le style de votre workflow actuel tout en appréciant les avantages simples et riches en fonctionnalités que Git a à offrir.
- Marketplace Atlassian
- Featured add-ons
- Build your own
- Hooks Git
Enjoy the world's most customizable Git repository management solution. Stash is built to be pluggable! Every screen and every action within Stash has a REST endpoint. Take advantage of the Stash add-ons available on the Atlassian Marketplace.
As with all Atlassian products, the full source code is available for those looking to extend Stash.
Code, commit and achieve! Collect badges for committing and pushing code!Learn more»
Visualize information about your repositories, commits and contributors.Learn more»
One click import from Subversion to Stash fast and simple.Learn more»
Stash Inbox Hook
Notify developers of outstanding pull requests when they push code to Stash.Learn more»
Steamline your workflow and manage how users commit, push and merge changes.Learn more»
SVN Mirror for Atlassian Stash
Create a writeable Git mirror of your existing Subversion project.Learn more»
There are plenty of add-ons for Stash in the Atlassian Marketplace! From automating your workflows to helping you with your SVN migration, we have an add-on for you.
Here are some of the popular add-ons that other Stash teams have adopted to maximize their own Stash experience.
Build your own add-on
Stash provides a vast number of plugin points and a REST API that allows developers to create custom functionality and integrations. The Atlassian Developer Network gives you access to our SDK and remote APIs so you can build your own add-ons.
Commercial and Academic license holders get full access to the Stash source code. Have questions about building a Stash add-on? Get help on Atlassian Answers!
Stash builds on Git's native hooks to create a hooks API that allows development teams to easily create and manage hooks for each repository.
Unlike the native Git hooks, hooks in Stash allow developers to write hooks using a simple hooks API and admins can easily manage hooks running in their repositories via repository settings, all while keeping the server locked down.
TÉMOIGNAGE CLIENT : NASA AMES
La NASA migre vers Git pour son outil de trafic aérien
Join us for an inside look at how the NASA Ames Research Center maintains a continuously iterative and experimental environment for their NextGen project, while keeping our airspace safe with the help of Stash and the power of Git.