Améliorations de QGit

Ceci est une petite note sur mon fork QGit, sur les améliorations apportées et sur la raison pour laquelle ces changements, avec un degré de probabilité élevé, ne figureront pas dans la base de code du référentiel principal.





Un peu d'histoire

Lors du passage de Windows à Linux, j'ai dû apprendre non seulement le nouveau système d'exploitation, mais aussi le nouveau système de contrôle de version - GIT. Très vite, j'ai été imprégné de l'idée qu'il fallait travailler avec GIT depuis la console et ne laisser que la visualisation de l'arbre de commit à la merci des utilitaires graphiques. Après avoir examiné plusieurs programmes graphiques, j'ai opté pour QGit. L'utilitaire semblait assez minimaliste et graphiquement joli. De plus, il a été écrit en Qt, ce qui m'a donné le potentiel de regarder sous le capot de QGit (je suis un développeur de logiciel et je crée des programmes en utilisant le Framework Qt depuis dix ans).





, 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-).





Distributions

Le code de la fourche se trouve ici . Le package compilé pour Ubuntu 20.04 peut être pris ici . Il existe également un package autonome pour Ubuntu 18.04 / 20.04 contenant les composants Qt et hunspell (installé dans / opt).





Conclusion mineure

Toute nouvelle fonctionnalité, malheureusement, introduit de nouvelles erreurs, c'est un processus inévitable. Mes modifications ne font pas exception. Quelque chose que j'ai déjà découvert et corrigé, vous devrez trouver quelque chose, à moins bien sûr que vous ne décidiez d'utiliser ma fourchette.








All Articles