Paras vastaus
Stash oli Atlassianin palvelinpohjaisen Git Repository Management -työkalun nimi versiosta 1.0-36. Alkaen versiosta 4.0 tuote nimettiin uudelleen Bitbucketiksi.
Atlassian Stash on saavuttanut käyttöiän päättymisen eikä sitä enää tueta, ja sinulla on nyt mahdollisuus käyttää Bitbucket Cloudia tai Bitbucket Server / Data Centeriä. Bitbucket Server / Data Centerin uusin versio on 7.5.
Vaikka Bitbucket Cloudilla ja Bitbucket Serverillä / Data Centerillä on samanlaiset nimet ja ne palvelevat yleensä samaa tarkoitusta (ollessa Git-etätietovaraston hallintatyökalu), on loppu niiden samankaltaisuudesta. Pilvi- ja palvelinympäristöjen välillä ei ole jaettua koodia (ne on kirjoitettu täysin eri kielillä).
Sen sijaan Bitbucket Serverillä ja Bitbucket Data Centerillä on täsmälleen samat binäärit ja vain lisenssi avaa Data Centerin tarjoamat erilaiset ominaisuudet, joita ei ole saatavana palvelimelta.
Yksi syy nimimuutokseen Stashista Bitbucketiksi oli Gitin kyky tallentaa muutokset haaraan, mutta palata puhtaaseen työhakemistoon. Tätä ominaisuutta kutsutaan stashiksi (https://git-scm.com/docs/git-stash)
Toivottavasti tämä vastaa kysymykseesi
Vastaa
GitHub Enterprise vs. Stash:
- GitHubilla on pääsisällöt. Stashilla on Snippets-laajennus, joka maksaa ylimääräistä. Snippetsistä puuttuu – sitä ei voi etsiä Stashista, se ei integroitu muihin Atlassian tuotteisiin, kuten Fisheye-haku. Jokaista Gist-versiota ohjataan myös Git-taustalla, kun taas katkelmiin ei ole tallennettu
- GitHubilla on hyvä hakuominaisuus (verrattuna Stashiin). Stashissa voit etsiä vain tietovaraston nimen perusteella. GitHub hakee koodia ja kertoo jopa, mitä kieltä käytät. Stashilla on Fisheye (toinen Atlassian-sovellus), mutta se maksaa ylimääräistä eikä tiedä Stash-projekteista (se tietää vain arkistoista).
- GitHubilla on erinomainen visualisointi koodi- / arkistotiedoista, esim. kuinka monta tähteä, kuinka monta haarukkaa, kieltä arkisto koostuu ja paljon muuta. Stashilla on Graphs-laajennus, joka maksaa ylimääräistä. Graphs-laajennus on kuitenkin hyvin rajoitettu osa GitHubin tarjoamista osajoukoista. Stash-kaaviot eivät näytä haarukoiden määrää ja asettelu on hankalaa (rajoitettu todennäköisesti siihen, mitä Stash sallii laajennusten tekemisen käyttöliittymän kanssa).
- GitHub tukee paremmin ”monia projekti” -ympäristöjä. Jätti on kunnossa pienelle määrälle projekteja.
- GitHub antaa sinun muokata tiedostoja suoraan, mikä on hyödyllistä nopeaan muokkaukseen ilman täyttä kloonia.
- GitHub sallii kuvaukset arkistoille. , mikä on hyödyllistä ymmärtää yhdellä silmäyksellä, mitä arkistossa on. Stash ei, joten konteksti on nolla.
- GitHubin avulla voit helposti nähdä alihakemistojen ja tiedostojen historian selaamalla koodia / hakemistoa Stash ei – voit selata koodin mukaan, mutta et edes näe viimeistä sitoutumista tiedostoa / hakemistoa kohden! Voit tarkastella sitoutumisia erikseen koodi- / hakemistorakenteeseen, mutta ne koskevat koko arkistoa eivätkä tiettyjä alihakemistoja ja tiedostoja.