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 untuk BitBucket

Cara Setup SSH untuk BitBucket

Jika komputer anda baru pertama kali terhubung dengan bitbucket, mungkin anda akan mendapatkan error ini ketika meng-upload atau push kode. Tidak seperti Github yang selalu meminta password setiap kali nge-push. Bitbucket menggunakan metode SSH Key untuk sinkronisasi repositori lokal dengan repositori remote (Bitbucket). Oleh karena itu, kita hanya perlu set up SSH untuk Git Bitbucket. 1. Membuat KeyGen SSHKetik perintah ssh-keygen pada termnial. Kemudian inputkan id (identitas) SSH anda.

Cara Menggunakan SSH di Github

Cara Menggunakan SSH di Github

SSH memungkinkan kita untuk melakukan push ke repository github tanpa login. Berbeda dengan cara yang biasa (melalui HTTPS), kita harus memasukkan username dan password setiap kali melakukan push. Tapi dengan SSH kita tidak akan melakukan itu lagi. 1. Membuat Key SSHJalankan perintah ssh-keygen pada termnial. Kemudian inputkan id (identitas) SSH anda. Untuk passpharse dikosongkan saja. Maka di dalam direktori ~/.ssh/ akan tercipa file key baru. 2.

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.