Giới thiệu
Github có chức năng rất nay là giúp các bạn đưa trang web của mình lên hoàn toàn miễn phí. Hôm mình mình sẽ hướng dẫn các bạn cách deploy 1 trang web Flutter lên Github nhé. Cùng bắt đầu thôi nào!
Các bước thực hiện
Để deploy 1 trang web flutter lên github. Trước tiên chúng ta cần tạo 1 repository trên github, sau đó tạo 1 dự án flutter và đẩy nó lên github.
Tạo repository Github
-
Các bạn vào link github.com, đăng nhập vào và nhấn
New
nhé -
Ở Repository name mình sẽ điền đại 1 tên là
demo_flutter_web
và nhấn Create repository -
Sau đó mình sẽ được dẫn tới link repository
https://github.com/tiendung01023/demo_flutter_web
. Các bạn nhớ link github này nha, tý mình sẽ dùng tới
Xong phần khởi tạo repository git. Giờ mình đến phần flutter thôi.
Tạo dự án flutter
- Các bạn mở Terminal lên và tạo 1 project nha. Ở đây mình sẽ đặt tên là
demo_web
flutter create demo_web
- Giờ tiếp tục tại terminal, mình
cd
vô dự án
cd demo_web
- Vì giờ mình quan tâm đến web, tạm thời bỏ qua mobile. Nên mình sẽ chạy lệnh build trên chrome xem trang web chạy trên local sẽ như thế nào ha
-
Chạy demo xong các bạn nhấn
Ctrl + C
trên Windows hoặccontrol + C
trên MacOS để dừng demo. -
Lưu ý: khi bạn muốn deploy web của mình lên github. Bạn cần thêm tên repository vào file như sau:
-> Bạn mở file demo_web/web/index.html
bằng bất kì trình chỉnh sửa nào
-> Dự án github mình đặt là demo_flutter_web
. Tại thẻ base
bạn sửa lại thành <base href="/demo_flutter_web/">
và nhấn lưu lại
- Tiếp theo tại terminal mình sẽ chạy câu lệnh build flutter bản web
flutter build web
- Sau khi lệnh chạy xong bạn sẽ thấy thêm thư mục
demo_web/build/web
. Bạncd
terminal đến thư mục này. Mình sẽ chỉ publish thư mục này lên git thôi nha.
cd build/web
- Giờ mình upload thư mục này lên github. Các bạn mở lại link github repository sẽ có phần hướng dẫn nha, hoặc các bạn chạy từng dòng lệnh như mình làm dưới đây cũng được
git init
gitadd.git commit -m "first commit"git branch -M master
git remote add origin [email protected]:tiendung01023/demo_flutter_web.git
git push -u origin master
- Sau khi chạy hết các bạn lên repo github xem các file đã được upload lên chưa nha
Thế là đã xong phần tạo và upload dự án flutter_web lên github. Về sau khi bạn viết thêm chức năng cho dự án, bạn cần chạy lại câu lệnh build web và push data mới lên github nha.
Tạo page demo trang web trên github
-
Vào link github. Chọn tab
Settings
, xuống mục Pages -
Trong Github Pages, bạn chọn nhánh mà muốn hiển thị trang web, hiện tại của mình thì chọn
master
nha. Sau đó nhấnSave
Như hình trên Github báo đã tạo thành công trang web Your site is published at https://tiendung01023.github.io/demo_flutter_web/
. Bạn bấm vào link đó để xem thành quả nha
Kết thúc
Hi vọng qua bài viết của mình sẽ giúp bạn sáng tạo thêm 1 số trò với flutter web này nha
Cảm ơn các bạn đã xem bài viết.
Tác giả
Phạm Tiến Dũng
[email protected]
Nguồn: viblo.asia