GitHub Desktop 2.0 menambahkan rebasing dan stashing

GitHub Desktop 2.0, upgrade ke klien GitHub untuk Windows dan MacOS, menambahkan dukungan untuk rebasing dan stashing untuk memungkinkan pengalihan konteks dan menjaga riwayat komit tetap bersih.

Tujuan di balik GitHub Desktop 2.0, kata GitHub, adalah membantu tim untuk bekerja sama dan mendukung pola pengembangan umum. Kemampuan yang ditampilkan di Desktop 2.0 meliputi:

  • Menyimpan, yang mengatasi situasi di mana pengembang dapat mereproduksi dan memperbaiki bug dan perlu mengganti konteks untuk sementara. Seorang pengembang yang tidak siap untuk melakukan pekerjaan dapat membawa perubahan ke cabang Git baru atau menyimpannya di cabang saat ini.
  • Rebasing, untuk digunakan ketika pengembang mungkin lebih memilih riwayat komit yang bersih tanpa menggabungkan komit. Pengembang yang terbiasa menggabungkan cabang masih bisa menggunakan alur kerja yang sama, tetapi mereka yang bekerja di repositori di mana mereka tidak ingin menggabungkan komit dapat menggunakan rebasing untuk mempertahankan riwayat komit yang bersih.

Berdasarkan kerangka aplikasi desktop Electron GitHub, GitHub Desktop ditulis dalam TypeScript dan menggunakan pustaka React JavaScript UI. Sejak GitHub Desktop 1.0, dirilis sebagai open source pada September 2017, GitHub telah menambahkan kemampuan berorientasi tim termasuk kemampuan untuk memilih rekan penulis dari sebuah komit dengan menyebutkan nama pengguna GitHub mereka, dan mendorong pekerjaan ke GitHub dengan langkah selanjutnya yang disarankan.

Rencana masa depan membutuhkan lebih banyak kemampuan untuk menampilkan konteks dari GitHub, dengan GitHub mengambil langkah awal dengan mengintegrasikan permintaan tarik secara erat antara GitHub dan GitHub Desktop.

Anda dapat mengunduh GitHub Desktop dari situs web proyek.