Programiranje

GitHub Desktop 2.0 dodaja ponovno predelavo in skladiščenje

GitHub Desktop 2.0, nadgradnja odjemalca GitHub za Windows in MacOS, dodaja podporo za prerazporejanje in shranjevanje, da omogoči preklapljanje konteksta in ohranjanje čiste zgodovine zapisov.

Cilj GitHub Desktop 2.0, je poudaril GitHub, je pomagati skupinam, da sodelujejo in podpirajo skupne razvojne vzorce. Zmogljivosti Desktop 2.0 vključujejo:

  • Stashing, ki obravnava situacijo, v kateri so razvijalci lahko sredi reprodukcije in odprave napak in morajo začasno preklopiti kontekst. Razvijalec, ki ni pripravljen opraviti dela, lahko v novo vejo Git vnese spremembe ali jih obdrži v trenutni veji.
  • Preoblikovanje, za uporabo, kadar ima razvijalec raje čisto zgodovino predajanja, ne da bi združil zaveze. Razvijalci, ki so navajeni združevanja vej, lahko še vedno uporabljajo isti potek dela, toda tisti, ki delajo v repozitoriju, kjer ne želijo združiti predaj, lahko uporabijo prerazporeditev podatkov, da ohranijo čisto zgodovino predavanj.

Na osnovi GitHub-ovega okolja za namizne programe Electron je bil GitHub Desktop napisan v TypeScript in uporablja knjižnico uporabniškega vmesnika React JavaScript. Od GitHub Desktop 1.0, ki je bil septembra 2017 izdan kot odprtokodni, je GitHub dodal timsko usmerjene zmogljivosti, vključno z možnostjo izbire soavtorja zaveze z omembo njihovega uporabniškega imena za GitHub in potrditvijo dela v GitHub s predlaganim naslednjim korakom.

Prihodnji načrti zahtevajo več zmogljivosti za prikaz konteksta iz GitHub-a, GitHub pa naredi prvi korak s tesnim povezovanjem zahtev za vlečenje med GitHub in GitHub Desktop.

GitHub Desktop lahko prenesete s spletnega mesta projekta.