Cara Upload File ke Server FTP ala Git
Ketika kita akan men-deploy atau hosting sebuah web di server shared hosting, kita akan diberikan fasilitas FTP untuk upload file.
Kita bisa menggunakan FTP Client seperti FileZilla untuk upload file. Namun, bagaimana kalau nanti ada perubahan?
Tentu kita akan mencari file yang diubah dan di-upload lagi. Hal ini mungkin terasa sedikit melelahkan.
Sedangkan, kalau kita menggunakan Git. Kita hanya perlu melakukan push untuk meng-upload perubahan ke server atau repository remote. Akan tetapi, server yang kita gunakan tidak mendukung Git.
Sebuah alat bernama git-ftp
memungkinkan kita untuk meng-upload file ke server
FTP seperti cara Git. Kita tidak akan repot mencari file yang sudah diubah untuk
di-upload lagi dan menindih yang sudah ada di server. Karena git-ftp
akan melakukan
sinkronisasi berdasarkan perubahan yang dicatat oleh Git.
Instalasi git-ftp
Instalasi git-ftp
di Ubuntu dapat dilakukan dengan perintah:
sudo apt install git-ftp
Instalasi di sistem operasi lain, silakan baca di sini.
Konfigurasi Awal
Masuk ke direktori proyeknya. Pastikan sudah menggunakan Git di sana. Kemudian
tambahkan konfigurasi git-ftp
dengan perintah berikut.
git config git-ftp.url ftp.example.net
git config git-ftp.user ftp-user
git config git-ftp.password rah4sia
Sebagai contoh, saya menggunakan hosting gratis dari idhostinger dan membuat akun FTP sebagai berikut.
Misalkan saya ingin upload ke direktori project1
, Maka konfigurasi
git-ftp
-nya seagai berikut.
git config git-ftp.url ftp.petanikode.hol.es/project1
git config git-ftp.user u898309845.petanikode
git config git-ftp.password SangatRah4sia
Upload Pertama
Setelah kita melakukan konfigurasi git-ftp
, selanjutnya kita bisa upload semua
file dengan perintah:
git ftp init
Proses ini akan memakan waktu cukup lama apabila terdapat banyak file yang akan
di-upload. Perintah ini akan meng-upload semua file, kecuali yang terdaftar dalam
.gitignore
.
Upload Perubahan
Jika ada perubahan, kita harus melakukan commit
terlebih dahulu.
git add .
git commit -m "ini perubahan yang dilakukan"
Setelah itu, kita bisa upload lagi perubahannya dengan perintah.
git ftp push
Maka git-ftp
akan melakukan upload file-file yang sudah diubah dan menindih
yang sudah ada di server.
Begitulah cara upload file seperti cara Git. Semoga bermanfaat.
Referensi: git-ftp.github.io