Migliore risposta
Stash era il nome dello strumento Git Repository Management di Atlassian basato su server dalla versione 1.0 alla 3.6. A partire dalla 4.0 il prodotto è stato rinominato Bitbucket.
Atlassian Stash ha raggiunto la fine del ciclo di vita e non è più supportato e ora puoi scegliere di utilizzare Bitbucket Cloud o Bitbucket Server / Data Center. La versione più recente di Bitbucket Server / Data Center è 7.5
Mentre Bitbucket Cloud e Bitbucket Server / Data Center hanno nomi simili e generalmente hanno lo stesso scopo (essendo uno strumento di gestione del repository Git remoto), questa è la fine delle loro somiglianze. Non esiste un codice condiviso tra il cloud e le piattaforme server (sono scritti in linguaggi completamente diversi)
Al contrario, Bitbucket Server e Bitbucket Data Center hanno esattamente gli stessi binari ed è solo la licenza che sblocca il diverse funzionalità offerte dal Data Center che non sono disponibili nel server.
Un altro motivo per il cambio di nome da Stash a Bitbucket era la capacità di Git di memorizzare le modifiche in un ramo ma tornare a una directory di lavoro pulita. Questa funzione si chiama stash (https://git-scm.com/docs/git-stash)
Spero che questo risponda alla tua domanda
Risposta
GitHub Enterprise vs. Stash:
- GitHub ha Gist. Stash ha un plug-in Snippets, che costa di più. Tuttavia, gli snippet sono carenti: non è ricercabile allinterno di Stash, non si integra con altri prodotti Atlassian come la ricerca Fisheye. Inoltre, ogni Gist è controllato dalla versione con un backend Git, mentre non cè cronologia memorizzata con gli snippet
- GitHub ha una buona funzione di ricerca (rispetto a Stash). In Stash, puoi cercare solo per nome del repository. GitHub cerca il codice e ti dice anche quale lingua stai usando. Stash ha Fisheye (unaltra applicazione Atlassian), ma costa di più e non conosce i progetti Stash (conosce solo i repository).
- GitHub ha uneccellente visualizzazione delle metriche di codice / repository, ad es. quante stelle, quante biforcazioni, lingue in cui è composto un repository e altro ancora. Stash ha un plug-in Grafici, che costa di più. Tuttavia, il plug-in Grafici è un sottoinsieme molto limitato di ciò che fornisce GitHub. Stash Graphs non mostra il numero di fork e il layout è scomodo (probabilmente limitato a ciò che Stash consente ai plugin di fare con linterfaccia utente).
- GitHub ha un supporto migliore per gli ambienti “molti progetti”. Stash va bene per un numero limitato di progetti.
- GitHub ti consente di modificare i file direttamente, il che è utile per apportare modifiche rapide senza avere un clone completo.
- GitHub consente le descrizioni per i repository , che è utile per capire a colpo docchio cosa cè nel repository. Stash no, quindi non cè contesto.
- GitHub ti consente di vedere facilmente la cronologia delle sottodirectory e dei file sfogliando la directory code / Stash no – puoi navigare per codice, ma non puoi nemmeno vedere lultimo commit per file / directory! Puoi esaminare i commit separatamente nella struttura codice / directory, ma questo è per lintero repository e non per sottodirectory e file specifici.