Pastikan anda telah menginstall aplikasi gh
# Ubuntu/WSL
gh --versionJika belum install gh dengan menggunakan command:
# Ubuntu/WSL
sudo apt update
sudo apt install ghJika gh belum login maka gunakan command berikut:
# login gh cli
gh auth loginPilih GitHub.com, SSH, n, dan Paste authentication token
Fork repository paroki/portal:
cd path/to/codes
gh repo fork paroki/portal --fork-name youusername/pkrbt-portal --clonepnpm installPerintah ini akan menstart strapi dan pwa (nextjs):
pnpm devBuat branch baru dengan nama misalnya wip (work in progress):
cd path/to/codes/pkrbt-portal
# sync paroki/portal to yourusername/pkrbt-portal
git pull upstream main
git push upstream main
# buat branch baru
git checkout -b wipcd path/to/codes/pkrbt-portal
# unit testing
pnpm testcd path/to/codes/pkrbt-portal
# start server jika belum di start
pnpm dev
# e2e testing command
pnpm e2eCommit perubahan kode:
cd path/to/codes/pkrbt-portal
git add . -A
git commit -am "your commit message"
git push origin mainPerhatikan balasan pesan dari server, ada kata kata create new pull request bla bla bla
ikuti link tersebut untuk membuat pull request baru.
Pastikan pull request anda ada di halaman ini
Sedapat mungkin gunakan pesan commit dengan standar conventional commit, misalnya:
Penjelasan:
fix: bug fixfeat: new featuredocs: change in the documentationspec: spec changetest: test-related changeperf: performance optimizationci: CI-related changechore: updating dependencies and related changes
Examples:
fix(pwa): diperbaiki error pada halaman /sakramen
feat(pwa): fitur validasi username
docs(pwa): diperbaiki typo pada README.md
test(pwa): ditambahkan unit test untuk komponen JadwalMisa