Programování

GitHub Desktop 2.0 přidává rebasing a stashing

GitHub Desktop 2.0, upgrade klienta GitHub pro Windows a MacOS, přidává podporu pro rebasing a stashing, což umožňuje kontextové přepínače a udržování čisté historie potvrzení.

Cílem GitHub Desktop 2.0, poznamenal GitHub, je pomoci týmům spolupracovat a podporovat běžné vývojové vzorce. Mezi funkce obsažené v Desktopu 2.0 patří:

  • Stashing, který řeší situaci, kdy vývojáři mohou být uprostřed reprodukce a opravy chyby a potřebují dočasně přepnout kontext. Vývojář, který není připraven spáchat práci, může přinést změny do nové větve Git nebo je ponechat v aktuální větvi.
  • Rebasing, pro použití, když vývojář může upřednostňovat čistou historii potvrzení bez sloučení potvrzení. Vývojáři zvyklí na slučování větví mohou stále používat stejný pracovní postup, ale ti, kteří pracují v úložišti, kde nechtějí sloučit potvrzení, mohou použít rebasing k udržení čisté historie potvrzení.

Na základě rámce desktopové aplikace Electron společnosti GitHub byl GitHub Desktop napsán v TypeScript a používá knihovnu uživatelského rozhraní React JavaScript. Vzhledem k tomu, že GitHub Desktop 1.0, který byl vydán jako otevřený zdroj v září 2017, přidal GitHub týmově orientované funkce, včetně možnosti vybrat spoluautora potvrzení uvedením jejich uživatelského jména na GitHubu a posunutím práce na GitHub s navrhovaným dalším krokem.

Budoucí plány volají po dalších funkcích pro vyplnění kontextu z GitHubu, přičemž GitHub provede počáteční krok těsnou integrací požadavků na vyžádání mezi GitHub a GitHub Desktop.

GitHub Desktop si můžete stáhnout z webových stránek projektu.

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