header

Di antara ribuan commit yang ku-push setiap hari, dirimu tetap satu-satunya branch yang tak pernah ingin ku-merge dengan siapa pun.

Duh.

Yah, ini sharing-sharing aja sih. Pastikan udah daftar disini ya


Tentang Repository

Siapin dulu reponya banh, kita mengenal ada 2 jenis:

  1. Remote Repository remote repo
  2. Local Repository local repo

fungsinya? remote buat pusat datanya, local buat (proses) melakukan perubahan. Idealnya perubahan dari dalam dulu (lokal) sebelum ditampilkan keluar (remote), kan?

Basic Command

  1. Perubahan di lokal

    save-local

    (misal saya) menambahkan perubahan pada baris 141, jangan lupa di save.

  2. Simpan, tambahkan

    add

    “Memasukkan barang X ke kotak pengiriman.”

     git add file-terdampak
    

    untuk cek status, gunakan

     git status
    

    Ini adalah staging: barang sudah dipilih dan siap dikemas, tapi belum difinalisasi.

  3. Commit

    commit

    “Kotak disegel dengan daftar isi: ‘perbaikan tombol login’.”

     git commit -m "catatan perubahan"
    

    jangan lupa untuk cek status

     git status
    

    Commit = rekaman lokal dari keadaan paket pada saat itu.

  4. Upload ke remote

    push

    “Kurir di-panggil — paket dikirim ke gudang pusat.”

     git push
    

    Push = kirim perubahan dari lokal ke gedung pusat.

  5. Check

    check-update

    “Pastikan deskripsi paket sesuai commit sebelumnya.”

Geme Start

Disini letak asiknya.

  1. Remote Repository

    check-update

    masih di halaman remote repository, masuk ke tab Pull Requests.

  2. Pull Requests

    new-pull-req

    tekan new pull request

    create-pull-req

    pastikan comparing changes branch sesuai dengan repo yg dituju. misal case yg saya kerjakan saat ini adalah :

    comparing-changes

    dari remote repo IlhamLamp/hello-world. ke repo akmalsyrf/hello-world.

    labels-assign-req

    isi deskripsi sesuai kebutuhan, sesuaikan label dengan hacktoberfest-accepted

    sudah sesuai? tekan button create pull request

  3. Merge Requests

    merge-req

    pastikan setiap title, label, desc, dll sudah sesuai. kemudian tekan button merge pull request.

    opsional : biarkan commit message default com-message

    terakhir, tekan button confirm merge.

    halaman berubah menjadi berikut,

    merged

    proses merging sudah selesai.

    status

    remote repository sudah merekam perubahan.

Selanjutnya apa?

cek lagi disini, proses merge yg berhasil sebelumnya membutuhkan kurang lebih 15 menit sampai ter-rekam di halaman.

pr/m-status

Untuk mengulangi langkah, pastikan repository pribadi kita sudah di sync dengan tujuan, misal (saya):

> https://github.com/IlhamLamp/hello-world

alt text

tekan update branch.

terakhir, di local repository (vs code), lakukan berikut :

git pull

    git pull

Hal ini untuk melakukan sync juga yg ada di local repo.