Beste antwoord
Stash was de naam van Atlassians servergebaseerde Git Repository Management-tool van versie 1.0 tot 3.6. Vanaf 4.0 werd het product omgedoopt tot Bitbucket.
Atlassian Stash heeft het einde van de levensduur bereikt en wordt niet langer ondersteund en je hebt nu de keuze om Bitbucket Cloud of Bitbucket Server / Data Center te gebruiken. De meest recente versie van Bitbucket Server / Data Center is 7.5
Terwijl Bitbucket Cloud en Bitbucket Server / Data Center vergelijkbare namen hebben en over het algemeen hetzelfde doel dienen (een externe Git-opslagplaatsbeheertool zijn), is dat het einde van hun overeenkomsten. Er is geen gedeelde code tussen de cloud- en serverplatforms (ze zijn geschreven in totaal verschillende talen)
Daarentegen hebben Bitbucket Server en Bitbucket Data Center exact dezelfde binaire bestanden en het is alleen de licentie die de verschillende mogelijkheden die Data Center biedt die niet beschikbaar zijn in Server.
Een andere reden voor de naamswijziging van Stash naar Bitbucket was de mogelijkheid van Git om wijzigingen in een branch op te slaan maar terug te keren naar een schone werkdirectory. Deze functie wordt stash genoemd (https://git-scm.com/docs/git-stash)
Ik hoop dat dit je vraag beantwoordt
Antwoord
GitHub Enterprise vs. Stash:
- GitHub heeft Gists. Stash heeft een Snippets-plug-in, die extra kost. Snippets ontbreken echter – het is niet doorzoekbaar in Stash, het kan niet worden geïntegreerd met andere Atlassian-producten zoals Fisheye-zoekopdrachten. Bovendien wordt elke Gist versiebeheerst met een Git-backend, terwijl er geen geschiedenis is opgeslagen met Snippets.
- GitHub heeft een prima zoekfunctie (vergeleken met Stash). In Stash kun je alleen zoeken op naam van de opslagplaats. GitHub doorzoekt code en vertelt je zelfs welke taal je gebruikt. Stash heeft Fisheye (een andere Atlassian-applicatie), maar dat kost extra en weet niets van Stash Projects (het kent alleen repositories).
- GitHub heeft een uitstekende visualisatie van code / repository metrics, bijv. uit hoeveel sterren, hoeveel forks, talen een repository bestaat en meer. Stash heeft een Graphs-plug-in, die extra kost. De Graphs-plug-in is echter een zeer beperkte subset van wat GitHub biedt. Stash Graphs laten niet zien hoeveel forks en de lay-out is onhandig (waarschijnlijk beperkt tot wat Stash plug-ins toestaat te doen met de UI).
- GitHub heeft betere ondersteuning voor “veel project” -omgevingen. Stash is oké voor een klein aantal projecten.
- GitHub stelt je in staat om bestanden rechtstreeks te bewerken, wat handig is om snelle bewerkingen uit te voeren zonder een volledige kloon te hebben.
- GitHub staat beschrijvingen toe voor repositories , wat handig is om in één oogopslag te begrijpen wat er in de repository staat. Stash doet dat niet, dus er is geen context.
- GitHub stelt je in staat om eenvoudig de geschiedenis van submappen en bestanden te zien door door de code / map te bladeren structuur. Stash doet dat niet – je kunt op code bladeren, maar je krijgt niet eens de laatste commit per bestand / map te zien! Je kunt commits afzonderlijk bekijken voor de code / directory-structuur, maar dat is voor de hele repository en niet voor specifieke subdirectorys en bestanden.