Design and Implementation of Git-based Repository Management Platform Using Open Source Technology

Authors

  • Sugiyatno , Prodi S-1 Informatika, Fakultas Ilmu Komputer, Universitas Bhayangkara Jakarta Raya, Indonesia
  • Dwi Swasono Rahmad , Informatika, Universitas Bhayangkara Jakarta Raya
  • Arief Rama Syarif Nusamandiri University image/svg+xml

Keywords:

Version Control, Git, Open Source, GitLab CE, Gitea, Code Review, Self-hosted Repository

Abstract

Modern software development requires efficient repository management systems to support collaboration and version control. GitHub is one of the dominant platforms, but its dependence on cloud-based services poses challenges related to privacy, security, and cost. This research aims to design and implement a Git-based repository management platform using open source technologies such as Gitea and GitLab CE as a self-hosted alternative to GitHub. The research method includes literature study, comparative analysis of the features and architecture of open source platforms, as well as system implementation and testing in a standalone server environment.

The results show that Gitea is lighter and easier to implement than GitLab CE, which requires more resources but offers more DevOps features. Performance testing shows that Gitea has a faster response time on servers with limited specifications, while GitLab is more suitable for enterprise scale with complex CI/CD needs. In addition, the integration of AI for code review automation shows improved efficiency in detecting code smells and potential security vulnerabilities in source code. In conclusion, open source platforms such as Gitea and GitLab CE can be an alternative solution to GitHub with the advantages of flexibility, privacy, and full control over the repository. The results of this research can be a reference for organizations or institutions that want to implement a source code management system independently.

Downloads

Download data is not yet available.

References

[1] M. Tsitoara, “Version Control Systems,” Beginning Git and GitHub, pp. 3–18, 2024, doi: 10.1007/979-8-8688-0215-7_1.

[2] M. Tsitoara, Beginning Git and GitHub. Apress, 2024. doi: 10.1007/979-8-8688-0215-7.

[3] M. Tsitoara, “Merge Conflicts,” Beginning Git and GitHub, pp. 199–225, 2024, doi: 10.1007/979-8-8688-0215-7_13.

[4] J. Pembelajaran et al., “Berajah Journal”, doi: 10.47353/bj.v4i8.458.

[5] C. Fay, S. Rochette, V. Guyader, and C. Girard, “Version Control,” Engineering Production-Grade Shiny Apps, pp. 195–204, 2021, doi: 10.1201/9781003029878-17.

[6] M. Politze et al., “Supporting Software Development Processes for Academia with GitLab.” [Online]. Available: https://orcid.org/0000-0002-0628-4644

[7] J. Wilk, “Efficiency of lattice-based security mechanisms supporting public tasks on digital integration platforms,” Computer Science and Mathematical Modelling, no. 13, pp. 51–59, 2022, doi: 10.5604/01.3001.0015.8607.

[8] S. Ahmed, “Integrating AI-Driven Automated Code Review in Agile Development: Benefits, Challenges, and Best Practices,” International Journal of Advanced Engineering, Management and Science, vol. 11, no. 2, pp. 1–10, 2025, doi: 10.22161/ijaems.112.1.

Published

2025-06-08

Issue

Section

Artikel

How to Cite

Design and Implementation of Git-based Repository Management Platform Using Open Source Technology. (2025). Jurnal Penelitian Multidisiplin Ilmu, 4(1), 3067-3076. https://melatijournal.com/index.php/Metta/article/view/655

Similar Articles

1-10 of 125

You may also start an advanced similarity search for this article.

Most read articles by the same author(s)