Muốn deploy dự án lên hosting (Vercel, Azure, VPS...), bước đầu tiên bạn cần là đưa mã nguồn lên GitHub – nền tảng trung tâm cho code, CI/CD và teamwork. Dưới đây là quy trình cơ bản mình hay dùng:
1. Tạo repository trên GitHub
2. Thêm file .gitignore để loại trừ file rác
Gợi ý cho dự án Node.js/Next.js:
node_modules/
.env*
.next/
dist/
(Tạo nhanh tại gitignore.io)
3. Push code lên GitHub
git init
git remote add origin https://github.com/your-username/your-repo.git
git add .
git commit -m "Initial commit"
git push -u origin main
Nếu repo đã có README trên GitHub, cần git pull origin main --allow-unrelated-histories trước khi push.
4. Quản lý nhánh hợp lý
Đây là bước đầu tiên trong hành trình đưa app của bạn lên môi trường thật. Ở bài sau, mình sẽ chia sẻ cách cấu hình GitHub Actions để CI/CD tự động build và deploy mỗi khi bạn push code.
Bạn đang deploy dự án bằng cách nào? Comment chia sẻ nhé!
1. Tạo repository trên GitHub- Truy cập github.com
- Chọn “New repository”
- Đặt tên repo → chọn Public hoặc Private → Tạo
2. Thêm file .gitignore để loại trừ file rácGợi ý cho dự án Node.js/Next.js:
node_modules/
.env*
.next/
dist/
(Tạo nhanh tại gitignore.io)
3. Push code lên GitHubgit init
git remote add origin https://github.com/your-username/your-repo.git
git add .
git commit -m "Initial commit"
git push -u origin main
Nếu repo đã có README trên GitHub, cần git pull origin main --allow-unrelated-histories trước khi push.
4. Quản lý nhánh hợp lý- main: mã ổn định để deploy
- dev: dùng khi đang phát triển
- feature/xyz: nhánh riêng cho mỗi tính năng
Đây là bước đầu tiên trong hành trình đưa app của bạn lên môi trường thật. Ở bài sau, mình sẽ chia sẻ cách cấu hình GitHub Actions để CI/CD tự động build và deploy mỗi khi bạn push code.
Bạn đang deploy dự án bằng cách nào? Comment chia sẻ nhé!