Cara Clone Octopress ke Machine Lain
Clone Octopress adalah melakukan copy data octopress yang berada di repository Github ke dalam machine lain. Clone Octopress ini dilakukan jika kita sebelumnya kita pernah install octopress dengan machine lain dan sekarang ingin melakukan clone ke laptop kita sendiri.
Dalam artikel ini saya akan membahas bagaimana caranya melakukan clone octopress ke machine / komputer lain. Bagi kamu yang belum tahu apa itu octopress, bisa baca dulu disini apa itu octopress?.
Artikel ini saya buat sesuai dengan case saya saat ini yaitu ketika saya menggunakan octopress pertama kali saya menggunakan PC, sedangkan sekarang saya menggunakan laptop pribadi saya. Untung data nya tersimpan utuh di dalam Github sehingga kapanpun akan menggunakan kembali tinggal clone saja repository tersebut.
Sebelum melakukan clone octopress tentu saja kamu harus install git dan ruby terlebih dahulu. Kamu bisa menggunakan rvm atau rbenv untuk menginstall ruby. Kalau saya saat ini menggunakan rbenv dan menggunakan sistem operasi Mac OS.
Setelah semua prerequisites (persyaratan) yang dibutuhkan ter install. Selanjutnya kamu langsung bisa melakukan clone repository github kamu. Oiya yang perlu diperhatikan disini adalah kamu harus melakukan clone repository octopress anda yang terdapat Gemfile nya. Dalam hal ini di repository saya terdapat 2 branch, master (sebagai production), dan source (sebagai development). Untuk itu saya melakukan clone ke dalam branch source saya. Mungkin masing masing repository akan ada perbedaan disini, disesuaikan aja sesuai kebutuhan.
Format standar untuk melakukan clone adalah seperti ini :
1 2 3 |
|
Saya menggunakan format yang nomer dua karena saya perlu clone di branch tertentu.
1
|
|
Setelah selesai clone masuk ke directory tersebut dan clone branch master dan taruh di directory _deploy. Hal ini sangat diperlukan karena sewaktu deploy akan menggunakan directory _deploy ini. Jadi struktur directory nya nanti adalah :
1 2 3 4 5 |
|
Berikut adalah command lebih lengkapnya
1 2 3 4 5 6 7 8 9 |
|
Tunggu beberapa saat hingga proses clone selesai. Setelah proses selesai masuk ke directory hasil clone tersebut dan pastikan ada Gemfile di dalamnya. Ketikkan command berikut ini di dalam directory tersebut, dalam case ini di root directory dari hasil clone source.
1 2 3 4 5 6 7 |
|
Jika kamu menggunakan custom theme sendiri alias bukan menggunakan theme default dari octopress biasanya akan muncul popup berikut ini.
Kamu bisa melakukan pilihan disini, ketik ‘y’ untuk kembali menggunakan theme default octopress, atau ketik ’n’ untuk tetap menggunakan theme custom kamu.
Sampai proses ini seharusnya proses clone ke local machine kamu sudah selesai. Untuk melakukan testing apakah sudah berhasil atau belum, kamu bisa melakukan testing membuat post baru dengan perintah
1
|
|
Jika error tambahkan perintah bundle exec di depannya
1
|
|
Atau bisa juga dengan perintah yang lebih simpel yaitu
1 2 3 |
|
Untuk melihat hasil post nya bisa di tes di local browser kamu terlebih dahulu.
1
|
|
Buka browser kamu dengan alamat berikut ini localhost:4000. Jika langkah langkah clone sudah benar harusnya sudah muncul hasilnya.
Ini adalah halaman home di local server development.
Ini adalah detail page nya di local server development.
Setelah semua oke, kamu bisa melakukan proses generate dan deploy ke live dengan perintah berikut ini.
1 2 3 |
|
Jika sudah selesai maka hasilnya bisa dilihat di website anda. Di tempat saya hasilnya adalah seperti ini.
Hal yang perlu diketahui apakah proses deploy sudah selesai belum adalah kamu bisa mengecek status git nya di directory nya.
1 2 3 |
|
Jika yang muncul adalah Your branch is up to date with ‘origin/master’. Nothing to commit, working tree clean maka directory tersebut adalah sudah clean dan sudah berhasil ke push ke github branch master. Kamu bisa mengeceknya di Github.
Lalu jika kamu cek status git di source maka akan muncul bahwa terdapat file yang di modifikasi dan belum ter push. Hal ini karena khusus di bagian source ini kamu harus push ke github secara manual
Cara push ke github nya bisa dengan cara berikut ini.
1 2 3 |
|
note: perintah di atas bisa di sesuaikan dengan kondisi kamu, misal nama branch nya
Sekian adalah tutorial Cara Clone Octopress ke Machine Lain. Semoga bermanfaat. :)