Git Flow Là Gì

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à một trong những tiện ích mở rộng của git, góp những làm việc trên repository (kho mã nguồn) trsinh sống nên thuận tiện với tác dụng hơn dựa trên quy mô phân nhánh của Vincent Driessen. coi chi đầu năm mới tại đây

★ ★ ★

Bài tóm tắt nãy vẫn cho bạn biết các làm việc thực hiện cơ bản với sự kết quả của git-flow.

Bạn đang xem: Git flow là gì

★ ★ ★


Một vài ba lời khuyên

Git-flow đang hỗ trợ thao tác làm việc với đã tạo ra kết quả vô cùng tuyệt đối. Hãy hiểu nội dung bài viết này cảnh giác giúp xem điều diệu kì gì vẫn xảy ra ;) Git-flow vận động dựa vào các thao tác làm việc gộp nhánh (merge). Nó ko thực hiện những thao tác làm việc thu xếp commits (rebase) bên trên những nhánh tác dụng.

★ ★ ★


Cài đặt

quý khách phải thiết lập git trước khi rất có thể download git-flow. Git-flow rất có thể chuyển động trên macOS, Linux với Windows.

★ ★ ★


macOS

Homebrew $ brew install git-flow-avh Macports $ port install git-flow-avh

Linux

$ apt-get install git-flow

Windows (Cygwin)

$ wget -q -O - --no-check-certificate https://raw.onfire-bg.com.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash

quý khách hàng đề nghị wget và util-linux để setup git-flow.


Xem chi tiết về phong thái setup git-flow sống trang sau: git-flow wiki.

*

Bắt đầu nào

Git flow cần phải được khởi chế tạo nhằm hoàn toàn có thể thiết lập những setup của dự án công trình của người sử dụng.

★ ★ ★


Khởi tạo

Sau khi dịch chuyển cho tới thư mục dự án công trình, chạy lệnh sau để khởi tạo git-flow.

Xem thêm: Hướng Dẫn Cách Đào Xmr Bằng Gpu, Hướng Dẫn Cách Đào Monero (Xmr) Mới Nhất

git flow init

Quý Khách đã đề nghị trả lời một số câu hỏi đến bài toán thiết lập cấu hình git-flow sau câu lệnh khởi tạo. Chúng tôi khuim bạn nên sử dụng những quý hiếm .


Làm việc cùng với các chức năng

Phát triển các công dụng new mang đến lần thiết kế sau đó. Về cơ bạn dạng vấn đề này hay chỉ xảy ra ở kho mã nguồn (respository) của các lập trình viên.

★ ★ ★


Bắt đầu quá trình phát triển một chức năng mới

Để cải cách và phát triển công dụng bắt đầu chúng ta nên ban đầu tự nhánh cách tân và phát triển "develop". lấy ví dụ với tính năng MYFEATURE:

git flow feature start MYFEATURE

Lệnh này sẽ khởi tạo ra một nhánh new trường đoản cú nhánh "develop" cùng tự động chuyển thanh lịch nhánh mới này.


Kết thúc quá trình trở nên tân tiến một chức năng

Vấn đề này xảy ra sau khi chúng ta sẽ trở nên tân tiến xong xuôi một công dụng (ví dụ bên trên là MYFEATURE), lệnh chấm dứt quá trình phát triển chức năng đang tự động hóa tiến hành những thao tác:

Gộp nhánh (merge branch) công dụng (MYFEATURE) vào nhánh "develop" Xoá nhánh chức năng (MYFEATURE) Chuyển lịch sự (checkout) nhánh "develop" git flow feature finish MYFEATURE

Đẩy mã nguồn của công dụng lên vật dụng chủ

lúc bạn làm việc với những người không giống bên trên và một tính năng, bạn sẽ yêu cầu đẩy (push) phần mã mối cung cấp của người tiêu dùng cho chức năng đó lên máy chủ (remote) để những người khác rất có thể kéo về (pull) được.

git flow feature publish MYFEATURE

Kéo mã mối cung cấp của tác dụng xuống đồ vật bạn

Khi bạn cần kéo (pull) mã mối cung cấp của công dụng về nhằm cải cách và phát triển tiếp sau khi nó đã được cập nhập vì chưng đều thành viên khác (và bọn họ vẫn đẩy nó lên thứ chủ).

git flow feature pull REMOTE_NAME MYFEATURE

Tạo một phiên bản phát hành

Hỗ trợ bạn sẵn sàng đến bạn dạng xây dừng new. Cho phnghiền sửa những lỗi nhỏ dại cùng sẵn sàng những tài liệu cần thiết đến phiên bản thành lập.

★ ★ ★


Bắt đầu một phát hành mới

Để bước đầu một thiết kế new, thực hiện lệnh release của git flow.

Lệnh này sẽ tạo ra nhánh "release" từ nhánh "develop". git flow release start RELEASE

Tùy lựa chọn cho phép commit được một cực hiếm hash sha-1. Trường phù hợp không chỉ có định tùy chọn này thì HEAD sẽ được áp dụng.

★ ★ ★

Để chào làng phần code "release" của bản thân cho những thành viên không giống, ta rất có thể làm tương tự như như với ra mắt tuấn kiệt bằng lệnh sau:

git flow release publish RELEASE

(Quý Khách có thể theo vệt remote "release" bởi lệnh git flow release traông xã RELEASE )


Kết thúc release

Kết thúc release là 1 trong bước lớn vào chiến lược phân nhánh git. Nó triển khai những vấn đề sau:

Merge nhánh "release" vào nhánh "master" Gắn tag sinh hoạt nhánh "master" dành riêng cho bạn dạng 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 RELEASE

Sửa thay đổi lạnh - hotfix

Sử dụng cho các trường đúng theo cần thiết rất cần phải sửa thay đổi ngay lập tức bên trên bản thành phầm (nhánh master). Có thể tạo nên nhánh giải quyết nguy cấp từ tag của nhánh "master".

★ ★ ★


Bắt đầu hotfix

Giống như những lệnh không giống của git flow, hotfix bắt đầu với:

git flow hotfix start VERSION

Tmê man số VERSION ở chỗ này chỉ định và hướng dẫn tên của phiên phiên bản release hotfix này. Còn tsi mê số tùy lựa chọn basename đang hướng dẫn và chỉ định thương hiệu nhánh cơ bạn dạng gắng mang lại hotfix núm vày nhánh "master"


Kết thúc hotfix

Kết thúc hotfix vẫn merge lại ngôn từ biến đổi vào nhánh "develop" với "master". Tại nhánh "master" sẽ được gắn tag là phiên bạn dạng của hotfix.

git flow hotfix finish VERSION

Các lệnh

*

Lưu ý

★ ★ ★

Ở trên đây không ra mắt được tất cả những lệnh mà chỉ chỉ dẫn một số trong những lệnh đặc biệt quan trọng duy nhất của git-flow. Tất nhiên là chúng ta vẫn rất có thể áp dụng cục bộ các lệnh thường thì của git. git-flow chỉ dễ dàng và đơn giản là một trong tập đúng theo các lệnh mở rộng cho git. Chức năng nhánh "support" vẫn đã là bạn dạng beta đề xuất không được kể tại đây. Tôi vô cùng sẵn sòng tích hợp bất cứ bản dịch làm sao nếu bạn sẵn lòng :)

★ ★ ★


Bình luận


Please enable JavaScript lớn view the comments powered by Disqus.comments powered by Disqus
Nổ hũ club online uy tín
game đổi thưởng uy tín gamedoithuong88 | xo so ket qua
W88
| SUNCITYVN | jun88