It’s day 2!
Hari ini saya mendapatkan mentoring oleh Kak Idang Wahyudin dari eFishery. Beliau mengajari kami tentang Version Control System. Version Control System sendiri terdiri dari git, Commit convention dengan git karma, semantic versioning, dan git management.
Salah satu version control system yang akan dipelajari adalah cara menggunakan git menggunakan antarmuka baris perintah (CLI). Saya belum pernah mencobanya karena ketika saya menggunakan GitHub saat itu, saya menggunakan GitHub desktop. Saat itu aya harus menyelesaikan tugas kolaborasi kuliah saya sesegera mungkin, jadi saya melewatkan belajar git CLI.
Git sendiri digunakan untuk kolaborasi dengan tim, sehingga kita bisa mengoding dengan lebih mudah.
Hal pertama yang harus saya lakukan menginisiasi git lokal . Yah, itu lancar, sampai saya menemukan kesalahan. Mentor membantu saya untuk memperbaiki kesalahan sampai diselesaikan. Setelah itu, saya mengikuti instruksi mentor dalam menggunakan git seperti add, remote, commit, push, dan lain-lain. Mentoring diakhiri dengan tugas yang harus diunggah ke GitHub.
Selain git, ada commit convention. Singkatnya tata tertib untuk mensubmit pesan commit pada git. Hal ini dilakukan agar pesan dapat dipahami oleh semua tim kita. Semantic versioning juga dipelajari pada hari ini, agar kita dapat memberikan versi aplikasi dengan lebih rapi. Contohnya adalah v<major>.<minor>.<patch>. Tak lupa diberikan sebuah insight tentang git management dengan Trunk Based Development.