Để việc phát triển phần mềm một cách dễ dàng và hiệu quả thì việc tuân thủ quy trình sử dụng git.
Note
Tài liệu này sử dụng TortoiseGit và SourceTree.
[[TOC]]
Ứng với mỗi công việc thực hiện, người thực hiện cần tạo 1 nhánh theo quy ước:
-
Tên nhánh phải mang ý nghĩa sát với công việc cần làm.
-
Khoảng trắng thay thế bằng gạch dưới(_). VD: cut_scene
Lưu ý: Mỗi khi tạo nhánh mới cần checkout về nhánh developer để pull commit mới nhất rồi mới thực hiện tạo.
-
Cách 1: Dùng tool SourceTree.
-
Cách 2: Dùng tool TortoiseGit.
-
Cách 1: Dùng tool SourceTree.
-
Cách 2: Dùng tool TortoiseGit.
-
Commit và push những gì mình đã làm lên nhánh của mình.
-
Pull thay đổi mới nhất của nhánh deverloper bằng cách checkout sang nhánh developer, sau đó pull.
-
Checkout lại nhánh của mình
- Push lên nhánh của mình.
-
Bước 1: Truy cập tài khoản gitlap của mình trên trang web của gitlab.
-
Bước 2: Chọn Merge Request => New merge request
- Bước 1: Click chuột vào file cần check lịch sử
- Bước 2: Chuột phải => Tortoise Git => ShowLog
Vì 1 lí do nào đó mà mình quên chưa tạo nhánh để làm việc. Sau đó commit và push lên nhánh developer. Vì nhánh này là nhánh đặc biệt nên không thể tự ý push lên được nên request push sẽ bị từ chối. Nhưng sau khi từ chối thì không thấy thay đổi của mình đâu để tạo nhánh mới push lên.
-
Bước 1: Chạy câu lệnh sau:
git reset --soft HEAD~
-
Bước 2: Thực hiện tạo nhánh và làm như bình thường
Vì 1 lí do nào đó mà mình cần lấy lại 1 file trong phiên bản quá khứ.
- Bước 1: Thực hiện