Programmering

GitHub Desktop 2.0 legger til ombygging og stashing

GitHub Desktop 2.0, en oppgradering til GitHub-klienten for Windows og MacOS, legger til støtte for henholdsvis rebasering og stashing for å tillate kontekstsvitsjer og holde en forpliktelseshistorie ren.

Målet bak GitHub Desktop 2.0, bemerket GitHub, er å hjelpe teamene til å samarbeide og støtte vanlige utviklingsmønstre. Funksjonene i Desktop 2.0 inkluderer:

  • Stashing, som adresserer en situasjon der utviklere kan være midt i å reprodusere og fikse en feil og trenger å bytte kontekst midlertidig. En utvikler som ikke er klar til å utføre arbeid, kan føre til endringer i en ny Git-gren eller beholde dem i en nåværende gren.
  • Rebasing, for bruk når en utvikler kanskje foretrekker en ren forpliktelseshistorikk uten å slå sammen forpliktelser. Utviklere som pleide å slå sammen filialer, kan fortsatt bruke samme arbeidsflyt, men de som jobber i et depot der de ikke ønsker å slå sammen forpliktelser, kan bruke rebasing for å opprettholde en ren forpliktelseshistorikk.

Basert på GitHubs Electron desktop app-rammeverk, ble GitHub Desktop skrevet i TypeScript og bruker React JavaScript UI-biblioteket. Siden GitHub Desktop 1.0, utgitt som åpen kildekode i september 2017, har GitHub lagt til teamorienterte muligheter, inkludert muligheten til å velge en medforfatter av en forpliktelse ved å nevne GitHub-brukernavnet, og skyve arbeidet til GitHub med det foreslåtte neste trinnet.

Fremtidige planer krever flere muligheter for å overflate kontekst fra GitHub, med GitHub som tar et første skritt ved å tett integrere pull-forespørsler mellom GitHub og GitHub Desktop.

Du kan laste ned GitHub Desktop fra prosjektnettstedet.

$config[zx-auto] not found$config[zx-overlay] not found