- Nodejs v8.11.4 hoặc mới hơn.
- MariaDB v10.1 hoặc mới hơn.
- Clone source từ Github, có thể dùng https hoặc ssh tùy sở thích.
- Tạo file
.env
bằng cách copy file.env.example
sửa tên file thành.env
. Đây là file chứa các biến môi trường để chạy source - Sửa các giá trị trong file
.env
phù hợp với config máy - Sau đó
npm install
hoặcyarn
- Tạo database với tên là
banana-project-management
và charset làutf8-general-ci
npm start
hoặcnpm run dev
để chạy server
- Cập nhật source code trên local sao cho mới nhất tại branch chính, hiện tại là
develop
.
git checkout develop
git pull
- Tạo branch mới từ branch chính, chú ý là phải từ branch chính, ko tạo từ branch khác ngoài branch chính (develop)
- Note: Rule đặt tên branch:
- Feature mới:
feature/task/update
orfeature/task/listTaskOfProject
- Fix bug:
fixbug/task/update
orfixbug/task/listTaskOfProject
- Feature mới:
- Note: Rule đặt tên branch:
git checkout -b new_feature_name
-
Phát triển phần source code theo feature của mình.
-
Test lại phần source code đã test bằng tool.
-
Add những file đã thay đổi và commit.
git add .
git commit -m "Develop update student function feature"
- Đẩy source code mới nhất lên tại branch mới
git push -u origin new_feature_name
-
Lên trên github.com, vào repository của mình, vào branch mới của mình, click vào
compare and pull request
. -
Sau khi kiểm tra đã đúng, click vào
Create new pull request
. -
Copy link pull request bỏ vào task trên trello & thông báo lên group để review cái pull request này, đồng thời source code nên check out về lại branch chính.
git checkout develop