VKA named after A. F. Mozhaisky (Department of Mathematics and Software, Professor)
Russian Federation
Russian Federation
Abstract. The key aspects of using the advanced features of the Git version control system in software development are considered: branching models, Git configuration settings and error correction methods useful for developers at all levels. The purpose of the study is to demonstrate the capabilities of Git to increase the efficiency and flexibility of software development. The issues of integrating advanced Git functions into the software development process, which are of interest to IT professionals, are considered. Practical significance: due to the fact that useful configuration parameters are considered that help maximize the performance and usability of Git. Examples of commands and settings of the Git system are given, which increase the accessibility and effectiveness of its application in practice. Discussion: through the analysis of technical and practical aspects, the advantages of advanced Git functions and their contribution to improving development processes are shown. It is shown that the use of advanced Git functions makes it possible to optimize development processes, increase the efficiency of team interactions and ensure high code quality
Git, software development, version control, Git configuration, Git Flow, Trunk-Based Development
1. Fisherman L. V. Git. Prakticheskoe rukovodstvo. Upravlenie i kontrol' versiy v razrabotke programmnogo obespecheniya // Nauka i tehnika, 2022. 304 s.
2. Chacon S., Straub B. Pro Git. Apress, 2014. Versiya 2.1.104-2-g74b0d66, 06.09.2022. 538 c.
3. Shakikhanli U., Bilicki V. Optimizing branching strategies in mono and multi-repository environments: a comprehensive analysis // Computer Assisted Methods in Engineering and Science. 2024.
4. Gasparyan A. V., Timoshina N. V. Sovmestnaya razrabotka po s ispol'zovaniem Git // IT-portal. 2017. № 1 (13) [Elektronnyy resurs]. URL: https://cyberleninka.ru/article/n/sovmestnaya-razrabotka-po-s-ispolzovaniemgit(data obrascheniya: 26.04.2024).
5. V'yushkova M. V., Chernova S. V. Princip raboty sistemy kontrolya versiy Git // Teoriya i praktika sovremennoy nauki. 2019. № 10 (52) [Elektronnyy resurs]. URL: https://cyberleninka.ru/article/n/printsip-raboty-sistemy-kontrolyaversiy- git (data obrascheniya: 26.04.2024).
6. Kummer D. Shpargalka po git-flow. 2016 [Elektronnyy resurs]. URL: http://danielkummer.github.io/git-flowcheatsheet/ index.ru_RU.html (data obrascheniya: 26.04.2024).
7. Driessen V. A Successful git branching model. 2010 [Elektronnyy resurs]. URL: https://nvie.com/posts/a-successful-git-branching-model/ (data obrascheniya: 26.04.2024).
8. Trunk Based Development [Elektronnyy resurs]. URL: https://trunkbaseddevelopment.com/ (data obrascheniya: 26.04.2024).
9. Kliment'ev A. Pozhaluysta, perestan'te rekomendovat' Git Flow. 2020 [Elektronnyy resurs]. URL: https://habr.com/ru/companies/flant/articles/491320/ (data obrascheniya: 26.04.2024).
10. Aleksandrov A. Pochemu Trunk Based Development — luchshaya model' vetvleniya. 2020 [Elektronnyy resurs]. URL: https://habr.com/ru/articles/519314/ (data obrascheniya: 26.04.2024).
11. Reshetnikov S. Moy opyt perevoda komand razrabotki na trunk-based development, 2024 [Elektronnyy resurs]. URL: https://habr.com/ru/articles/794246/ (data obrascheniya: 26.04.2024).
12. Beckham S. Git happens! 6 tipichnyh oshibok Git i kak ih ispravit'. 2018 [Elektronnyy resurs]. URL: https://habr.com/ru/companies/flant/articles/419733/ (data obrascheniya: 26.04.2024).
13. Hexlet. Izmenenie poslednego kommita [Elektronnyy resurs]. URL: https://ru.hexlet.io/courses/intro_to_git/lessons/git-commit-amend/theory_unit (data obrascheniya: 26.04.2024). Intellectual Technologies on Transport. 2024. No. 2 47 Mathematical and software of computer systems, complexes and computer networks
14. git scm. Git-git-branch Documentation. 2024 [Elektronnyy resurs]. URL: https://git-scm.com/docs/gitbranch (data obrascheniya: 26.04.2024).
15. git scm. Git-git-reset Documentation. 2024 [Elektronnyy resurs]. URL: https://git-scm.com/docs/git-reset (data obrascheniya: 26.04.2024).
16. git scm. Git-git-config Documentation. 2024 [Elektronnyy resurs]. URL: https://git-scm.com/docs/gitconfig (data obrascheniya: 26.04.2024).