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-avhLinux
$ apt-get install git-flowWindows (Cygwin)
$ wget -q -O - --no-check-certificate https://raw.onfire-bg.com.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bashquý 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 MYFEATURELệ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 MYFEATUREKé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 MYFEATURETạ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 RELEASETùy lựa chọn
★ ★ ★
Để 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 RELEASESử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 VERSIONTmê 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 VERSIONCá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