Blog Tutorial Android Bagi Pemula

Wednesday, June 23, 2021

Cara Membagikan Project Android ke Github

Pada tutorial ini, saya ingin berbagi mengenai langkah-langkah membagikan proyek Android ke Github. Github adalah platform berbasis web yang digunakan untuk kontrol versi. Git menyederhanakan proses bekerja dengan orang lain dan memudahkan untuk berkolaborasi dalam proyek.

Baik, tentunya kita harus memiliki akun Github terlebih dahulu, jika Anda belum memilikinya, silahkan untuk membuatnya terlebih dahulu di https://github.com/signup.  Kemudian juga Anda harus menginstal software Git di komputer Anda, silahkan mengunjungi https://git-scm.com/book/en/v2/Getting-Started-Installing-Git, ikuti langkah-langkahnya dalam penginstalan.

Dalam contoh ini saya membuat sebuah project baru dengan package com.gwnbs.sharegithub, karena ini hanya contoh cara membagikan project ke github, saya tidak menambahkan apa-apa di dalam project contoh ini.


Membagi Project ke Github

Pada tab navigasi Android Studio, pilih VCS kemudian Enable Version Control Integration, selanjutnya pada menu dropdown yang ada pada dialog yang muncul pilih Git. Bila berhasil akan muncul pemberitahuan pada Event Log dengan pesan "Created Git Repository in .....(path project)".  Jika sebelumnya Anda sudah melakukannya, pilihan Enable Version Control Integration tidak akan tersedia lagi pada menu VCS. Berikut gambar panduannya :

Enabling Git version control integration
Gambar 1: Enabling Git Version Control

Enabling Git version control
Gambar 2: Enabling Git Version Control


Setelah langkah diatas, kembali lagi ke VCS kemudian Import into Version Control dan pilih Share Project on Github, akan muncul dialog untuk login menghubungkan akun Github Anda. Silahkan masukkan email dan password akun Github Anda lalu klik Log In

steps how to share project to github
Gambar 3: Share Project on Github

Connecting github account to project
Gambar 4: Log In Form akun Github

Jika kesulitan login menggunakan email dan password, Anda dapat login dengan menggunakan Token dengan mengklik "Use Token", kemudian pada dialog Token form yang muncul klik Generate, maka Anda akan diarahkan ke Developers Settings akun Github Anda pada browser. Scroll saja langsung halaman ke paling bawah dan klik "Generate Token". Setelah berhasil, salin token lalu tempelkan pada form Token tahap sebelumnya pada Android Strudio Anda.

Generate a token to connect github to project
Gambar 5: Log In Form akun Github menggunakan Token

Generate new toke acces on Github Settings
Gambar 6: Membuat Token Access Github baru


Setelah Log In baik menggunakan email ataupun token berhasil, dialog berikutnya yang muncul adalah untuk menentukan nama Repository, akses Repository, remote dan deskripsi akan muncul. Pada Repository name silahkan isi dengan nama yang kalian inginkan misal dicontoh ini saya beri ShareGithub, lalu silahkan centang private jika kalian tidak ingin project nya dapat diakses publik, kemudian tentukan nama untuk remote dan deskripsi. Klik Share jika sudah.

Gambar 7: Menentukan atribut Repository project

Berikutnya adalah menentukan pesan commit dan file-file apa saja yang ingin di bagikan ke dalam repository github. Seacra default, seluruh file pada project akan tercentang, silahkan di hilangkan centang pada file yang kalian tidak ingin di ikut sertakan. Kemudian tentukan commit message dan klik tombol Add.

Gambar 8: Menentukan file-file yang ingin dibagikan.

Jika berhasil, akan muncul pesan "Successfully shared project on GitHub: ShareGithub" pada event log. Silahkan di klik pada pesan tersebut untuk mengarah ke repository project pada akun github Anda.

Memperbaharui Repository Project

Ketika kita melakukan perubahan pada project, misalnya menambahkan file atau memodifikasi file yang ada, repository project pada akun github tidak secara otomatis diperbaharui. Ketika Anda memodifikasi sebuah file baik mengurangi atau menambahkan koding, nama file tersebut akan ditandai dengan warna tertentu (warna biru di Android Studio saya) yang artinya file tersebut perlu di commit dan di push ke repository untuk diperbaharui.

Contoh berikut saya membuat sebuah activity baru dengan nama AnotherActivity, yang sebelumnya hanya ada MainActivity. Kemudian setelah activity dibuat, muncul dialog yang menanyakan apakah saya akan menambahkannya ke Git Repository.

Gambar 9: Menambahkan file baru ke Git.


Klik centang pada "Remember, don't ask again" jika Anda tidak ingin dialog seperti diatas muncul lagi setiap kali membuat file baru di project, yang artinya secara otomatis file baru akan ditambahkan atau tidak ditambahkan ke Git tanpa konfirmasi lagi. Kemudian klik Add untuk menambahkan atau Cancel untuk tidak.

Jika ditambahkan, maka nama file baru tersebut akan diwarnai (warna hijau di Android Studio saya) yang artinya file tersebut perlu di commit dan di push ke repository untuk diperbaharui.

Untuk memperbaharui repository github project Anda, klik ikon Commit yang ada dibagian sudut kanan atas maka dialog dengan daftar file baru dan file yang dimodifikasi akan ditampilkan. Tentukan pesan commit lalu klik tombol Commit. Dalam contoh ini saya memodifikasi MainActivity dan menambahkan file AnotherActivity.

Commit and push icon location on Android Studio
Gambar 10: Letak icon Commit dan Push Git

Gambar 11: Commit file baru dan file yang dimodifikasi.

Jika Anda medapatkan dialog warning saat melakukan Commit, silahkan di review dengan menekan tombol Review jika memang perlu, namun jika Anda tahu warning itu bukanlah masalah silahkan lanjut commit dengan menekan tombol Commit.

Setelah proses Commit sukses, terakhir adalah Push dengan menekan ikon Push yang terletak tepat disebelah kanan ikon Commit, seperti yang terlihat pada panduan gambar 10. Silahkan cek repository github project Anda. Untuk halaman github repository contoh ini dapat dilihat DISINI.

Baik, sekian dan terimakasih. Semoga dapat membantu, jika tidak silahkan disampaikan permasalahan yang sobat alami, melalui komentar atau media lain yang disediakan.
Share:

0 comments:

Post a Comment

Hubungi Saya

Name

Email *

Message *

Berlangganan Artikel

Terlaris 30 Hari Terakhir