diff --git a/index.ca_CA.html b/index.ca_CA.html index 0ac7425..46fca4d 100644 --- a/index.ca_CA.html +++ b/index.ca_CA.html @@ -64,7 +64,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.de_DE.html b/index.de_DE.html index 789d4a0..ee83396 100644 --- a/index.de_DE.html +++ b/index.de_DE.html @@ -63,7 +63,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.el_GR.html b/index.el_GR.html index 89b4b7c..890cd3b 100644 --- a/index.el_GR.html +++ b/index.el_GR.html @@ -67,7 +67,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.es_ES.html b/index.es_ES.html index 3f520a9..7aa5d82 100644 --- a/index.es_ES.html +++ b/index.es_ES.html @@ -62,7 +62,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.fr_FR.html b/index.fr_FR.html index a07351d..530c89a 100644 --- a/index.fr_FR.html +++ b/index.fr_FR.html @@ -63,7 +63,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.html b/index.html index ce4e03c..b2202c4 100644 --- a/index.html +++ b/index.html @@ -63,7 +63,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.it_IT.html b/index.it_IT.html index fc05316..9243360 100644 --- a/index.it_IT.html +++ b/index.it_IT.html @@ -63,7 +63,7 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Tiếng Việt (Vietnamese)

diff --git a/index.ja_JP.html b/index.ja_JP.html index 714f175..2bde4b6 100644 --- a/index.ja_JP.html +++ b/index.ja_JP.html @@ -63,7 +63,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.ko_KR.html b/index.ko_KR.html index 63bff9e..68696d5 100644 --- a/index.ko_KR.html +++ b/index.ko_KR.html @@ -63,7 +63,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.nl_NL.html b/index.nl_NL.html index 4a6a394..2539728 100644 --- a/index.nl_NL.html +++ b/index.nl_NL.html @@ -62,7 +62,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.pt_BR.html b/index.pt_BR.html index 0c42c00..ab93c35 100644 --- a/index.pt_BR.html +++ b/index.pt_BR.html @@ -46,7 +46,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.ro_RO.html b/index.ro_RO.html index df3b913..2c4a8cb 100644 --- a/index.ro_RO.html +++ b/index.ro_RO.html @@ -63,7 +63,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.ru_RU.html b/index.ru_RU.html index 9444eff..3868fbc 100644 --- a/index.ru_RU.html +++ b/index.ru_RU.html @@ -71,7 +71,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.tr_TR.html b/index.tr_TR.html index ce32c6f..7bb688f 100644 --- a/index.tr_TR.html +++ b/index.tr_TR.html @@ -63,7 +63,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.uk_UK.html b/index.uk_UK.html index 10f017d..a8adcaf 100644 --- a/index.uk_UK.html +++ b/index.uk_UK.html @@ -71,7 +71,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.vi_VN.html b/index.vi_VN.html new file mode 100644 index 0000000..d08e411 --- /dev/null +++ b/index.vi_VN.html @@ -0,0 +1,398 @@ + + + + + + Tóm tắt Git-Flow + + + + + + + + + + + +
+ +

Tóm tắt về Git-Flow

+ +

+ created by Daniel Kummer + + +

+

efficient branching using git-flow by Vincent Driessen

+

translations: + 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) +

+
+ +
+ + +
+

git-flow là gì?

+ +

+ git-flow là một tập các thao tác mở rộng của git nhằm cung cấp các thao tác repository (kho mã nguồn) ở mức cao dựa trên mô hình phân nhánh của Vincent Driessen. + xem chi tết ở đây +

+

★ ★ ★

+ +

Bản tóm tắt nãy sẽ cho bạn biết cách sử dụng cơ bản và hiệu quả của git-flow.

+ +

★ ★ ★

+
+ +
+

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

+ +

★ ★ ★

+
+ + +
+

Cài đặt

+ +

★ ★ ★

+
+

OSX

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

Linux

+
+ $ apt-get install git-flow +
+

Windows (Cygwin)

+
+ $ wget -q -O - --no-check-certificate + https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash +
+

Bạn cần wget và util-linux để cài đặt git-flow.

+
+
+

+ Xem chi tiết về cách cài đặt git flow ở trang sau: git flow + wiki. +

+ install git-flow +
+
+ +
+

Bắt đầu nào

+

Git flow cần phải khởi tạo để có thể tùy chỉnh các cài đặt của dự án của bạn.

+

★ ★ ★

+
+

Khởi tạo

+ +

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

+
+ git flow init +
+

+ Bạn sẽ cần trả lời một số câu hỏi cho việc thiết lập git-flow sau câu lệnh khởi tạo. + Chúng tôi khuyên bạn nên sử dụng các giá trị [mặc định]. +

+ +
+
+
+
+
+
+
+
+ + +
+

Các tính năng

+ + +

★ ★ ★

+ +
+

Bắt đầu một tính năng

+

Phát triển tính năng mới bắt đầu từ nhánh phát triển'develop'. Ví dụ với tính năng MYFEATURE:

+
+ git flow feature start MYFEATURE +
+

Lệnh này sẽ tạo ra một nhánh mới dựa trên nhánh 'develop' và chuyển sang nhánh mới này.

+ + +
+
+
+
+
+ +
+
+

Kết thúc một tính năng

+ +

+ Sau khi phát triển xong một tính năng, lệnh kết thúc tính năng sẽ thực hiện các thao tác: +

+
    +
  • Merge nhánh tính năng - MYFEATURE vào nhánh 'develop'
  • +
  • Xoá nhánh tính năng
  • +
  • Chuyển sang nhánh 'develop'
  • +
+ +
+ git flow feature finish MYFEATURE +
+
+
+
+
+
+ +
+
+

Công bố tính năng

+ +

+ Khi bạn làm việc với những người khác trên cùng một tính năng, + bạn sẽ cần công bố phần mã nguồn của bạn cho tính năng đó lên remote + để những người khác có thể cập nhập được. +

+ +
+ git flow feature publish MYFEATURE +
+
+
+
+
+
+ +
+
+

Lấy về tính năng

+ +

+ Pull mã nguồn của tính năng được cập nhập bởi những thành viên khác. +

+ +
+ git flow feature pull REMOTE_NAME MYFEATURE +
+
+
+
+
+
+ + +
+

Tạo một bản release

+ + +

★ ★ ★

+
+

Bắt đầu release

+ +

Để bắt đầu release, sử dụng 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 [BASE] +
+

Tùy chọn [BASE] cho phép commit được một giá trị hash sha-1. Trường hợp không chỉ định tùy chọn này thì HEAD sẽ được sử dụng.

+

★ ★ ★

+

Để công bố phần code 'release' của mình cho các thành viên khác, ta có thể làm tương tự như với công bố tính năng bằng lệnh sau:

+
+ git flow release publish RELEASE +
+

(Bạn có thể theo dấu remote 'release' bằng lệnh
git flow release track RELEASE )

+
+
+
+
+
+ +
+
+

Kết thúc release

+ +

Kết thúc release là một bước lớn trong chiến lược phân nhánh git. Nó thực hiện các việc sau:

+
    +
  • Merge nhánh 'release' vào nhánh 'master'
  • +
  • Gắn tag ở nhánh 'master' dành cho bản release
  • +
  • Merge lại nhánh 'release' vào nhánh 'develop'
  • +
  • Xóa bỏ nhánh 'release'
  • +
+
+ git flow release finish RELEASE +
+
+
+
+ +
+
+ +
+

Sửa đổi nóng - hotfix

+ + +

★ ★ ★

+
+

Bắt đầu hotfix

+ +

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

+
+ git flow hotfix start VERSION [BASENAME] +
+

Tham số VERSION ở đây chỉ định tên của phiên bản release hotfix này. Còn tham số tùy chọn basename sẽ chỉ định tên nhánh cơ bản thay cho hotfix thay vì nhánh 'master'

+

+
+
+
+
+
+ +
+
+

Kết thúc hotfix

+ +

Kết thúc hotfix sẽ merge lại nội dung thay đổi vào nhánh 'develop' và 'master'. Ở nhánh 'master' sẽ được gắn tag là phiên bản của hotfix.

+
+ git flow hotfix finish VERSION +
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + +
+

Các lệnh

+ git-flow commands +
+ +
+

Lưu ý

+

★ ★ ★

+ +

★ ★ ★

+
+
+ + + + + + + +comments powered by Disqus + + + + diff --git a/index.zh_CN.html b/index.zh_CN.html index c8082c2..73691e7 100644 --- a/index.zh_CN.html +++ b/index.zh_CN.html @@ -50,7 +50,8 @@ Deutsch (German) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)

diff --git a/index.zh_TW.html b/index.zh_TW.html index 7ae0331..8152c40 100644 --- a/index.zh_TW.html +++ b/index.zh_TW.html @@ -53,7 +53,8 @@ Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - - Українська (Ukrainian) + Українська (Ukrainian) - + Tiếng Việt (Vietnamese)