Mục tiêu
Bài viết lách mong muốn hướng tới người gọi phân biệt được định nghĩa Git Flow và tính quan trọng của chính nó trong các công việc cải tiến và phát triển dự án công trình.
Git Flow là gì ?
Git flow được hiểu như là một trong những quy trình dùng để làm thực hành thực tế na ná dùng Git. Ví dụ như thể cách thức tạo ra loại branch này, những branch này nên merge cùng nhau...
Vì đâu cần thiết Để ý đến dùng Git Flow ??
Trường phù hợp nhiều dev nằm trong nhập cuộc cải tiến và phát triển dự án công trình trong một thời hạn nhiều năm nhưng mà nếu như rule hoạt động và sinh hoạt ko được thống nhất và đưa ra quyết định thì việc xẩy ra conflict hoặc là miss Lúc merge là chuyện như cơm trắng bữa. Bởi vậy nhằm cắt giảm miss Lúc dùng Git thì việc đánh giá Git Flow là quan trọng.
Branch
Phân biệt 5 loại branch sau : master, release, develop, feature, hot-fix.
Xem thêm: mẫu báo cáo lưu chuyển tiền tệ gián tiếp excel
* master
là nhánh ở địa điểm bên trên nằm trong, điểm chứa chấp toàn cỗ tài liệu source của project. Tại nhành này thì không tồn tại quyền thay cho thay đổi source code.
* develop
nhánh cải tiến và phát triển mang đến mục tiêu release.
* release
nhánh đưa đến trước lúc release, vô cùng giới hạn sửa đổi ở nhánh này.
* feature
nhánh đưa đến dùng để làm giải quyết và xử lý bug na ná run rẩy những function đơn lẻ.
* hot-fix
nhánh dùng để làm fix bug vội vàng sau khoản thời gian vẫn kết thúc release.
Life cycle của Branch
* Branch master, develop một Lúc và đã được khởi tạo ra thì ko được xóa.
* Branch feature, release, hot-fix thì được tạo ra và xóa tùy từng mục tiêu dùng.
Merge
Là hành vi gộp 2 branch lại cùng nhau.
Case
Tạo branch hot-fix, đánh giá coi vẫn fix bug chuẩn chỉnh ko rồi tiếp sau đó merge hot-fix vô master nhằm release lên product.
Command của `git merge` như sau:
```php
$ git checkout master // branchのヘッドをmasterへ置く
$ git merge hotfix
```
Conflict
Conflict là hiện tượng lạ đột biến xung đột code Lúc merge.
Pull
Lệnh git pull
được dùng nhằm mò mẫm hấp thụ và vận chuyển xuống nội dung kể từ remote repository và update local repository sao mang đến phù phù hợp với nội dung cơ.
Xem thêm: 1 yuan 1999 bằng bao nhiêu tiền việt
Pull Request
Được viết lách tắt là quảng cáo, là khuôn mẫu nhằm dev share mang đến thành viên vô team về những thay cho thay đổi vô local repository của tớ. Tại cơ hiển thị nội dung thay cho thay đổi của source code, thông tin ý định merge. Hơn nữa với thẻ communication.
PR Process
[Dev] hợp tác vô code function mới mẻ.
[Dev] xong xuôi Lúc code xong xuôi thì push lên.
[Dev] tạo ra 1 Pull Request.
[Team Lead] confirm nội dung quảng cáo.
[Team Lead] nếu như không tồn tại yếu tố gì thì merge.
Trường phù hợp Lúc confirm thành quả nhưng mà ko cần thiết merge thì hoàn toàn có thể close.
Tổng kết.
Chúng tớ vẫn mò mẫm hiểu những định nghĩa cơ bạn dạng của Git. Vẫn còn nhiều những định nghĩa không giống tuy nhiên hứa hẹn ở đoạn sau. Bài viết lách theo đuổi chủ kiến khinh suất của những người viết lách nên hoàn toàn có thể với sơ sót (bow). Link tìm hiểu thêm Qiita
All rights reserved
Bình luận