Seharusnya kalian sudah bisa clone repository ini ke komputer kalian. Namun jika masih ada kendala, silakan kembali klik (#5) untuk pemecahan masalahnya.
Bekerja dengan Git
pada issue ini kita akan memulai menulis skrip yang dan menerapkannya ke git dan github. Perlu di ingat saat kita menulis kode, git masih melakukan perekaman di lingkungan internal komputer kita, git akan menunggu kita melakukan commit untuk di simpan ke dalam rekamannya. Sebelum git melancarkan aksinya, kita akan mulai terlebih dahulu dengan membuat kode dengan Java. Masih ingat dengan sintaks pada Java?
Kita akan membuat kode sederhana menggunakan prinsip Object Oriented.
Kira-kira skema yang akan dibuat seperti ini :
Code!
Saatnya kode
buka sourcetree dan klik ikon local. Local berarti Local Repository atau folder yang berada di komputer kita yang terintegrasi oleh git.
Terdapat repo desktop-project yang sebelumnya sudah kita clone, klik repo tersebut.
Pada tampilan seperti ini terdapat tulisan Nothing to commit yang berarti tidak terdapat perubahan sehingga tidak bisa melakukan commit. Sekarang kita klik Open in Explorer untuk melihat isinya.
Terdapat satu file README.md, yang merupakan file yang juga ada di Repositori pada GitHub. Langkah sekarang kita Edit dengan menggunakan Aplikasi editor kesayangan kita.
Untuk langkah ini saya menggunakan Visual Studio sebagai editor untuk kode ini. Silahkan menyesuaikan jika Anda menggunakan editor lainnya.
Buka Visual Studio Code dan open folder desktop-project
Sekarang kita buat kode seperti ini :
Mulai.java
public class Mulai {
public static void main(String[] args) {
System.out.println("Belajar Github");
System.out.println();
tampilkan("Hi, Andi");
}
public static void tampilkan(String nama){
System.out.println(nama);
}
}
untuk menjalankannya, tinggal klik tombol play.
Proses Berhasil! Namun kali ini kita tidak sedang belajar pemrograman, coba kita lihat perubahan apa yang terjadi di sourcetree.
Membuat Commit
Ternyata Berubah! Untuk mengintip, kita coba klik file Mulai.java pada kolom Unstaged files
Nah sudah ada penambahan kode di dalamnya. Pindahkan File yang di bawah ke Stage All untuk mengaktifkan. Lalu sekarang kita simpan rekaman git-nya dengan melakukan commit. Namun sebelum melakukan commit, Anda harus Menulis Pesan Commit agar memudahkan kita dan tim yang lain mengetahui siapa dan apa yang telah dikerjakan. Untuk aturan penulisannya sebisa mungkin Menggunakan Bahasa Inggris apabila kita ingin membuat orang dari seluruh dunia dapat membantu project kita. Oke, kali ini saya akan membuat pesan commit sebagai berikut :
Init Mulai.java
Make the code for main and make function tampilkan
lalu Commit.
maka tampilan kembali berubah menjadi seperti ini :
Sekarang kita coba lihat histori dari perubahan yang terjadi, klik main di BRANCHES.
Bisa kita lihat, sudah terdapat 2 titik, ini mewakili commit yang telah kita lakukan
Untuk membatalkan commit, klik kanan pada titik commit yang ingin dibatalkan, klik kanan > reverse commit.
Akan ada pesan peringatan, jika Anda yakin klik Yes.
Sehingga histori akan berubah, jejak tetap ada, namun commitnya ga ada.
Bisa di cek sendiri dalam foldernya dan pasti kosong.
Membuat Branch
Untuk proyek dengan kelompok, ada baiknya kita membuat branch terlebih dahulu. Tujuannya agar hasil kerjaan yang kita buat tidak mengganggu proses pengembangan utama. Karena itu pada prinsipnya sesuatu yang berjalan di cabang maintidak boleh error. Sekarang kita kembali ke sourcetree lalu klik branch.
isi nama branch, *tips untuk nama branch disesuaikan dengan bidang apa yang setiap tim lakukan dan aturan penulisannya mirip dengan penulisan variabel yang tidak membolehkan adanya spasi, namun kali ini untuk mempermudah kita gunakan nama kita masing-masing saja sebagai nama branch.
untuk pengaturan commit-nya dibiarkan saja seperti itu. Sehingga terdapat (pada materi kali ini) dua buah branch.
Kembali ke Visual Studio Code, sekarang kita membuat file baru dengan nama kita masing-masing, pada materi ini, saya menggunakan Andi.java sebagai nama file sekaligus sebagai nama kelas.
ketik kode sebagai berikut :
public class Andi { // Ganti nama kelas sesuai dengan nama kalian
private static String nama = "Andi"; // pada bagian ini ganti sesuai nama kalian
public static String getNama() {
return nama;
}
}
Kita tidak lagi belajar coding hehe, saatnya kembali ke sourcetree. Pada Unstaged files, kita naikkan jadi staged files dengan klik Stage All.
Selanjutnya ketik pesan commitnya, misalnya "Adding class Andi".
lalu Commit.
Melakukan Push ke GitHub
Kita lihat kembali pada History, sekarang sudah terdapat banyak perubahan.
Sekarang rekaman hasil commit kita sudah bisa lepas landas dalam penerbangan GIT menuju GHB. Saatnya kita melakukan Push. Klik Push untuk mengirim hasil rekaman git menuju github.
Kita centang semua pushnya, namun perhatikan pada main kita tidak melakukan tracking dikarenakan kita tidak akan mengganggu development pada main. Lalu klik Push.
Pada tahap ini, Anda telah melakukan perubahan pada repo GitHub. Silakan lihat pada Code di github.
Sudah terdapat branch dan sugesti untuk melakukan Pull Request!
Seharusnya kalian sudah bisa clone repository ini ke komputer kalian. Namun jika masih ada kendala, silakan kembali klik (#5) untuk pemecahan masalahnya.
Bekerja dengan Git
pada issue ini kita akan memulai menulis skrip yang dan menerapkannya ke git dan github. Perlu di ingat saat kita menulis kode, git masih melakukan perekaman di lingkungan internal komputer kita, git akan menunggu kita melakukan commit untuk di simpan ke dalam rekamannya. Sebelum git melancarkan aksinya, kita akan mulai terlebih dahulu dengan membuat kode dengan Java. Masih ingat dengan sintaks pada Java? Kita akan membuat kode sederhana menggunakan prinsip Object Oriented. Kira-kira skema yang akan dibuat seperti ini :
Code!
Saatnya kode
buka sourcetree dan klik ikon local. Local berarti Local Repository atau folder yang berada di komputer kita yang terintegrasi oleh git. Terdapat repo desktop-project yang sebelumnya sudah kita clone, klik repo tersebut. Pada tampilan seperti ini terdapat tulisan Nothing to commit yang berarti tidak terdapat perubahan sehingga tidak bisa melakukan commit. Sekarang kita klik Open in Explorer untuk melihat isinya. Terdapat satu file README.md, yang merupakan file yang juga ada di Repositori pada GitHub. Langkah sekarang kita Edit dengan menggunakan Aplikasi editor kesayangan kita.
Buka Visual Studio Code dan open folder desktop-project Sekarang kita buat kode seperti ini :
untuk menjalankannya, tinggal klik tombol play. Proses Berhasil! Namun kali ini kita tidak sedang belajar pemrograman, coba kita lihat perubahan apa yang terjadi di sourcetree.
Membuat Commit
Ternyata Berubah! Untuk mengintip, kita coba klik file Mulai.java pada kolom Unstaged files Nah sudah ada penambahan kode di dalamnya. Pindahkan File yang di bawah ke Stage All untuk mengaktifkan. Lalu sekarang kita simpan rekaman git-nya dengan melakukan commit. Namun sebelum melakukan commit, Anda harus Menulis Pesan Commit agar memudahkan kita dan tim yang lain mengetahui siapa dan apa yang telah dikerjakan. Untuk aturan penulisannya sebisa mungkin Menggunakan Bahasa Inggris apabila kita ingin membuat orang dari seluruh dunia dapat membantu project kita. Oke, kali ini saya akan membuat pesan commit sebagai berikut :
lalu Commit. maka tampilan kembali berubah menjadi seperti ini : Sekarang kita coba lihat histori dari perubahan yang terjadi, klik main di BRANCHES. Bisa kita lihat, sudah terdapat 2 titik, ini mewakili commit yang telah kita lakukan Untuk membatalkan commit, klik kanan pada titik commit yang ingin dibatalkan, klik kanan > reverse commit. Akan ada pesan peringatan, jika Anda yakin klik Yes. Sehingga histori akan berubah, jejak tetap ada, namun commitnya ga ada. Bisa di cek sendiri dalam foldernya dan pasti kosong.
Membuat Branch
Untuk proyek dengan kelompok, ada baiknya kita membuat branch terlebih dahulu. Tujuannya agar hasil kerjaan yang kita buat tidak mengganggu proses pengembangan utama. Karena itu pada prinsipnya sesuatu yang berjalan di cabang
main
tidak boleh error. Sekarang kita kembali ke sourcetree lalu klik branch. isi nama branch, *tips untuk nama branch disesuaikan dengan bidang apa yang setiap tim lakukan dan aturan penulisannya mirip dengan penulisan variabel yang tidak membolehkan adanya spasi, namun kali ini untuk mempermudah kita gunakan nama kita masing-masing saja sebagai nama branch. untuk pengaturan commit-nya dibiarkan saja seperti itu. Sehingga terdapat (pada materi kali ini) dua buah branch. Kembali ke Visual Studio Code, sekarang kita membuat file baru dengan nama kita masing-masing, pada materi ini, saya menggunakan Andi.java sebagai nama file sekaligus sebagai nama kelas. ketik kode sebagai berikut :Kita tidak lagi belajar coding hehe, saatnya kembali ke sourcetree. Pada Unstaged files, kita naikkan jadi staged files dengan klik Stage All. Selanjutnya ketik pesan commitnya, misalnya "Adding class Andi". lalu Commit.
Melakukan Push ke GitHub
Kita lihat kembali pada History, sekarang sudah terdapat banyak perubahan. Sekarang rekaman hasil commit kita sudah bisa lepas landas dalam penerbangan GIT menuju GHB. Saatnya kita melakukan Push. Klik Push untuk mengirim hasil rekaman git menuju github. Kita centang semua pushnya, namun perhatikan pada
main
kita tidak melakukan tracking dikarenakan kita tidak akan mengganggu development pada main. Lalu klik Push.Pada tahap ini, Anda telah melakukan perubahan pada repo GitHub. Silakan lihat pada Code di github. Sudah terdapat branch dan sugesti untuk melakukan Pull Request!