Monday, April 4, 2016

Openshift, Deployment Using Git, Pelican

Just explored a couple of things today:
Openshift
  • Installing rhc, a ruby gem to communicate with openshift server
  • Add application (wordpress) in Openshift
Deployment Using Git on Your Own Server
  • Deployment any application couldn't be easier with git-push
  • For a enterprise application there should be a way to do repetitive task related with deployment process. Well, this is known with Continuous Integration: you code, you test, you deploy. Git-push help you deal with deployment automation.
Pelican
A static site generator powered by python. You might familir with jekyll in term of ruby. It's just those things.

Monday, December 14, 2015

Instalasi ViM dengan Plugin Vimplug


Langkah-langkah instalasi vim dengan beberapa plugin dengan menggunakan vimplug::
  1. Install vim sesuai dengan environment masing-masing.
  2. Install vimplug dengan mendownload source dari git menggunakan perintah:
    curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
        https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  3. Update .vimrc. Contoh vimrc dapat di-download di sini.
  4. Pada vimrc di atas terdapat plugin YouCompleteMe yang baru dapat digunakan jika sudah diinstall terlebih dahulu. Pastikan sudah menginstall python, make, cmake, gcc. Kemudian masuk ke directory home di mana folder .vim berada kemudian masuk ke folder .vim/plugged/YouCompleteMe, lalu jalankan perintah:
    ./install.py
  5. Ketika selesai jalankan vim, kemudian ketikkan perintah:
    :PlugInstall
Vim dan beberapa plugin sudah dapat digunakan untuk development.

Git Pull Merge Strategy

Ketika Pull dari server terkadang adakalanya masing-masing user update file yang sama dan menyebabkan conflict. Strategy merge conflict ini pilihannya adalah: melihat perbedaannya dulu, ikut perubahan server atau mempertahankan yang kita ubah.

1. Melihat perbedaan dulu: cukup dengan perintah pull seperti biasa: git pull origin [dev], lalu edit file yang conflict kemudian add kembali, lalu commit.
2. Memilih perubahan yang sudah di-commit ke server: git pull -X theirs origin [dev]; atau
3. Mempertahankan yang kita buat: git pull -X ours origin [dev]