Beste svaret
Stash var navnet på Atlassians serverbaserte Git Repository Management-verktøy fra versjon 1.0 til 3.6. Fra og med 4.0 ble produktet omdøpt til Bitbucket.
Atlassian Stash har nådd End Of Life og støttes ikke lenger, og du har nå muligheten til å bruke Bitbucket Cloud eller Bitbucket Server / Data Center. Den siste versjonen av Bitbucket Server / Data Center er 7.5
Mens Bitbucket Cloud og Bitbucket Server / Data Center har lignende navn og tjener generelt det samme formålet (å være et eksternt Git repository management tool) som er slutten av deres likheter. Det er ingen delt kode mellom skyen og serverplattformene (de er skrevet på helt forskjellige språk)
Derimot har Bitbucket Server og Bitbucket Data Center nøyaktig de samme binærfiler, og det er bare lisensen som låser opp forskjellige funksjoner som Data Center tilbyr som ikke er tilgjengelige i Server.
En annen årsak til navneendringen fra Stash til Bitbucket var Gits evne til å lagre endringer i en gren, men gå tilbake til en ren arbeidskatalog. Denne funksjonen kalles stash (https://git-scm.com/docs/git-stash)
Håper dette svarer på spørsmålet ditt
Svar
GitHub Enterprise vs. Stash:
- GitHub har Gists. Stash har en Snippets-plugin, som koster ekstra. Imidlertid mangler utdrag – det er ikke søkbart i Stash, det integreres ikke med andre Atlassian-produkter som Fisheye-søk. Dessuten er hver Gist versjonskontrollert med en Git-backend, mens det ikke er noen historikk lagret med utdrag
- GitHub har en ok søkefunksjon (sammenlignet med Stash). I Stash kan du bare søke etter depotnavn. GitHub søker i kode og forteller deg til og med hvilket språk du bruker. Stash har Fisheye (en annen Atlassian-applikasjon), men det koster ekstra og vet ikke om Stash Projects (det vet bare om arkiver).
- GitHub har utmerket visualisering av kode / repository-beregninger, f.eks. hvor mange stjerner, hvor mange gafler, språk et depot består av og mer. Stash har et Graphs-plugin, som koster ekstra. Imidlertid er Graphs-pluginet et veldig begrenset delmengde av hva GitHub gir. Stash Graphs viser ikke hvor mange gafler og oppsettet er upraktisk (sannsynligvis begrenset til hva Stash tillater plugins å gjøre med brukergrensesnittet).
- GitHub har bedre støtte for «mange prosjekt» -miljøer. Stash er greit for et lite antall prosjekter.
- GitHub lar deg redigere filer direkte, noe som er nyttig for å gjøre raske redigeringer uten å ha en full klone.
- GitHub tillater beskrivelser av arkiver , som er nyttig å forstå med et øyeblikk hva som er i depotet. Stash gjør det ikke, så det er null sammenheng.
- GitHub lar deg enkelt se historikk over underkataloger og filer ved å bla i koden / katalogen Stash gjør ikke – du kan bla gjennom kode, men du får ikke engang se den siste forpliktelsen per fil / katalog! Du kan se på forpliktelser separat til kode / katalogstruktur, men det er for hele depotet og ikke for spesifikke underkataloger og filer.