Cara Mudah Push Project Netbeans ke Github

Dalam membuat suatu aplikasi yang utuh dan juga lengkap secara fungsi maupun tampilan, tidak bisa dicapai hanya dengan 1 programmer/developer saja, pastinya diperlukan beberapa programmer/developer untuk membuat keseluruhan aplikasi yang utuh. Mungkin ada programmer/developer yang mampu membuat program seorang diri, tapi saya yakin sangat jarang 😀 . Apalagi seorang programmer belum tentu menguasai semua metode ataupun bahasa pemograman yang ada, maka dari itu dibutuhkan programmer lain dengan kemampuan yang berbeda guna menunjang kebutuhan pembuatan aplikasi/program tersebut.

Salah satu platform yang bisa digunakan untuk menunjang kebutuhan sharing project tersebut adalah Github. Dengan Github, masing-masing programmer cukup upload coding ke repository Github yang sudah ditentukan.

Sehingga secara progress pembuatan aplikasi lebih rapih dan bisa diketahui oleh semua programmer yang terlibat. Dengan platform Github, programmer juga tidak perlu khawatir apabila perubahan yang dilakukan menghasilkan output yang tidak sesuai, karena Github memiliki kemampuan untuk rollback keadaan saat aplikasi masih sesuai dengan keinginan.

Secara default sinkronisasi aplikasi dari komputer lokal masing-masing programmer ke Github dilakukan via CLI, itupun komputer harus sudah di install dengan Github.

Salah satu aplikasi yang saya gunakan untuk membuat program/aplikasi adalah Netbeans, terutama untuk membuat aplikasi berbasis Java. Nah Netbeans ini memiliki kemampuan untuk push/upload aplikasi langsung dari aplikasi Netbeans, tanpa CLI. Ya hal tersebut mungkin dilakukan karena aplikasi Netbeans sudah bundling dengan Github didalamnya. Berikut adalah langkah-langka untuk push project aplikasi yang ada di Netbeans ke Github.

Membuat Repository Github

Push Project Netbeans ke Github

  • Buka aplkasi Netbeans teman-teman. Disini saya menggunakan Netbeans versi 8.2 yang sudah memiliki kemampuan untuk push project ke repository Github. Untuk versi sebelum 8.2 saya belum tahu apakah sudah bundle dengan Github atau belum. Jika versi sebelum 8.2 tidak bundle dengan Github berarti teman-teman bisa upgrade Netbeans ke versi terbaru. Munculnya error setelah upgrade bukan tanggung jawab saya 😀
  • Klik kanan pada project yang akan di push ke Github dan pilih Versioning | Intialize Git Repository
  • Pastikan root path mengarah ke direktori project aplikasi tersebut. Jika sudah sesuai klik OK
  • Klik kanan pada project yang akan di push ke Github dan pilih Git | Commit
  • Pilih beberapa file ataupun direktori yang akan di push atau biarkan semua tercentang supaya semua bagian dari project tersebut ter-push ke Github repository
  • Setelah itu klik Commit
  • Tunggu hingga proses commit selesai (Ditandakan dengan file pada project berubah warnanya dari hijau ke hitam)
  • Klik kanan pada project yang akan di push ke Github dan pilih Git | Remote | Push
  • Pilih Specify Git …. dan masukkan link Github yang sudah dicatat sebelumnya beserta dengan username dan password Github yang digunakan untuk membuat repository
  • Beri tanda centang pada branch master dan klik Next
  • Klik Finish
  • Tunggu hingga proses push selesai (Ditandai dengan hilangnya progress bar pushing pada bagian kanan bawah)
  • Pilih Yes apabila ada pertanyaan Do you want to set up …..
  • Cek web Github repository tersebut

Setelah project di upload/push ke repository Github, maka programmer lain bisa berkolaburasi dalam pembuatan project aplikasi tersebut.

Untuk programmer yang ingin sinkronisasi repository Github dengan komputer lokal cukup melakukan hal-hal berikut.

  • Buka Netbeans
  • Buat project baru untuk menampung source code aplikasi yang ada di Github
  • Initialize Git Repository pada project baru tersebut
  • Pull repository dari Github

Sedangkan, untuk programmer yang ingin update pekerjaan ataupun perubahan source code yang dilakukan cukup melakukan hal berikut

  • Commit project dari sisi Netbeans
  • Push project ke Github dari sisi Netbeans

Leave a Reply

Your email address will not be published. Required fields are marked *