Backup/Mirror Repository Gitlab
Apakah Anda pengguna Gitlab on-premise?
Jika iya, pernahkan Anda kehilangan source code Anda di Gitlab Anda karena satu atau lain hal (misalnya hardware failure)?
Believe me, you don’t want it to happen…
Salah satu cara yang bisa digunakan untuk mengamankan repository Anda adalah dengan memanfaatkan fasilitas Mirror Repository milik Gitlab dan gitlab.com. Dengan fitur ini, setiap ada update terhadap source code di repository on premise, secara otomatis gitlab akan melakukan sync terhadapnya ke gitlab.com.
Untuk menggunakannya, pertama kita harus memiliki source code yang ingin kita mirror (tentu saja :D). Setelah itu, pastikan kita memiliki akun di gitlab.com serta sudah membuat repository di sana. Kemudian copy URL untuk clone repository mirror di gitlab.com tersebut.
Setelah itu, di repository on premise, buka menu Settings > Repository pada tab Mirroring Repository. Isi Git Repository URL dengan url yang tadi kita copy lalu masukkan password gitlab.com kita dan save. Dikarenakan kita tidak diminta mengisi username gitlab.com, saya berasumsi username di on premise harus sama dengan username di gitlab.com).
That’s it. Setelah kita setup seperti di atas, setiap ada perubahan code kita di on premise akan selalu di-sync ke gitlab.com sehingga kita memiliki “backup” terhadapnya. Tentu dengan asumsi gitlab.com kita anggap aman sebagai tempat backup Silakan mencoba.