Git merupakan salah satu pengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds. Git dapat mencatat setiap perubahan dari project yang sedang dikerjakan. Git ini bersifat open source. Jika kalian seorang programmer, ada kalanya kalian pasti akan membutuhkan bantuan orang lain, atau ada kalanya kalian akan bekerja secara tim. Nahh dengan Git ini kalian bisa berkolaborasi dengan tim untuk mengerjakan sebuah project.
Ada beberapa manfaat bagi kalian apabila menggunakan Git :
- Bisa menyimpan project sesuai directory
- Bisa mencatat setiap perubahan yang dilakukan
- Bisa berkolaborasi dalam penyelesaian suatu proyek
- Bisa melihat siapa yang terakhir melakukan perubahan
- Bisa mengetahui cara deploy aplikasi modern
- Mudah sinkronisasi dengan hosting
Pada postingan kali ini, kita akan bahas manfaat nomor 6, yaitu mudah sinkronisasi data dengan hosting. Jadi study case seperti berikut :
Kalian memiliki proyek pembuatan website yang sudah di upload pada sebuah repository git, nahh kalian ingin proyek website tersebut bisa diakses dari internet oleh orang banyak, maka kalian butuh yang namanya domain dan hosting. Nahh dengan adanya tools Git Version Control yang ada pada hosting cPanel, kalian bisa mempublikasikan proyek website kalian ke internet dengan melakukan sinkronisasi data langsung dari repository git kalian ke hosting.
Berikut ini langkah-langkah sinkronisasi proyek kalian dengan hosting menggunakan Git Version Control
1. Pastikan kalian sudah memiliki akun github atau gitlab, dan didalamnya sudah membuat repository, atau proyek kalian sudah di upload ke sebuah repository git, dan pastikan juga Repository tersebut bersifat Publik. Misalnya seperti berikut
2. Kembali ke Hosting, Pastikan hosting cPanel yang digunakan sudah ada tools bernama Git Version Control
3. Selanjutnya klik Create untuk melakukan clone repository yang ada pada Git
4. Nanti akan muncul form yang harus diisi untuk create repository
Keterangan :
- Nomor 1, Kita pilih Clone Repository untuk melakukan sinkronisasi data proyek website yang sudah di upload sebelumnya
- Nomor 2, Clone URL, untuk mendapatkan link URL nya, bisa kembali ke website github, kemudian klik tombol Clone or Download, pilih Clone with HTTPS, lalu salin URL tersebut, dan paste pada form nomor 2
- Nomor 3, lokasi directory tempat sinkronisasi repository proyek-website, kalau kalian sudah membuat secara manual, silakan ditulis, namun jika belum dibuat, maka cPanel akan create otomatis directory tersebut berdasarkan yang kita tulis
- Nomor 4, Nama repository untuk penamaan pada Hosting, ini hanya penamaan saja, namun berilah nama yang sesuai agar tidak membingungkan
- Kalau sudah lengkap, silakan klik Create
Baca Juga : Cara Mengubah Favicon pada Webmail Zimbra
5. Tunggu hingga muncul status sukses clone repository seperti berikut
6. Kemudian cek kembali pada list Repository yang ada pada Hosting, dan pastikan sudah muncul di list repository untuk repository yang baru di create/clone tadi
7. Apabila ada update/perubahan pada data file proyek website yang ada di git, kalian bisa melakukan pull kembali, untuk melakukan pull, bisa klik Manage, kemudian klik tab Pull or Deploy, lalu klik Update from Remote
Cukup mudah bukan? untuk tahapan diatas dilakukan terhadap repository yang bersifat publik, apabila repository bersifat private, akan saya update kembali pada blog ini ASAP
Mungkin cukup sekian, semoga bermanfaat
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id