Manual Gitlab Hosting
Manual Gitlab Hosting
with gitlab +
del_hosting
MMS – SDI IT Del
Workflow
Prerequisites
• Aplikasi git di komputer local
• Account gitlab.del.ac.id (self service)
• Account hosting app.del.ac.id (contact admin)
• Supported application di hosting app.del.ac.id: PHP
Contoh kasus: superapp
• Saya sebagai ingin mengembangkan aplikasi “superapp”
menggunakan framework yii2, bagaimana saya men-setup
environment-nya?
1. Download framework
• Pertama sekali anda harus mendownload framework yii2 atau
menggunakan framework yang sudah ada.
• Misalkan kita akan menggunakan framework yii2 basic
• Misalnya lokasinya =[SYSTEM_PATH]/basic
2. Create Gitlab Project
• Buatlah proyek di gitlab.del.ac.id
untuk aplikasi anda
• Contoh url gitlab yang dihasilkan
untuk proyek anda adalah
https://gitlab.del.ac.id/marojahan/superapp.git
2.1 Inisialisasi git repo
• Ikutilah manual yang diberikan pada halaman utama proyek anda.
• Misalkan kita ingin membuat proyek yang baru dari awal dan menggunakan file-file yang telah
kita download sebelumnya (framework yii2) maka kita mengikuti bagian “Git Global Setup” dan
“Existing Folder”
Git global setup
git config --global user.name ”Nama Anda"
git config --global user.email [email protected]
Existing folder
cd [path]/basic (sesuaikan dengan path aplikasi anda di komputer lokal)
git init
git remote add origin https://gitlab.del.ac.id/marojahan/superapp.git
git add .
git commit
git push -u origin master
2.1 Check files
• Setelah anda melakukan langkah 2.1 semua file proyek anda akan ada di
gitlab.del.ac.id kecuali file yang ada di .gitignore
• Untuk aplikasi yii2 atau framework lainnya yang menggunakan composer,
folder vendor akan di-ignore sehingga tidak akan di upload ke repository
gitlab.del.ac.id, hal ini akan menjadi masalah karena setiap anda ingin
mendeploy aplikasi, atau mengganti mesin development, anda harus
menginstall ulang library vendor menggunakan composer.
• Supaya hal ini tidak terjadi, kita tambahkan folder vendor ke gitlab dengan
perintah berikut (dari dalam folder aplikasi)