1, Create Pull Request
Thực hành trên repository: https://github.com/awesome-academy/UET_CODECAMP2019 Checkout nhánh mới từ nhánh master để thực hành: my-profile
Mỗi bạn tạo một file mới, tên file là tên đầy đủ của bạn, viết ở dạng hyphen-case (vd: lung-thi-linh.txt), trong đó bao gồm nội dung theo mẫu sau:
- Họ và tên:
- Tuổi:
- Mục tiêu đến với UET Code Camp 2019: => add, commit với nội dung "Create my profile", tạo pull request
- Combine commit
Trước khi thực hiện bài này, mentor merge các pull request mentee đã tạo ở bài trước. Mentee kéo code mới nhất về master, sau đó rebase my-profile với master. Tiếp tục làm việc trên my-profile.
Bổ sung thông tin về "Sở thích", "Sở trường", "Sở đoản" vào file mà bạn đã tạo trước đó => add, commit với nội dung "Add favorites, strengths, weaknesses", tạo pull
Mentor sẽ review nhưng không merge.
Bổ sung thông tin về "Kế hoạch 5 năm tiếp theo của tôi 2019 - 2023" => add, tạo commit mới "My medium term plan", push lần 2.
Khi này, pull request sẽ có 2 commit.
Các bạn cần gộp commit, push -f thì pull mới được merge.
- Fix conflict
Tiếp tục kéo code mới nhất về local, tích hợp vào nhánh my-profile. Làm việc với file students-list.txt Hai dòng đầu tiên của file đã có nội dung.
Các bạn sẽ điền tên mình vào dòng số 3, ví dụ: 2. Nguyễn Thị Hương
Add, commit "Add my full name", tạo pull request. Mentor sẽ thực hiện một vài thao tác để tạo ra conflict. Các bạn thực hành fix những conflict này :D p/s: sẽ có rất rất nhiều conflict đó :v