Using Git On NetBeans with nbgit Plugin

Beberapa hari terakhir ini, kita di ArtiVisi melakukan migrasi repository dari Subversion ke Git :) (cuma masih belum semua, melainkan hanya beberapa project saja yang di migrasikan sedangkan yang lain masih tetap menggunakan Subversion). Migrasi ini dilakukan karena main repo kita sedang di pindah juga, dan ternyata proses pindah server tidak berjalan mulus seperti yang dibayangkan (hard disk server baru ternyata bad sector). Nah untuk mengantisipasi hal ini (seluruh team tidak bisa kerja, karena repository utama mati), maka sebagian project yang masih in-development tree dan timeline-nya mepet dipindah menggunakan Git :) Nah karena kita di ArtiVisi menggunakan NetBeans sebagai IDE utama, maka hal pertama yang dicari adalah dukungan NetBeans terhadap Git dan untungnya kita bisa menginstall plugin nbgit agar bisa menggunakan Git secara lancar di NetBeans IDE :)

Untuk NetBeans 6.9, project nbgit pada saat tulisan ini dibuat belum menyediakan file *.nbm melainkan menyediakan versi source code yang bisa kita download pada alamat http://nbgit.googlecode.com/files/nbgit-0.4-netbeans-6.9.zip. Agar dapat digunakan pada NetBeans, maka kita harus membuat file .nbm sendiri berdasarkan source code yang telah disediakan diatas. Untuk membuat file .nbm dan menginstallnya pada NetBeans, download dan ekstrak-lah source code nbgit tersebut kemudian bukalah pada NetBeans IDE kemudian klik kanan pada project nbgit dan pilihlah menu Create NBM seperti gambar dibawah ini :

CreateNBM
Membuat File NBM


Atau jika tidak ingin membuat sebuah file .nbm kita bisa langsung menginstall secara “on the fly” ke NetBeans dengan memilih menu Install/Reload In Development IDE seperti gambar dibawah ini :

InstallOnTheFly
Install On The Fly

Jika proses pembuatan (kompilasi) telah selesai, maka kita bisa mendapatkan file org-nbgit.nbm pada direktori $PROJECT-DIR/build/org-nbgit.nbm (dimana $PROJECT-DIR adalah direktori hasil ekstrak file nbgit-0.4-netbeans-6.9.zip) yang ditampilkan pada jendela Output window yang isinya kurang lebih seperti dibawah ini :

Generating information for Auto Update...
nbm:
Building jar: /home/martinus/Desktop/nbgit-0.4-netbeans-6.9/build/org-nbgit.nbm
Not signing NBM file /home/martinus/Desktop/nbgit-0.4-netbeans-6.9/build/org-nbgit.nbm; no stored-key password provided or keystore (/home/martinus/Desktop/nbgit-0.4-netbeans-6.9/${keystore}) doesn't exist
BUILD SUCCESSFUL (total time: 21 seconds)

Jika sudah kita bisa meng-install plugin org-nbgit.nbm tersebut seperti plugin-plugin NetBeans yang lain (melalui menu Tools > Plugin dan pilih tab Downloaded) :) Nah jika plugin nbgit sudah terinstall pada NetBeans, sekarang bukalah menu Team dan harusnya sudah terdapat menu untuk Git seperti gambar dibawah ini :

MenuGit
Menu Git Pada NetBeans IDE

Sekarang kita sudah dapat menggunakan Git untuk kegiatan sehari-hari kita, dan dibawah ini adalah beberapa Git in Action pada NetBeans yang saya gunakan :D

NBGitDiffViewer
Tampilan Diff Viewer NbGit
NbGitBrowser
Tampilan NbGit Browser
GitRepoProperties
Tampilan Repository Properties NBGit

Nah bagaimana teman-teman siap menggunakan Git di lingkungan teman-teman ?? :) Dan oh iya, dibawah ini mungkin referensi-referensi yang bisa teman-teman gunakan jika ingin bermain-main dengan Git ;)

Link-link terkait :

  1. Git
  2. Subversion
  3. nbgit
  4. Book Pro Git

Tags: , , , , , ,

4 Responses to “Using Git On NetBeans with nbgit Plugin”

  1. @Mudzakir: Kurang-nya cuma 1, klo pake nbgit kita masih hrs melakukan push secara manual :D Secara nbgit itu cuma melakukan commit di local saja :D

  2. Mudzakkir says:

    Mas, gimana setelah cobain?? nbGit ada bug-nya tidak? jika ada banyak ga?
    Jika sedikit, apakah fatal?
    makasih…

  3. @Om Badrun: soalnya Git lebih “terkenal” dibanding Mercurial om :D (alasan yang ga masuk akal) :P Selain masalah ini masih belum tahu om, belum bisa bandingin :D Mungkin seiring berjalan-nya waktu kali yah malu

  4. badrun says:

    Kenapa gak pake Mercurial aja bos, bukannya default dah ada tuh di nb-nya?

Leave a Reply

[+] adsenseid emoticons by Martinus Ady H. Modified from nartzco source code.