Rules Github

untuk memastikan bahwa kontributor dan pengguna lainnya memahami standar dan prosedur yang diterapkan dalam proyek

1. Struktur Branch

  • main = sebagai branch master utama

  • stage = sebagar branch secondary yang dimana tetap melakukan merging

  • branch lainnya *

2. Penamaan Branch

  • pastikan penamaan branch sesuai fitur contoh : notification-kanban , dsb

3. Struktur Access

  • Pastikan hanya owner dan manager project yang menjadi admin

  • selebihnya menyesuaikan untuk tim yang masih belajar berikan access read

  • pastikan developer lainnya menggunakan access editor

4. Merging

  • sebelum melakukan merge pastikan branch tempat kamu merge di melakukan git pull origin <nama-branch>

  • pastikan ketika merging selalu berada di branch stage untuk mengumpulkan branch branch lain,

  • lalu kemudian setelah selesai di branch stage ajukan request ke main

  • lalu selalu update branch main dan stage dengan git pull main / git pull stage ketika sudah melakukan merging agar tim lainnya ketika masuk ke main dan stage tidak ada code yang tertinggal / conflict

5. Git ignore

  • pastikan file sensitive yang berisi key , env dsb tidak terlihat di repository

  • pastikan node modules juga tidak berada didalam git

contoh file .gitignore

# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

functions/deoappKey.json
functions/.env
functions/node_modules

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
env
.env
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local


npm-debug.log*
yarn-debug.log*
yarn-error.log*

Last updated