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