Peningkatan QGit

Ini adalah catatan kecil tentang garpu QGit saya, tentang peningkatan yang dilakukan, dan mengapa perubahan ini, dengan tingkat kemungkinan yang tinggi, tidak akan membuatnya menjadi basis kode dari repositori utama.





Sedikit sejarah

Saat beralih dari Windows ke Linux, saya harus mempelajari tidak hanya sistem operasi baru, tetapi juga sistem kontrol versi baru - GIT. Dengan sangat cepat, saya diilhami dengan gagasan bahwa Anda perlu bekerja dengan GIT dari konsol dan hanya menyisakan visualisasi pohon komit pada belas kasihan utilitas grafis. Setelah melihat beberapa program grafis, saya memilih QGit. Utilitasnya tampak cukup minimalis dan cantik secara grafis. Selain itu, itu ditulis dalam Qt, yang memberi saya potensi untuk melihat di balik kap mesin QGit (Saya seorang pengembang perangkat lunak dan telah membuat program menggunakan Kerangka Qt selama sepuluh tahun terakhir).





, GIT . GIT , . QGit , . , GIT. . QGit, .





- . , , QGit . , . QGit. , . C++11 . , C++11. 2016 ... . 30 , :





  • , ;





  • .





, .





QGit, , " " :). . , QGit , . .





2018 , QGit, , ? . , : , . , , . , , . , . . "".





:





  • ;





  • , .





open-source . GPU. , "" "" . : QGit - . 1-2 , , . / QGit . , .





, Sonnet. . , , Sonnet : . , . , Sonnet , , aspell, hunspell. , , Sonnet. Sonnet " ", . , , , .





Sonnet? , (). , , : , , . , . Sonnet, , , . , , - . , Sonnet . 300 ( ), . , ( ), . , 3000 ( ) . 5000. 2000 .





, 300 , Sonnet . - / , ( , ). . ! (aspell, hunspell). "", . . : " !?"





QGit - , (5000 , ). . hunspell, . .





  • ;





  • ;





  • .





  • "" ( "OK" );





  • Ctrl+Enter "OK";





  • Shift+! ;





  • Shift+@ amend-;





  • QGit 'Q';





  • ;





  • Tab- Alt+W;





  • Init-;





  • - ( );





  • ;





  • ;





  • DragAndDrop;





  • checkout : Ctrl+Shift+C -> Ctrl+C;





  • ;





  • ;





  • - INI YAML;





  • ;





  • Log/Diff .





  • ALog ( YAML-).





Distribusi

Kode garpu terletak di sini . Paket yang dikompilasi untuk Ubuntu 20.04 dapat diambil di sini . Ada juga paket mandiri untuk Ubuntu 18.04 / 20.04 yang berisi komponen Qt dan hunspell (diinstal di / opt).





Kesimpulan kecil

Setiap fungsionalitas baru, sayangnya, menimbulkan kesalahan baru, ini adalah proses yang tak terhindarkan. Modifikasi saya tidak terkecuali. Sesuatu yang telah saya temukan dan perbaiki, Anda harus menemukan sesuatu, kecuali tentu saja Anda memutuskan untuk menggunakan garpu saya.








All Articles