Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Getting Started

Halo teman - teman semua, berikut tutorial untuk menjalakan aplikasi swiftnyaaa :D

Install Software Update

Teman teman bisa update OS nya dulu yeaah (kalo ada)!

Menjalankan aplikasi

  • Clone terlebih dahulu github repository
git clone https://github.com/Quack-Fight/QuackFight.git
  • Buka folder project
cd QuackFight
  • Selamat mengerjakan!!

Development Flow

  1. Jangan lupa untuk selalu rely dan update Github Projects
  2. Di github project, pilih draft issue yang ingin dikerjakan, lalu bisa diklik titlenya image
  3. Di bagian kanan bawah, terdapat tombol convert to issue, jangan lupa untuk membuat memilih repo QuackFight image
  4. Setelah issue berhasil tercreate, maka kita bisa memulai development phase dengan membuat branch dari issue tersebut, dengan klik "Create a branch" di bagian "Development" di kanan bawah issue tersebut. image
  5. Pastikan untuk tidak mengubah nama branch untuk menjaga konsistensi
  6. Selanjutnya, kalian bisa melakukan git checkout <nama-branch> untuk memulai development di branch tersebut
  7. Happy Working!
  8. Jika sudah selesai development di issue tersebut, maka bisa melakukan Pull Request dengan source branch adalah branch di issue tersebut, dan target branch adalah ke staging
  9. Jika review sudah aman, pastikan merging ke branch staging menggunakan "Squash and Merge" untuk menjaga history repository clean and makes it easier to track or revert changes

Cara Commit / Push ke Github untuk Update Progresan

git add .
git commit -m "feat: adding AimingState"
git push origin <nama-branch>

Harus menggunakan conventional commits!
dengan format tipe: deskripsi

Berikut Tipenya

  • API or UI relevant changes
    • feat Commits, that add or remove a new feature to the API or UI
    • fix Commits, that fix an API or UI bug of a preceded feat commit
  • refactor Commits, that rewrite/restructure your code, however do not change any API or UI behaviour
    • perf Commits are special refactor commits, that improve performance
  • style Commits, that do not affect the meaning (white-space, formatting, missing semi-colons, etc)
  • test Commits, that add missing tests or correcting existing tests
  • docs Commits, that affect documentation only
  • build Commits, that affect build components like build tools, dependencies, project version, ci pipelines, ...
  • ops Commits, that affect operational components like infrastructure, deployment, backup, recovery, ...
  • chore Miscellaneous commits e.g. modifying .gitignore

Cara Pull / Mengambil Data Terbaru dari Github ke Lokal

git pull
git pull origin (branch) // untuk pull dari branch lain

Cara rebase branch dari target branch

git pull --rebase origin <nama-branch>
git push --force-with-lease
  • Pastikan untuk meresolve semua conflict thoughtfully jika ada.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages