Perancangan dan Implementasi Platform Manajemen Repositori Berbasis Git Menggunakan Teknologi Open Source

Penulis

  • Sugiyatno Prodi S-1 Informatika, Fakultas Ilmu Komputer, Universitas Bhayangkara Jakarta Raya, Indonesia
  • Dwi Swasono Rahmad Informatika, Universitas Bhayangkara Jakarta Raya
  • Arief Rama Syarif Universitas Nusa Mandiri

Kata Kunci:

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

Abstrak

Perkembangan perangkat lunak modern membutuhkan sistem manajemen repositori yang efisien untuk mendukung kolaborasi dan version control. GitHub menjadi salah satu platform yang dominan, namun ketergantungannya pada layanan berbasis cloud menimbulkan tantangan terkait privasi, keamanan, dan biaya. Penelitian ini bertujuan untuk merancang dan mengimplementasikan platform manajemen repositori berbasis Git menggunakan teknologi open source seperti Gitea dan GitLab CE sebagai alternatif GitHub yang dapat di-self-host. Metode penelitian meliputi studi literatur, analisis komparatif terhadap fitur dan arsitektur platform open source, serta implementasi dan pengujian sistem dalam lingkungan server mandiri.

Hasil penelitian menunjukkan bahwa Gitea lebih ringan dan mudah diimplementasikan dibandingkan GitLab CE, yang memerlukan sumber daya lebih besar namun menawarkan fitur DevOps yang lebih lengkap. Pengujian performa menunjukkan bahwa Gitea memiliki waktu respons yang lebih cepat pada server dengan spesifikasi terbatas, sementara GitLab lebih cocok untuk skala enterprise dengan kebutuhan CI/CD yang kompleks. Selain itu, integrasi AI untuk otomatisasi code review menunjukkan peningkatan efisiensi dalam mendeteksi code smells dan potensi kerentanan keamanan pada kode sumber. Kesimpulannya, platform open source seperti Gitea dan GitLab CE dapat menjadi solusi alternatif GitHub dengan keunggulan fleksibilitas, privasi, dan kontrol penuh atas repositori. Hasil penelitian ini dapat menjadi referensi bagi organisasi atau institusi yang ingin mengimplementasikan sistem manajemen kode sumber secara mandiri.

Unduhan

Data unduhan belum tersedia.

Referensi

[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.

Unduhan

Diterbitkan

2025-06-08

Cara Mengutip

Sugiyatno, Rahmad, D. S., & Syarif, A. R. (2025). Perancangan dan Implementasi Platform Manajemen Repositori Berbasis Git Menggunakan Teknologi Open Source. Jurnal Penelitian Multidisiplin Ilmu, 4(1), 3067–3076. Diambil dari https://melatijournal.com/index.php/Metta/article/view/655

Terbitan

Bagian

Artikel

Artikel Serupa

1 2 3 4 5 6 7 > >> 

Anda juga bisa Mulai pencarian similarity tingkat lanjut untuk artikel ini.