Saat artikel ini dibuat, Drupal sedang sangat aktif sekali melakukan development dan menutup security hole di versi 7.xx.

Akhirnya hampir setiap 1-2 minggu sekali update Drupal di tempat hosting.

Setelah mencari cara dari berbagai alternatif yang ada, akhirnya pilihan jatuh ke install dan update Drupal menggunakan Git.

Caranya cukup mudah, pertama buat dulu inisialisasi git di komputer lokal (pilih sebuah direktori dimana Drupal akan diinstal);

# git init

# touch readme

# git add readme

# git commit -a -m "Initial Commit"

Kadang setelah proses instalasi git dibutuhkan konfigurasi user.name dan user.email misalnya sebagai berikut;

# git config --global user.name "oon arfiandwi"

# git config --global user.email "oon(at)oo.or.id"

Kemudian ambil repository Drupal;

# git remote add core git://drupalcode.org/project/drupal.git

# git fetch core

nah, berikutnya versi Drupal mana yang mau dipasang? daftarnya bisa dilihat dari daftar tags berikut  http://cgit.drupalcode.org/drupal/refs/tags

pilih commit signature dari versi yang ingin dipasang, kemudian lakukan command (misal contoh signature 7.18 adalah b47f95d3013619e33cafdf8b769b2b6179a07956);

# git merge b47f95d3013619e33cafdf8b769b2b6179a07956

maka versi 7.18 sudah siap digunakan dengan Root Directory web di direktori tersebut.

untuk melakukan proses update ke versi yang lebih baru, refresh lagi repository lokal git;

# git fetch core

kemudian merge lagi dengan commit signature dari versi Drupal yang baru;

#git merge new-version-commit-hash

ada beberapa hal pertimbangan:

  • modules (3dr party) yang digunakan masih sedikit, jadi belum tau apakah akan problem dengan modules yang banyak
  • proses update database apakah perlu dilakukan terpisah

[ref:1] http://cweagans.net/blog/2011/10/14/my-drupalgit-workflow