Andi-IM / desktop-project

Sample Project Kelompok
5 stars 0 forks source link

Working around Git and GitHub #7

Closed Andi-IM closed 3 years ago

Andi-IM commented 3 years ago

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? image Kita akan membuat kode sederhana menggunakan prinsip Object Oriented. Kira-kira skema yang akan dibuat seperti ini : image

Code!

Saatnya kode

buka sourcetree dan klik ikon local. Local berarti Local Repository atau folder yang berada di komputer kita yang terintegrasi oleh git. image Terdapat repo desktop-project yang sebelumnya sudah kita clone, klik repo tersebut. image 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. image 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 Open Visual Studio Code 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. Running with Visual Studio Code Proses Berhasil! Namun kali ini kita tidak sedang belajar pemrograman, coba kita lihat perubahan apa yang terjadi di sourcetree.

Membuat Commit

image Ternyata Berubah! Untuk mengintip, kita coba klik file Mulai.java pada kolom Unstaged files image 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

image lalu Commit. maka tampilan kembali berubah menjadi seperti ini : image Sekarang kita coba lihat histori dari perubahan yang terjadi, klik main di BRANCHES. image 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. image Akan ada pesan peringatan, jika Anda yakin klik Yes. Sehingga histori akan berubah, jejak tetap ada, namun commitnya ga ada. image 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. image 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. image untuk pengaturan commit-nya dibiarkan saja seperti itu. Sehingga terdapat (pada materi kali ini) dua buah branch. image 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;
    }
}

image 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". image lalu Commit.

Melakukan Push ke GitHub

Kita lihat kembali pada History, sekarang sudah terdapat banyak perubahan. image 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. image 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. image Sudah terdapat branch dan sugesti untuk melakukan Pull Request!

Andi-IM commented 3 years ago

Aduh, makin panjang aja lognya. Oke materi Pull Request dan Merge akan saya buat di issue yang baru!