Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 2.18 KB

README.md

File metadata and controls

50 lines (33 loc) · 2.18 KB

Project MyEng

=============

Cách hoạt động

Project chia thành 3 branch
Branch là một nhánh lưu quá trình phát triển code

  • master : branch cho admin. Các feature chỉ được đưa vào master sau khi đã hoạt động hoàn chỉnh
  • develop : branch phát triển tạm thời, chứa bản phát triển ổn định. Merge bởi admin.
  • feature : branch cho member, các member push các bản phát triển lên đây. Khi code hoàn thành, yêu cầu admin merge lên develop.Khi một (hoặc nhiều) tính năng hoàn thành, co thể tạo một branch feature mới (pull từ develop phiên bản của các tính năng trước đó đã hoàn thiện)

Các lệnh cần chú ý :

$ git pull <url>
Cập nhật một thư mục

$ git pull origin <this_branch>
Cập nhật branch hiện tại theo this_branch

$ git add .
Thêm code vào kho

$ git commit -m "your_comment"
Commit code lên lịch sử chỉnh sửa

$ git push origin <branch>
Push code lên kho origin

$ git checkout <branch>
Chuyển branch hiện tại (Thường thì mọi người làm việc trên branch feature)


=============

Example

  • Khi muốn code chức năng Welcome, tạo một branch mang tên welcome
    $ git checkout -b welcome master
    or $ git checkout -b welcome develop

  • Code trên nhánh này của bạn tạo ra.
    Chú ý kiểm tra nhánh hiện tại bằng lệnh $ git branch để không nhầm nhánh.
    Sau đó tiến hành code như một repo bình thường, sau khi hoàn thành một function hay gì to to thì nhớ up lên repo để không mất code.
    $ git add .
    $ git commit -m "mycomment"
    $ git push origin welcome
    Lúc này, trên branch 'welcome' đã có code của bạn mở rộng thêm tính năng welcome so với nhánh master. Khi đảm bảo code chạy ổn, gửi một 'pull request' đến nhánh 'develop' để kiểm thử với chương trình. Nếu ok, admin sẽ up lên 'master'

  • Nếu phát triển tính năng mới, lại làm như trên
    Chú ý, làm xong đừng táy máy xóa branch cũ đi là được :)))

Good luck