các bạn dạng dịch khác: English - Castellano - Brazilian Portugues - 繁體中文(Traditional Chinese) - 简体中文(Simplified Chinese) - 日本語 - Türkçe - 한국어(Korean) - Français - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - Українська (Ukrainian) - Tiếng Việt (Vietnamese) - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia
git-flow là gì?
git-flow là 1 phầm mềm không ngừng mở rộng của git, góp những thao tác làm việc bên trên repository (kho mã nguồn) trsinh hoạt phải dễ dàng cùng kết quả hơn dựa trên mô hình phân nhánh của Vincent Driessen. coi bỏ ra tết ở đây
★ ★ ★
Bài cầm tắt nãy vẫn cho bạn biết những thao tác làm việc sử dụng cơ phiên bản với sự hiệu quả của git-flow.Quý khách hàng sẽ xem: Git flow là gì
★ ★ ★
Một vài lời khuyên
Git-flow vẫn hỗ trợ thao tác và đã tạo ra hiệu quả khôn cùng tuyệt vời. Hãy phát âm nội dung bài viết này cẩn thận giúp xem điều thần kì gì đã xảy ra ;) Git-flow chuyển động dựa vào các thao tác làm việc gộp nhánh (merge). Nó không tiến hành các làm việc sắp xếp commits (rebase) bên trên những nhánh tính năng.★ ★ ★
Cài đặt
quý khách buộc phải cài đặt git trước lúc hoàn toàn có thể tải git-flow. Git-flow có thể chuyển động bên trên macOS, Linux với Windows.★ ★ ★
macOS
Homebrew $ brew install git-flow-avh Macports $ port install git-flow-avhLinux
$ apt-get install git-flowWindows (Cygwin)
$ wget -q -O - --no-check-certificate https://raw.balkanpoliticalclub.net.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bashQuý Khách buộc phải wget cùng util-linux nhằm thiết đặt git-flow.
Bạn đang xem: Git flow là gì
Xem chi tiết về kiểu cách thiết lập git-flow nghỉ ngơi trang sau: git-flow wiki.

Bắt đầu nào
Git flow cần phải được khởi tạo nhằm rất có thể tùy chỉnh cấu hình những cài đặt của dự án của người sử dụng.
★ ★ ★
Khởi tạo
git flow initQuý Khách vẫn buộc phải vấn đáp một trong những câu hỏi cho bài toán thiết lập cấu hình git-flow sau câu lệnh khởi sản xuất. Chúng tôi khulặng chúng ta nên thực hiện những giá trị .
Làm bài toán với những chức năng
Phát triển các tính năng new cho lần tạo tiếp nối. Về cơ bản vấn đề này thường chỉ xảy ra sống kho mã nguồn (respository) của những lập trình sẵn viên.★ ★ ★
Bắt đầu quy trình cách tân và phát triển một công dụng mới
Để phát triển công dụng new chúng ta nên ban đầu trường đoản cú nhánh phát triển "develop". ví dụ như với chức năng MYFEATURE:
git flow feature start MYFEATURELệnh này sẽ tạo nên ra một nhánh bắt đầu trường đoản cú nhánh "develop" với tự động chuyển sang nhánh bắt đầu này.
Xem thêm: Download Tải Game Plague Inc Evolved Việt Hóa Pc Cực Dễ Dàng
Kết thúc quy trình cải tiến và phát triển một chức năng
Vấn đề này xẩy ra sau khi bạn vẫn phát triển kết thúc một tính năng (ví dụ phía bên trên là MYFEATURE), lệnh xong xuôi quy trình trở nên tân tiến tính năng sẽ tự động thực hiện các thao tác:
Gộp nhánh (merge branch) tính năng (MYFEATURE) vào nhánh "develop" Xoá nhánh chức năng (MYFEATURE) Chuyển sang (checkout) nhánh "develop" git flow feature finish MYFEATUREĐẩy mã mối cung cấp của tính năng lên sản phẩm công nghệ chủ
lúc chúng ta làm việc với những người không giống trên và một công dụng, các bạn sẽ đề nghị đẩy (push) phần mã nguồn của người tiêu dùng mang đến chức năng kia lên sever (remote) để những người không giống hoàn toàn có thể kéo về (pull) được.
git flow feature publish MYFEATUREKéo mã nguồn của chức năng xuống trang bị bạn
Khi bạn phải kéo (pull) mã mối cung cấp của chức năng về để phát triển tiếp sau thời điểm nó đã có cập nhập bởi vì mọi member không giống (cùng bọn họ vẫn đẩy nó lên sản phẩm công nghệ chủ).
git flow feature pull REMOTE_NAME MYFEATURETạo một phiên bản phát hành
Hỗ trợ chúng ta chuẩn bị mang đến phiên bản kiến thiết bắt đầu. Cho phép sửa các lỗi nhỏ với sẵn sàng những tư liệu quan trọng cho phiên bản tạo.★ ★ ★
Bắt đầu một tạo mới
Để bắt đầu một xuất bản mới, thực hiện lệnh release của git flow.
Lệnh này sẽ tạo nên ra nhánh "release" tự nhánh "develop". git flow release start RELEASE★ ★ ★
Để công bố phần code "release" của chính bản thân mình cho các member khác, ta hoàn toàn có thể làm giống như nlỗi với ra mắt thiên tài bởi lệnh sau:
git flow release publish RELEASE(Bạn hoàn toàn có thể theo dấu remote "release" bởi lệnh git flow release track RELEASE )
Kết thúc release
Kết thúc release là một bước lớn vào kế hoạch phân nhánh git. Nó triển khai những Việc sau:
Merge nhánh "release" vào nhánh "master" Gắn tag sinh hoạt nhánh "master" giành cho phiên bản release Merge lại nhánh "release" vào nhánh "develop" Xóa quăng quật nhánh "release" git flow release finish RELEASESửa đổi rét - hotfix
Sử dụng cho các trường phù hợp nguy cấp cần phải sửa thay đổi tức thì bên trên bản thành phầm (nhánh master). cũng có thể tạo nên nhánh xử lý khẩn cấp trường đoản cú tag của nhánh "master".★ ★ ★
Bắt đầu hotfix
Giống nhỏng những lệnh khác của git flow, hotfix bắt đầu với:
git flow hotfix start VERSIONTham số VERSION ở đây chỉ định và hướng dẫn thương hiệu của phiên bạn dạng release hotfix này. Còn tđắm đuối số tùy lựa chọn basename đã chỉ định và hướng dẫn thương hiệu nhánh cơ phiên bản cầm cố mang lại hotfix ráng bởi nhánh "master"
Kết thúc hotfix
Kết thúc hotfix sẽ merge lại câu chữ biến đổi vào nhánh "develop" với "master". Ở nhánh "master" sẽ tiến hành đính tag là phiên phiên bản của hotfix.
git flow hotfix finish VERSIONCác lệnh

Lưu ý
★ ★ ★
Ở đây ko giới thiệu được tất cả các lệnh nhưng chỉ đưa ra một trong những lệnh đặc biệt quan trọng duy nhất của git-flow. Tất nhiên là các bạn vẫn hoàn toàn có thể sử dụng tổng thể những lệnh thường thì của git. git-flow chỉ đơn giản và dễ dàng là 1 tập phù hợp các lệnh mở rộng mang lại git. Chức năng nhánh "support" vẫn sẽ là bạn dạng beta yêu cầu ko được nhắc tại chỗ này. Tôi khôn cùng sẵn sòng tích đúng theo bất cứ bạn dạng dịch làm sao nếu bạn sẵn lòng :)★ ★ ★