Implementasi Git di Shell telah disiapkan

Drew DeVault, penulis lingkungan pengguna Bergoyang dan klien email aerc, sekedar iseng saya mencoba menyiapkan implementasi Git yang ditulis di POSIX Shell. Idenya muncul setelah perdebatan tentang kompleksitas struktur internal Git, setelah itu Drew memutuskan untuk mendemonstrasikan argumennya dengan menulis versi Git yang bisa diterapkan dalam sehari di Shell murni. Saat dia bekerja, Drew menyadari bahwa dia telah sedikit berlebihan dengan klaimnya tentang kesederhanaan karena penggunaan format indeks biner oleh Git yang tidak cocok untuk ditangani oleh Shell. Namun sudah terlambat untuk mundur dan dengan mengelak dia berhasil mengimplementasikan Git di Shell.

Proyek itu diberi nama kotoran (Shell Git) dan diposisikan semata-mata sebagai eksperimen untuk mempelajari internal Git, tidak dimaksudkan untuk penggunaan praktis. Selain konstruksi yang ditentukan dalam POSIX Shell, kode tersebut menggunakan beberapa ekstensi GNU yang berfungsi di BusyBox. Agar berfungsi, Anda juga harus memiliki perpustakaan zlib. Fungsionalitas yang disiapkan cukup untuk dikomit ke repositori git.
kode didistribusikan oleh di bawah lisensi DWTFYWTv2.

Sumber: opennet.ru

Tambah komentar