author Ahmad Muhardian

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.

Git FTP

Sedangkan, kalau kita menggunakan Git. Kita hanya perlu melakukan push untuk mengupload 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 diupload 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, silahkan 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.

Akun FTP di IDhostinger

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 mealkukan 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

Baca Juga ini

Cara Setup SSH Key untuk BitBucket Biar Gak Perlu Lagi Password

Cara Setup SSH Key untuk BitBucket Biar Gak Perlu Lagi Password

Kita bisa nge-push kode ke Bitbuket melalui dua protokol, yakni HTTPS dan SSH. Jika kamu menggunakan HTTPS, maka kamu akan diminta untuk memasukan password di setiap kali nge-push. Namun, jika kamu pakai SSH.. ..maka kamu tidak perlu melakukan itu. Tapi masalahnya: Kita membutuhkan SSH Key untuk bisa nge-push melalui SSH. Jika kamu paksakan tanpa SSH Key, maka akan terjadi error seperti ini:

Cara Setup SSH Key untuk Github agar Bisa Ngepush Tanpa Password

Cara Setup SSH Key untuk Github agar Bisa Ngepush Tanpa Password

Kita bisa melakukan push ke Github melalui dua metode yakni, melalui protokol HTTPS dan SSH. Jika kita menggunakan HTTPS, maka kita akan dimintai password di setiap kali melakukan push. Sedangkan kalau pakai SSH, ini tidak perlu.. ..karena passwordnya akan diwaklili oleh SSH Key. Pada tutorial ini, kita akan belajar gimana cara setup SSH Key untuk Github. Sehingga nanti bisa melakukan push tanpa harus ngetik password terus menerus.

Cara Membuat Halaman Github Kurang dari 10 Menit

Cara Membuat Halaman Github Kurang dari 10 Menit

Halaman Github (Github Pages) merupakan layanan hosting web statis yang diberikan oleh Github. Layanan ini diberikan secara gratis dan kita juga akan mendapatkan subdomain .github.io. Bagaimanakah cara membuatnya? Baiklah, pastikan anda sudah punya akun Github dan sudah menginstal Git. Kemudian silahkan ikuti langkah-langkah berikut, tidak sampai 10 menit kok. 1. Buat Repositori BaruBuatlah repositori baru dengan nama username.github.io. Gunakan username github Anda, contoh petanikode.github.io. 2.

Cara Redirect Domain dengan CloudFlare

Cara Redirect Domain dengan CloudFlare

Saya akhirnya mengurus jaringan lagi, setelah sekian lama tidak belajar jaringan. Pada proses migrasi kemarin, proses propagasi domain memakan waktu cukup lama. Domain Petani Kode www.petanikode.com masih menunjukan halaman 404. Namun, domain yang tanpa menggunakan www, sudah bisa diakses. Karena tidak ingin semua pengunjung mendapatkan error 404, saya harus melakukan redirect ke domain baru yang tidak menggunakan www. Berikut ini caranya. 1. Masuk ke Halaman Pages RulesSilahkan buka halaman Pages Rules di Cloudflare.

Pemrograman Android: Cara Periksa Konektivitas Internet Pengguna

Pemrograman Android: Cara Periksa Konektivitas Internet Pengguna

Pengembangan aplikasi yang membutuhkan koneksi internet untuk operasinya, perlu melakukan pengecekan terlebih dahulu. Contoh sebuah aplikasi yang menreapkan API Google Maps, membutuhkan koneksi internet untuk menampilkan peta. Akan tetapi, tidak dilakukan pengecekan koneksi internet. Aplikasi pun gagal menampilkan peta dan tampa pesan umpan balik. Pengecekan koneksi internet akan membantu kita membuat umpan balik ke pengguna aplikasi. Misalkan, ketika user ingin menampilkan peta Google Map, periksa terlebih dahulu koneksi internetnya.

Konfigurasi Server Apache PHP di Linux agar bisa Upload File

Konfigurasi Server Apache PHP di Linux agar bisa Upload File

Saya berencana akan melakukan instal ulang dalam waktu dekat ini. Karena ada beberapa kerusakan yang saya temukan di Distro Linux yang sedang saya pakai. Sebelum melakukan itu, ada baiknya mencatat dulu konfigurasi server yang sedang berjalan. Supaya nanti mudah mengonfigurasi lagi. Server Apache dan PHP di Linux tidak seperti server XAMPP di Windows. Server Apache dan PHP di linux memiliki hak akses direktori yang harus dipatuhi.