حول
++ git-flow هي إضافات لـ git لتوفير عمليات متطورة على المستودع لنموذج + الفروع لفانسين دريسنز. + للمزيد +
+★ ★ ★
-حول
+هذه المذكرة تشرح أساسيات استعمال عمليات git-flow وتأثيراتها.
-- git-flow هي إضافات لـ git لتوفير عمليات متطورة على المستودع لنموذج الفروع لفانسين دريسنز. - للمزيد -
-★ ★ ★
+★ ★ ★
+هذه المذكرة تشرح أساسيات استعمال عمليات git-flow وتأثيراتها.
- -★ ★ ★
-نصائح أساسية
--
-
- -أوامر ومخرجات الـ git-flow توفر تسهيلات مهمة جدا. إقرأها بعناية لكي تفهم ماذا يحدث... - -
-
-يعتبر تطبيق الـ macOS/Windows سورستري
+ ++
نصائح أساسية
+-
+
- + أوامر ومخرجات الـ git-flow توفر تسهيلات مهمة جدا. إقرأها بعناية لكي + تفهم ماذا يحدث... + +
- + يعتبر تطبيق الـ macOS/Windows + سورستري واجهة مستخدم ممتازة لـ git الذي يدعم git-flow. - -
- - Git-flow هي حل مبني على عمليات الدمج. التي لاتترك قاعدة على الفروع الوظيفية. - -
★ ★ ★
-
+ - + Git-flow هي حل مبني على عمليات الدمج. التي لاتترك قاعدة على الفروع + الوظيفية. + +
★ ★ ★
+التنصيب
--
-
- - تحتاج إلى تنصيب git متوفر كشرط أساسي. - -
- Git flow يعمل في كل من macOS، الينوكس والويندوز. -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
لينُكس
-- $ apt-get install git-flow --
ويندوز (Cygwin)
-++++ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash +التنصيب
++
+- تحتاج إلى تنصيب git متوفر كشرط أساسي.
+- Git flow يعمل في كل من macOS، الينوكس والويندوز.
+★ ★ ★
++-macOS
+ Homebrew +$ brew install git-flow-avh+ Macports +$ port install git-flow-avh+لينُكس
+$ apt-get install git-flow+ويندوز (Cygwin)
+$ wget -q -O - --no-check-certificate - https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --ستحتاج إلى wget و util-linux لكي تقوم بتنصيب git-flow.
---- لتفسير مفصل عن التنصيب زر موقع git flow wiki. -
--
ستحتاج إلى wget و util-linux لكي تقوم بتنصيب git-flow.
++ لتفسير مفصل عن التنصيب زر موقع + git flow wiki. +
+
الشروع في العمل
-- Git flow .يحتاج للتهييئة كي تخصص تنصيب مشروعك -
-★ ★ ★
-التهييئة
- -- ابدأ باستعمال git-flow عن طريق التهييئة داخل مستودع git موفر. +
+ الشروع في العمل +
++ Git flow .يحتاج للتهييئة كي تخصص تنصيب مشروعك
-- git flow init --
- ستحتاج إلى الإجابة عن بعض الأسئلة المتعلقة بنظام تسمية فروعك.
+
★ ★ ★
+التهييئة
+ +ابدأ باستعمال git-flow عن طريق التهييئة داخل مستودع git موفر.
+git flow init+
+ ستحتاج إلى الإجابة عن بعض الأسئلة المتعلقة بنظام تسمية فروعك.
من المستحسن استخدام القيم الافتراضية.
-
ميزات Features
+-
+
- طور ميزات جديدة للإصدارات القادمة. +
- توجد عادة في مستودع المبرمجين فقط. +
★ ★ ★
-- ميزات Features -
- --
-
- - طور ميزات جديدة للإصدارات القادمة. - -
- - توجد عادة في مستودع المبرمجين فقط. - -
★ ★ ★
- -بدء ميزة جديدة
-- تبدأ عملية برمجة ميزات جديدة انطلاقا من فرع 'develop'. -
-- إبدأ عملية برمجة ميزة جديدة بتنفيذ الأمر -
-- git flow feature start MYFEATURE --
+
بدء ميزة جديدة
+تبدأ عملية برمجة ميزات جديدة انطلاقا من فرع 'develop'.
+إبدأ عملية برمجة ميزة جديدة بتنفيذ الأمر
+git flow feature start MYFEATURE+
هذه العملية تصنع فرع ميزة جديد انطلاقا من فرع 'develop' وينتقل إليه. -
+ - -إتمام الميزة
+إتمام الميزة
-- إتمام تطوير ميزة. هذه العملية تقوم بتنفيذ ما يلي: -
--
-
- - دمج MYFEATURE نحو فرع 'develop' - -
- - تحذف فرع الميزة. - -
- - تحول إلى فرع 'develop' - -
إتمام تطوير ميزة. هذه العملية تقوم بتنفيذ ما يلي:
+-
+
- دمج MYFEATURE نحو فرع 'develop' +
- تحذف فرع الميزة. +
- تحول إلى فرع 'develop' +
- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
نشر ميزة
+نشر ميزة
-+
هل تقوم بتطوير ميزة بالتعاون مع مجموعة مبرمجين؟
-
+
أنشر الميزة إلى نطاق السيرفر لكي يستطيع بقية المبرمجين استخدامها.
-
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
الحصول على ميزة منشورة
+الحصول على ميزة منشورة
-- الحصول على ميزة منشورة من طرف مستخدم آخر. -
+الحصول على ميزة منشورة من طرف مستخدم آخر.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
يمكنك تتبع ميزة على الأصل باستخدام git flow feature track MYFEATURE
+ يمكنك تتبع ميزة على الأصل باستخدام
+ git flow feature track MYFEATURE
+
+ + اصنع إصدارا Release +
-اصنع إصدارا Release
- --
-
- - دعم إعداد إنتاج اصدار جديد. - -
- - السماح باصلاحات أخطاء طفيفة وإعداد بيانات وصفية لإصدار. - -
★ ★ ★
-إبدأ الإصدار
- -- لكي تبدأ إصدارا استخدم أوامر الإصدار لـ git flow. أنشىء فرع إصدار إنطلاقا من فرع 'develop' - -
-- git flow release start RELEASE [BASE] --
يمكنك اختياريا اضافة التوريد [BASE]
ايداع sha-1 hash كي تبدأ من خلالها الإصدار.
- الإيداع يجب أن يكون في فرع 'develop'
-
★ ★ ★
-- من الأفضل نشر فرع الإصدار بعد إنشائه للسماح للمبرمجين بإيداع الإصدار. قم بنفس الشيء للميزات المنشورة باستخدام الأمر: -
-- git flow release publish RELEASE --
يمكنك متابعة الاصدار على السرفر باستخدام git flow release track RELEASE
إتمام إصدار
- -- إتمام إصدار هي من أهم الخطوات في فروع git. -
-
-
- - دمج فرع الإصدار نحو فرع 'master' - -
- - تسمية فرع الإصدار باسمه. - -
- - رجع دمج فرع الإصدار نحو فرع 'develop' - -
- - حذف فرع الإصدار - +
- دعم إعداد إنتاج اصدار جديد. +
- السماح باصلاحات أخطاء طفيفة وإعداد بيانات وصفية لإصدار.
- git flow release finish RELEASE --
لا تنسى دفع مسمياتك بتنفيذgit push --tags
★ ★ ★
+إبدأ الإصدار
++ لكي تبدأ إصدارا استخدم أوامر الإصدار لـ git flow. أنشىء فرع إصدار + إنطلاقا من فرع 'develop' +
++ git flow release start RELEASE [BASE] ++
+ يمكنك اختياريا اضافة التوريد [BASE]
ايداع sha-1 hash كي
+ تبدأ من خلالها الإصدار. الإيداع يجب أن يكون في فرع 'develop'
+
★ ★ ★
++ من الأفضل نشر فرع الإصدار بعد إنشائه للسماح للمبرمجين بإيداع + الإصدار. قم بنفس الشيء للميزات المنشورة باستخدام الأمر: +
+git flow release publish RELEASE+
+ يمكنك متابعة الاصدار على السرفر باستخدام git flow release track RELEASE
+
إتمام إصدار
+ +إتمام إصدار هي من أهم الخطوات في فروع git.
+-
+
- دمج فرع الإصدار نحو فرع 'master' +
- تسمية فرع الإصدار باسمه. +
- رجع دمج فرع الإصدار نحو فرع 'develop' +
- حذف فرع الإصدار +
git flow release finish RELEASE+
لا تنسى دفع مسمياتك بتنفيذgit push --tags
الإصلاحات Hotfixes
+ +-
+
- + تنشأ الإصلاحات من ضرورة العمل فورا على حالة غير مرغوب فيها من نسخة + الانتاج الحية. + +
- + يمكن الاعتماد على تسمية فرع الإنتاج 'master' لإشارة على نسخة الإنتج + الحية. + +
★ ★ ★
+بدأ إصلاح
+ +كمثل أوامر git flow الأخرى تبدأ إصلاح بالأمر:
+git flow hotfix start VERSION [BASENAME]+
+ يمثل المعامل VERSION اسم الإصلاح الجديد. اختياريا يمكنك تحديد + basename أي إصدار يطبق الإصلاح. +
+إنهاء الإصلاح
+ ++ عند الانتهاء من الإصلاح فإنه يتم دمجها نحو develop و master. + بالإضافة إلى ذلك يتم تسمية دمج master بنسخة الإصلاح. +
+git flow hotfix finish VERSION+
الأوامر
+
الأعمال المعلقة
+★ ★ ★
+-
+
- ليست كل الأوامر مذكورة هنا، فقط الأساسية. +
- + يمكنك الاستمرار في استخدام git وجميع الأوامر بشكل طبيعي كما عاهدتهم، + git flow ليست سوى مجموعة أدوات + +
- ميزة "دعم" لا تزال بيتا، لا ينصح باستخدامها. +
- إذا كنت تريد إضافة ترجمة لهذه الوثيقة، سوف أدرجها بكل سرور. +
★ ★ ★
+الإصلاحات Hotfixes
- --
-
- - تنشأ الإصلاحات من ضرورة العمل فورا على حالة غير مرغوب فيها من نسخة الانتاج الحية. - -
- - يمكن الاعتماد على تسمية فرع الإنتاج 'master' لإشارة على نسخة الإنتج الحية. - -
★ ★ ★
-بدأ إصلاح
- -كمثل أوامر git flow الأخرى تبدأ إصلاح بالأمر:
-- git flow hotfix start VERSION [BASENAME] --
- يمثل المعامل VERSION اسم الإصلاح الجديد. اختياريا يمكنك تحديد basename أي إصدار يطبق الإصلاح. -
-إنهاء الإصلاح
- -- عند الانتهاء من الإصلاح فإنه يتم دمجها نحو develop و master. بالإضافة إلى ذلك يتم تسمية دمج master بنسخة الإصلاح. -
-- git flow hotfix finish VERSION --
الأوامر
-
الأعمال المعلقة
-★ ★ ★
--
-
- ليست كل الأوامر مذكورة هنا، فقط الأساسية. -
- - يمكنك الاستمرار في استخدام git وجميع الأوامر بشكل طبيعي كما عاهدتهم، git flow ليست سوى مجموعة أدوات - -
- ميزة "دعم" لا تزال بيتا، لا ينصح باستخدامها. -
- إذا كنت تريد إضافة ترجمة لهذه الوثيقة، سوف أدرجها بكل سرور. -
★ ★ ★
-git-flow soraqçası
-git-flow soraqçası
- - -Vincent Driessen tərəfindən git-flow vasitəsilə effektiv budaqlanma
-translations: - English - + })(document, "script", "twitter-wjs"); + +
++ Vincent Driessen tərəfindən git-flow + vasitəsilə effektiv budaqlanma +
++ translations: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Haqqında
++ Git-flow depo üzərində Vincent Driessen'in budaqlanma modeli üzrə + yüksək səviyyəli əməliyyatlar aparmaq üçün git əlavələrinin yığınıdır. + ətraflı +
+★ ★ ★
-Haqqında
++ Bu soraqça git-flow əməliyyatlarının istifadəsinin əsaslarını və + effektini göstərir +
-- Git-flow depo üzərində Vincent Driessen'in budaqlanma modeli üzrə yüksək səviyyəli əməliyyatlar aparmaq üçün git əlavələrinin yığınıdır. - ətraflı -
-★ ★ ★
+★ ★ ★
+Bu soraqça git-flow əməliyyatlarının istifadəsinin əsaslarını və effektini göstərir
+Əsas ipucuları
+-
+
- + Git-flow möhtəşəm kömək və çıxış imkanı verir. Nə baş verdiyini + görmək üçün onu diqqətlə oxuyun ... + +
- + macOS/Windows kliyenti + Sourcetree git üçün + mükəmməl qrafik istifadəçi interfeysidir, həmçinin git-flow dəstəyi + təqdim edir. + +
- + Git-flow birləşmə əsaslı həlldir. O xüsusiyyət budaqlarını + birləşdirmək üçün rebase istifadə etmir. + +
★ ★ ★
+★ ★ ★
-Əsas ipucuları
--
-
- Git-flow möhtəşəm kömək və çıxış imkanı verir. Nə baş verdiyini görmək üçün onu diqqətlə oxuyun ... -
- macOS/Windows kliyenti Sourcetree git üçün mükəmməl qrafik istifadəçi interfeysidir, həmçinin git-flow dəstəyi təqdim edir. -
- Git-flow birləşmə əsaslı həlldir. O xüsusiyyət budaqlarını birləşdirmək üçün rebase istifadə etmir. -
★ ★ ★
-Quraşdırılması
--
-
- Öncədən git'in quraşdırılması, işlək olması şərtdir. -
- Git flow macOS, Linux və Windows-da çalışır -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
- Debian əsaslı distributivlər -- $ apt-get install git-flow -- Red Hat əsaslı distributivlər -
- $ yum install gitflow --
Windows (Cygwin)
-+++ +Quraşdırılması
++
+- Öncədən git'in quraşdırılması, işlək olması şərtdir.
+- Git flow macOS, Linux və Windows-da çalışır
+★ ★ ★
++-macOS
+ Homebrew +$ brew install git-flow-avh+ Macports +$ port install git-flow-avh+Linux
+ Debian əsaslı distributivlər +$ apt-get install git-flow+ Red Hat əsaslı distributivlər +$ yum install gitflow+Windows (Cygwin)
+$ wget -q -O - --no-check-certificate - https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Git-flow quraşdırmaq üçün wget və util-linux alətləri lazımdır.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++Git-flow quraşdırmaq üçün wget və util-linux alətləri lazımdır.
++++ Git-flow'nun detallı quraşdırılma addımları üçün zəhmət olmasa + git flow wiki + səhifəsinə daxil olun. +
++
+-+ Başlayarkən +
- Git-flow'nun detallı quraşdırılma addımları üçün zəhmət olmasa git flow - wiki səhifəsinə daxil olun. + Layihənizin ilkin tənzimlənməsi üçün git-flow'nun başladılması + lazımdır.
--
★ ★ ★
+Başladılma
-Başlayarkən
-Layihənizin ilkin tənzimlənməsi üçün git-flow'nun başladılması lazımdır.
-★ ★ ★
-Başladılma
- -Git-flow'nu mövcud git deponun daxilində başlatmaqla istifadə edin:
-- git flow init --
- Budaqlarınızın adlandırma konvensiyasıyla bağlı bir neçə suala cavab verməli olacaqsınız.
+
+ Git-flow'nu mövcud git deponun daxilində başlatmaqla istifadə edin: +
+git flow init+
+ Budaqlarınızın adlandırma konvensiyasıyla bağlı bir neçə suala cavab
+ verməli olacaqsınız.
Öncədən təyin edilmiş qiymətlər istifadə etmək tövsiyyə olunur.
-
Xüsusiyyətlər
+-
+
- Gələcək buraxılışlar üçün yeni xüsusiyyətlər tərtib edin. +
- Adətən yalnız tərtibatçıların deposunda olur. +
★ ★ ★
-Xüsusiyyətlər
+Yeni xüsusiyyət başladın
+Yeni xüsusiyyətlərin tərtibatı 'develop' budağından başlayır.
+Yeni xüsusiyyətin tərtibatına
+git flow feature start MYFEATURE+
ilə başlayın
++ Bu əmr 'develop' əsasında yeni xüsusiyyət budağı yaradır və ona + qoşulur +
--
-
- Gələcək buraxılışlar üçün yeni xüsusiyyətlər tərtib edin. -
- Adətən yalnız tərtibatçıların deposunda olur. -
★ ★ ★
- -Yeni xüsusiyyət başladın
-Yeni xüsusiyyətlərin tərtibatı 'develop' budağından başlayır.
-Yeni xüsusiyyətin tərtibatına
-- git flow feature start MYFEATURE --
ilə başlayın
-Bu əmr 'develop' əsasında yeni xüsusiyyət budağı yaradır və ona qoşulur
- - -Xüsusiyyəti tamamlayın
+Xüsusiyyəti tamamlayın
-- Xüsusiyyətin tərtibatını tamamlayın. - Bu əmr aşağıdakılarını yerinə yetirir: -
--
+
- MYFEATURE budağını 'develop' budağına birləşdirir
- Xüsusiyyət budağını silir
- 'develop' budağına qoşulur -
+ Xüsusiyyətin tərtibatını tamamlayın. Bu əmr aşağıdakılarını yerinə + yetirir: +
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Xüsusiyyəti yayımlayın
+Xüsusiyyəti yayımlayın
-
- Xüsusiyyəti birlikdə tərtib edirsiniz?
- Tərtib etdiyiniz xüsusiyyəti kənar serverə yayımlayın ki, digər istifadəçilər ondan yararlana bilsinlər.
-
+ Xüsusiyyəti birlikdə tərtib edirsiniz?
+ Tərtib etdiyiniz xüsusiyyəti kənar serverə yayımlayın ki, digər
+ istifadəçilər ondan yararlana bilsinlər.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Yayımlanmış xüsusiyyətin əldə olunması
+Yayımlanmış xüsusiyyətin əldə olunması
-- Digər istifadəçinin yayımladığı xüsusiyyəti əldə edin. -
+Digər istifadəçinin yayımladığı xüsusiyyəti əldə edin.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Xüsusiyyəti origin deposunda aşağıdakı əmrlə izləyə bilərsiniz git flow feature track MYFEATURE
+ Xüsusiyyəti origin deposunda aşağıdakı əmrlə izləyə bilərsiniz
+ git flow feature track MYFEATURE
+
Buraxılış yaradın
-Buraxılış yaradın
- --
-
- Yeni buraxılışa hazırlıqda kömək edir. -
- Kiçik xətaların düzəldilməsinə və buraxılış üçün meta-məlumatların hazırlanmasına imkan verir -
★ ★ ★
-Buraxılışa başlayın
- -Buraxılışa başlamaq üçün git flow release əmrindən istifadə edin. O 'develop' budağı əsasında buraxılış budağını yaradır.
-- git flow release start RELEASE [BASE] --
İstədiyiniz halda [BASE]
- kommitin sha-1 heşini verməklə buraxılışa burdan başlaya bilərsiniz.
- Bu kommit 'develop' budağında olmalıdır.
★ ★ ★
-Digər tərtibatçıların da buraxılış kommitlərinə imkan yaratmaq üçün, buraxılış budağı yaradıldıqdan dərhal sonra yayımlanması yaxşı olardı. Bunu aşağıdakı əmrlə, xüsusiyyət yayımlanmasına bənzər şəkildə edin:
-- git flow release publish RELEASE --
(Kənar buraxılışları izləmək üçün git flow release track RELEASE
əmrindən istifadə edə bilərsiniz)
Buraxılışı tamamlayın
- -Buraxılışın tamamlanması git budaqlanmsında böyük addımlardan biridir. O aşağıdakıları yerinə yetirir:
-
+
- Yeni buraxılışa hazırlıqda kömək edir. +
- + Kiçik xətaların düzəldilməsinə və buraxılış üçün meta-məlumatların + hazırlanmasına imkan verir + +
★ ★ ★
+Buraxılışa başlayın
+ ++ Buraxılışa başlamaq üçün git flow release əmrindən istifadə edin. O + 'develop' budağı əsasında buraxılış budağını yaradır. +
+git flow release start RELEASE [BASE]+
+ İstədiyiniz halda [BASE]
- kommitin sha-1 heşini
+ verməklə buraxılışa burdan başlaya bilərsiniz. Bu kommit 'develop'
+ budağında olmalıdır.
+
★ ★ ★
++ Digər tərtibatçıların da buraxılış kommitlərinə imkan yaratmaq üçün, + buraxılış budağı yaradıldıqdan dərhal sonra yayımlanması yaxşı + olardı. Bunu aşağıdakı əmrlə, xüsusiyyət yayımlanmasına bənzər + şəkildə edin: +
+git flow release publish RELEASE+
+ (Kənar buraxılışları izləmək üçün git flow release track RELEASE
+ əmrindən istifadə edə bilərsiniz)
+
Buraxılışı tamamlayın
+ ++ Buraxılışın tamamlanması git budaqlanmsında böyük addımlardan + biridir. O aşağıdakıları yerinə yetirir: +
+- Buraxılış budağını 'master' budağına birləşdirir
- Buraxılışı adına uyğun teqləyir
- Buraxılış budağı geriyə, 'develop' budağına birləşir
- Buraxılış budağı silinir +
git flow release finish RELEASE+
+ git push --tags
əmri ilə teqlərinizi göndərməyi
+ unutmayın
+
Düzəlişlər
+ +-
+
- + Düzəliş ehtiyacı məhsulun işlək, hazır versiyasındakı arzuolunmaz + halı dərhal aradan qaldırmaq üçün yaranır. + +
- + Hazır versiyaya uyğun master budağındakı teqdən budaqlana bilər. +
- git flow release finish RELEASE --
git push --tags
əmri ilə teqlərinizi göndərməyi unutmayın
★ ★ ★
+git flow hotfix start
+Digət git flow əmrləri kimi düzəliş
+git flow hotfix start VERSION [BASENAME]+
ilə başlayır
++ Versiya arqumenti yeni düzəliş edilmiş buraxılış adını təyin edir. + İstədiyiniz halda düzəlişə başlayacağınız BASENAME-kommiti göstərə + bilərsiniz. +
+Düzəlişi tamamlayın
++ Düzəliş tamamlandığı halda o 'develop' və 'master' budaqlarına + birləşir. Əlavə olaraq 'master' budağına birləşmə düzəlişin + versiyası ilə teqlənir. +
+git flow hotfix finish VERSION+
Əmrlər
+
Qeyd və qalıqlar
+★ ★ ★
+-
+
- Bura bütün mövcud əmrlər deyil, ən vacibləri qeyd edilmişdir +
- + Siz hələ də git və onun əmrlərini bildiyniz, normal qaydada istifadə + edə bilərsiniz, git flow sadəcə alətlər toplusudur + +
- + 'support' imkanı hələ beta versiyasındadır, istifadəsi tövsiyə + olunmur + +
- + Əgər siz tərcümələr təqdim etmək istəsəniz, onları qoşmaqda məmnun + olaram + +
★ ★ ★
+Düzəlişlər
- --
-
- Düzəliş ehtiyacı məhsulun işlək, hazır versiyasındakı arzuolunmaz halı dərhal aradan qaldırmaq üçün yaranır. -
- Hazır versiyaya uyğun master budağındakı teqdən budaqlana bilər. -
★ ★ ★
-git flow hotfix start
- -Digət git flow əmrləri kimi düzəliş
-- git flow hotfix start VERSION [BASENAME] --
ilə başlayır
-Versiya arqumenti yeni düzəliş edilmiş buraxılış adını təyin edir. İstədiyiniz halda düzəlişə başlayacağınız BASENAME-kommiti göstərə bilərsiniz.
-Düzəlişi tamamlayın
-Düzəliş tamamlandığı halda o 'develop' və 'master' budaqlarına birləşir. Əlavə olaraq 'master' budağına birləşmə düzəlişin versiyası ilə teqlənir.
-- git flow hotfix finish VERSION --
Əmrlər
-
Qeyd və qalıqlar
-★ ★ ★
--
-
- Bura bütün mövcud əmrlər deyil, ən vacibləri qeyd edilmişdir -
- Siz hələ də git və onun əmrlərini bildiyniz, normal qaydada istifadə edə bilərsiniz, git flow sadəcə alətlər toplusudur -
- 'support' imkanı hələ beta versiyasındadır, istifadəsi tövsiyə olunmur -
- Əgər siz tərcümələr təqdim etmək istəsəniz, onları qoşmaqda məmnun olaram -
★ ★ ★
-Şərhlər
-git-flow cheatsheet
-git-flow cheatsheet
- - -branques eficients usant git-flow, per Vincent Driessen
-traduccions: + })(document, "script", "twitter-wjs"); + +
++ branques eficients usant git-flow, per + Vincent Driessen +
++ traduccions: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - العربية - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - العربية - فارسی - Polski - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Sobre git-flow
++ git-flow és un conjunt d'extensions de git que proporcionen operacions + d'alt nivell sobre repositoris pel model de branques de Vincent + Driessen. + més +
+★ ★ ★
-Sobre git-flow
++ Aquest full de referència ràpida mostra l'ús bàsic i l'efecte de les + operacions de git-flow +
-- git-flow és un conjunt d'extensions de git que proporcionen operacions d'alt nivell sobre repositoris pel model de branques de Vincent Driessen. - més -
-★ ★ ★
+★ ★ ★
+Aquest full de referència ràpida mostra l'ús bàsic i l'efecte de les operacions de git-flow
+Consells bàsics
+-
+
- + Git flow proporciona ajuda i sortides excel·lents per la línia de + comandes. Llegeix-la amb atenció per veure què està passant... + +
- + El client per macOS/Windows + Sourcetree és una + excel·lent interfície gràfica per git i té suport per git-flow + +
- + Git-flow és una solució basada en merge. No fa rebase de branques de + funcionalitat (feature branches). + +
★ ★ ★
+★ ★ ★
-Consells bàsics
--
-
- Git flow proporciona ajuda i sortides excel·lents per la línia de comandes. Llegeix-la amb atenció per veure què està passant... -
- El client per macOS/Windows Sourcetree és una excel·lent interfície gràfica per git i té suport per git-flow - -
- Git-flow és una solució basada en merge. No fa rebase de branques de funcionalitat (feature branches). -
★ ★ ★
-Instal·lació
--
-
- Necessites una instal·lació de git funcionant com a prerrequisit. -
- Git flow funciona a macOS, Linux i Windows -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Instal·lació
++
+- + Necessites una instal·lació de git funcionant com a prerrequisit. +
+- Git flow funciona a macOS, Linux 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Necessites wget i util-linux per instal·lar git-flow.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++Necessites wget i util-linux per instal·lar git-flow.
++++ Per instruccions detallades per instal·lar git flow, visita la + wiki de git flow. +
++
+-Començant
- Per instruccions detallades per instal·lar git flow, visita la wiki de git flow. + Git flow necessita inicialitzar-se per personalitzar la configuració + del teu projecte.
--
★ ★ ★
+Inicialitzar
-Començant
-Git flow necessita inicialitzar-se per personalitzar la configuració del teu projecte.
-★ ★ ★
-Inicialitzar
- -Comença a usar git-flow inicialitzant-lo en un repositori git existent:
-- git flow init --
- Hauràs de contestar unes preguntes respecte les convencions per anomenar les branques.
+
+ Comença a usar git-flow inicialitzant-lo en un repositori git + existent: +
+git flow init+
+ Hauràs de contestar unes preguntes respecte les convencions per
+ anomenar les branques.
Es recomana usar els valors per defecte.
-
+ Funcionalitats (features) +
+-
+
- + Desenvolupa noves funcionalitats per les properes entregues + (releases) + +
- + Normalment només existeixen en els repositoris dels desenvolupadors + +
★ ★ ★
-Funcionalitats (features)
+Comença una nova funcionalitat
++ El desenvolupament de noves funcionalitats comença des de la branca + 'develop'. +
+Comença a desenvolupar una nova funcionalitat amb
+git flow feature start LAMEVAFUNCIONALITAT+
+ Aquesta acció crea una nova branca de funcionalitat basada en + 'develop' i la fa activa +
--
-
- Desenvolupa noves funcionalitats per les properes entregues (releases) -
- Normalment només existeixen en els repositoris dels desenvolupadors -
★ ★ ★
- -Comença una nova funcionalitat
-El desenvolupament de noves funcionalitats comença des de la branca 'develop'.
-Comença a desenvolupar una nova funcionalitat amb
-- git flow feature start LAMEVAFUNCIONALITAT --
Aquesta acció crea una nova branca de funcionalitat basada en 'develop' i la fa activa
- - -Acaba una funcionalitat
+Acaba una funcionalitat
-- Acaba el desenvolupament d'una funcionalitat. - Aquesta acció realitza el següent: -
--
+
- Integra LAMEVAFUNCIONALITAT a 'develop'
- Esborra la branca de funcionalitat
- Torna a fer activa la branca 'develop' -
+ Acaba el desenvolupament d'una funcionalitat. Aquesta acció realitza + el següent: +
+- git flow feature finish LAMEVAFUNCIONALITAT --
git flow feature finish LAMEVAFUNCIONALITAT+
Publica una funcionalitat
+Publica una funcionalitat
-
- Estàs desenvolupant una funcionalitat en col·laboració amb altres desenvolupadors?
- Publica una funcionalitat al servidor remot de manera que hi puguin accedir altres usuaris.
-
+ Estàs desenvolupant una funcionalitat en col·laboració amb altres
+ desenvolupadors?
+ Publica una funcionalitat al servidor remot de manera que hi puguin
+ accedir altres usuaris.
+
- git flow feature publish LAMEVAFUNCIONALITAT --
git flow feature publish LAMEVAFUNCIONALITAT+
Obtenint una funcionlitat publicada
+Obtenint una funcionlitat publicada
-- Obté una funcionalitat publicada per un altre usuari. -
+Obté una funcionalitat publicada per un altre usuari.
-+-git flow feature pull origin LAMEVAFUNCIONALITAT -+
Pots seguir una funcionalitat a l'origen usant git flow feature track LAMEVAFUNCIONALITAT
+ Pots seguir una funcionalitat a l'origen usant
+ git flow feature track LAMEVAFUNCIONALITAT
+
Fes una entrega (release)
-Fes una entrega (release)
- --
-
- Prepara una nova entrega a producció -
- Permet arreglar petits errors i preparar les meta-dades per l'entrega -
★ ★ ★
-Comença una entrega
- -Per començar una entrega, usa la comanda git flow release. Crea una branca d'entrega des de la branca 'develop'.
-- git flow release start ENTREGA [BASE] --
Pots proporcionar de manera opcional un hash sha-1 d'un commit [BASE]
des del qual començar l'entrega. El commit ha d'estar a la branca 'develop'.
★ ★ ★
-És aconsellable publicar la branca d'entrega després de crear-la per tal que altres desenvolupadors puguin començar a fer-hi commits. Tal com per publicar funcionalitats, amb la comanda:
-- git flow release publish ENTREGA --
Pots seguir una entrega en remot amb la comanda git flow release track ENTREGA
Acaba una entrega
- -Acabar una entrega és un dels grans passos en la gestió de branques amb git. Realitza les següents accions:
-
+
- Prepara una nova entrega a producció +
- + Permet arreglar petits errors i preparar les meta-dades per + l'entrega + +
★ ★ ★
+Comença una entrega
+ ++ Per començar una entrega, usa la comanda git flow release. Crea una + branca d'entrega des de la branca 'develop'. +
+git flow release start ENTREGA [BASE]+
+ Pots proporcionar de manera opcional un hash sha-1 d'un commit
+ [BASE]
des del qual començar l'entrega. El commit ha
+ d'estar a la branca 'develop'.
+
★ ★ ★
++ És aconsellable publicar la branca d'entrega després de crear-la per + tal que altres desenvolupadors puguin començar a fer-hi commits. Tal + com per publicar funcionalitats, amb la comanda: +
+git flow release publish ENTREGA+
+ Pots seguir una entrega en remot amb la comanda git flow release track ENTREGA
+
Acaba una entrega
+ ++ Acabar una entrega és un dels grans passos en la gestió de branques + amb git. Realitza les següents accions: +
+- Integra la branca d'entrega a 'master'
- Etiqueta l'entrega amb el seu nom
- Reintegra l'entrega a 'develop'
- Esborra la branca d'entrega +
git flow release finish ENTREGA+
No oblidis pujar les etiquetes amb git push --tags
+ Errors a producció (hotfixes) +
+ +-
+
- + A vegades cal actuar inmediatament davant un estat no desitjat de la + versió de producció i fer un hotfix + +
- + Es pot crear una branca des de l'etiqueta corresponent a la branca + 'master' que marqui la versió a producció. +
- git flow release finish ENTREGA --
No oblidis pujar les etiquetes amb git push --tags
★ ★ ★
+git flow hotfix start
+Com les altres comandes de git flow, un hotfix s'inicia amb
+git flow hotfix start VERSIÓ [NOMBASE]+
+ El paràmetre de la versió marca el nom de la nova entrega. + Opcionalment pots especificar un nom base a partir del qual + començar. +
+Acaba un hotfix
+ ++ En acabar un hotfix, els canvis s'integren tant a 'develop' com a + 'master'. Addicionalment, la integració a 'master' s'etiqueta amb la + versió del hotfix. +
+git flow hotfix finish VERSIÓ+
Comandes
+
Tasques pendents
+★ ★ ★
+-
+
- + No totes les comandes disponibles s'han explicat, només les més + importants + +
- + Pots seguir utilitzant git i totes les seves comandes de la mateixa + manera que fins ara, git flow només és un conjunt d'eines + +
- + La funcionalitat 'support' encara està en fase beta, no s'aconsella + usar-la + +
- + Si vols ajudar en la traducció, + endavant! + +
★ ★ ★
+Errors a producció (hotfixes)
- --
-
- A vegades cal actuar inmediatament davant un estat no desitjat de la versió de producció i fer un hotfix - -
- Es pot crear una branca des de l'etiqueta corresponent a la branca 'master' que marqui la versió a producció. -
★ ★ ★
-git flow hotfix start
- -Com les altres comandes de git flow, un hotfix s'inicia amb
-- git flow hotfix start VERSIÓ [NOMBASE] --
El paràmetre de la versió marca el nom de la nova entrega. Opcionalment pots especificar un nom base a partir del qual començar.
-Acaba un hotfix
- -En acabar un hotfix, els canvis s'integren tant a 'develop' com a 'master'. Addicionalment, la integració a 'master' s'etiqueta amb la versió del hotfix.
-- git flow hotfix finish VERSIÓ --
Comandes
-
Tasques pendents
-★ ★ ★
--
-
- No totes les comandes disponibles s'han explicat, només les més importants -
- Pots seguir utilitzant git i totes les seves comandes de la mateixa manera que fins ara, git flow només és un conjunt d'eines - -
- La funcionalitat 'support' encara està en fase beta, no s'aconsella usar-la -
- Si vols ajudar en la traducció, endavant! -
★ ★ ★
-git-flow Spickzettel
-git-flow Spickzettel
- - -Effizientes Branching mittels git-flow von Vincent Driessen
-Übersetzungen: - English - + })(document, "script", "twitter-wjs"); + +
++ Effizientes Branching mittels git-flow von + Vincent Driessen +
++ Übersetzungen: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Über
++ git-flow ist ein Menge von Git-Erweiterungen, welche komplexe + Repository-Arbeiten nach Vincent Driessens Branching-Modell + ermöglicht. + mehr +
+★ ★ ★
-Über
++ Dieser Spickzettel veranschaulicht die grundlegende Nutzung und den + Ablauf von git-flow Operationen. +
-- git-flow ist ein Menge von Git-Erweiterungen, welche komplexe Repository-Arbeiten - nach Vincent Driessens Branching-Modell ermöglicht. - mehr -
-★ ★ ★
+★ ★ ★
+Dieser Spickzettel veranschaulicht die grundlegende Nutzung und den Ablauf von git-flow Operationen.
+Grundlegende Tipps
+-
+
- + git-flow bietet eine exzellente Hilfe und ausführliche Ausgabe auf + der Kommandozeile. Lies Dir die Ausgaben aufmerksam durch und + versuche zu verstehen, was passiert. + +
- + Der macOS/Windows Client + SourceTree bietet ein + exzellentes grafisches Interface und einfache Git-Flow + Unterstützung. + +
- + git-flow ist eine rein Merge-basierte Lösung (Zusammenführung). Es + findet kein Rebasing der Feature-Branches (Entwicklungszweige) + statt. + +
★ ★ ★
+★ ★ ★
-Grundlegende Tipps
--
-
- git-flow bietet eine exzellente Hilfe und ausführliche Ausgabe auf der Kommandozeile. Lies Dir die Ausgaben aufmerksam durch und versuche zu verstehen, was passiert. -
- Der macOS/Windows Client SourceTree bietet ein exzellentes grafisches Interface und einfache Git-Flow Unterstützung. -
- git-flow ist eine rein Merge-basierte Lösung (Zusammenführung). Es findet kein Rebasing der Feature-Branches (Entwicklungszweige) statt. -
★ ★ ★
-Einrichtung
--
-
- Als Voraussetzung benötigst Du eine funktionierende Git Installation. -
- git-flow läuft unter macOS, Linux und Windows. -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Einrichtung
++
+- + Als Voraussetzung benötigst Du eine funktionierende Git + Installation. +
+- git-flow läuft unter macOS, Linux und 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Du benötigst wget und util-linux, um git-flow zu installieren.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++Du benötigst wget und util-linux, um git-flow zu installieren.
++++ Für eine detaillierte git-flow Installationsanleitung besuche bitte + das + git flow wiki. +
++
+-+ Erste Schritte +
- Für eine detaillierte git-flow Installationsanleitung besuche bitte das git flow - wiki. + git-flow muss initalisiert werden, um das Projektsetup anzupassen.
--
★ ★ ★
+Initialisierung
-Erste Schritte
-git-flow muss initalisiert werden, um das Projektsetup anzupassen.
-★ ★ ★
-Initialisierung
- -Fange an mit git-flow zu arbeiten, indem Du es innerhalb eines bestehenden Git-Repository initialisierst:
-- git flow init --
- Dabei musst Du einige Fragen bezüglich der Namenskoventionen Deiner Branches (Entwicklungszweige) beantworten.
+
+ Fange an mit git-flow zu arbeiten, indem Du es innerhalb eines + bestehenden Git-Repository initialisierst: +
+git flow init+
+ Dabei musst Du einige Fragen bezüglich der Namenskoventionen Deiner
+ Branches (Entwicklungszweige) beantworten.
Es wird empfohlen, die Standardwerte zu verwenden.
-
Features
+-
+
- Entwicklung neuer Features für bevorstehende Releases. +
- Wird in der Regel nur in Entwickler-Repositories verwendet. +
★ ★ ★
-Features
+Entwicklung neuer Features
+Neue Features werden vom 'develop'-Branch abgeleitet.
+Starte die Entwicklung eines neuen Features mittels
+git flow feature start MYFEATURE+
+ Dieser Befehl erstellt einen neuen Feature-Branch basierend auf + 'develop' und wechselt in diesen. +
--
-
- Entwicklung neuer Features für bevorstehende Releases. -
- Wird in der Regel nur in Entwickler-Repositories verwendet. -
★ ★ ★
- -Entwicklung neuer Features
-Neue Features werden vom 'develop'-Branch abgeleitet.
-Starte die Entwicklung eines neuen Features mittels
-- git flow feature start MYFEATURE --
Dieser Befehl erstellt einen neuen Feature-Branch basierend auf 'develop' und wechselt in diesen.
- - -Fertigstellung eines Features
+Fertigstellung eines Features
-- Beende die Entwicklung eines Features. - Dies führt zu folgenden Aktionen: -
--
-
- Zusammenführen von MYFEATURE in den 'develop'-Branch (Merge-Prozess) +
- + Zusammenführen von MYFEATURE in den 'develop'-Branch + (Merge-Prozess) +
- Entfernt den Feature-Branch
- Wechselt zurück in den 'develop'-Branch -
+ Beende die Entwicklung eines Features. Dies führt zu folgenden + Aktionen: +
+-
+
- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Veröffentlichen eines Features
+Veröffentlichen eines Features
-
- Entwickelst Du ein Feature in Zusammenarbeit?
- Veröffentliche Dein Feature auf einem entfernten Server,
- so dass es auch von anderen verfolgt werden kann.
-
+ Entwickelst Du ein Feature in Zusammenarbeit?
+ Veröffentliche Dein Feature auf einem entfernten Server, so dass es
+ auch von anderen verfolgt werden kann.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Holen eines veröffentlichten Features
+Holen eines veröffentlichten Features
-- Hole ein Feature, welches von einem anderen Nutzer veröffentlicht wurde. -
++ Hole ein Feature, welches von einem anderen Nutzer veröffentlicht + wurde. +
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
- Du kannst ein Feature unter Verwendung von -
-git flow feature track MYFEATURE-
- auf 'origin' verfolgen. -
-Du kannst ein Feature unter Verwendung von
+git flow feature track MYFEATURE+
auf 'origin' verfolgen.
+Erstelle ein Release
-Erstelle ein Release
- --
-
- Unterstützt die Fertigstellung einer Produktionsversion. -
- Erlaubt geringfügige Bugfixes und die Erstellung der Metadaten für ein Release -
★ ★ ★
-Beginne ein Release
- -- Um ein neues Release zu beginnen, benutze den git flow release Befehl. - Mit diesem wird ein Release-Branch vom aktuellen 'develop'-Branch erstellt. -
-- git flow release start RELEASE [BASE] --
- Du kannst optional einen [BASE]
Commit sha-1 Hash bereitstellen,
- um ein Release von diesem Commit zu starten. Der Commit muss sich im 'develop'-Branch befinden.
-
★ ★ ★
- -- Es ist ratsam, den Release-Branch nach der Erstellung zu veröffentlichen und damit anderen Entwicklern - die Möglichkeit für Commits zu geben. Mache es ähnlich wie bei einem Feature-Branch mit dem Befehl: -
-- git flow release publish RELEASE --
- (Du kannst ein entferntes Remote-Release mittels
- git flow release track RELEASE
verfolgen.)
-
Fertigstellung eines Releases
- -- Das Beenden eines Releases ist einer der größten Schritte im Git-Branching-Prozess. - Es bewirkt folgende Aktionen: -
-
-
- Zusammenführen des Release-Branches zurück in den 'master'-Branch. (Merge-Prozess) -
- Markiert (Tagged) das Release mit seinem Namen -
- Zurückführen des Releases in den 'develop'-Branch (Merge-Prozess) -
- Entfernt den Release-Branch +
- Unterstützt die Fertigstellung einer Produktionsversion. +
- + Erlaubt geringfügige Bugfixes und die Erstellung der Metadaten für + ein Release +
- git flow release finish RELEASE --
Vergesse nicht Deine Tags mittels git push --tags
zu pushen.
★ ★ ★
+Beginne ein Release
++ Um ein neues Release zu beginnen, benutze den git flow release + Befehl. Mit diesem wird ein Release-Branch vom aktuellen + 'develop'-Branch erstellt. +
+git flow release start RELEASE [BASE]+
+ Du kannst optional einen [BASE]
Commit sha-1 Hash
+ bereitstellen, um ein Release von diesem Commit zu starten. Der
+ Commit muss sich im 'develop'-Branch befinden.
+
★ ★ ★
+ ++ Es ist ratsam, den Release-Branch nach der Erstellung zu + veröffentlichen und damit anderen Entwicklern die Möglichkeit für + Commits zu geben. Mache es ähnlich wie bei einem Feature-Branch mit + dem Befehl: +
+git flow release publish RELEASE+
+ (Du kannst ein entferntes Remote-Release mittels
+ git flow release track RELEASE
verfolgen.)
+
Fertigstellung eines Releases
+ ++ Das Beenden eines Releases ist einer der größten Schritte im + Git-Branching-Prozess. Es bewirkt folgende Aktionen: +
+-
+
- + Zusammenführen des Release-Branches zurück in den 'master'-Branch. + (Merge-Prozess) + +
- Markiert (Tagged) das Release mit seinem Namen +
- + Zurückführen des Releases in den 'develop'-Branch (Merge-Prozess) + +
- Entfernt den Release-Branch +
git flow release finish RELEASE+
+ Vergesse nicht Deine Tags mittels git push --tags
zu
+ pushen.
+
Hotfixes
+ +-
+
- + Hotfixes sind notwendig, sobald ein unerwünschter Zustand innerhalb + einer Live-Produktionsversion eintritt und resultierend daraus + sofort gehandelt werden muss. + +
- + Ein Hotfix kann aus dem entsprechenden Tag des 'master'-Branches, + welcher die Produktionsversion markiert, direkt abgezweigt werden. + +
★ ★ ★
+git flow hotfix start
+ ++ Ähnlich wie auch die anderen git-flow Befehle wird ein Hotfix + mittels +
+git flow hotfix start VERSION [BASENAME]+
+ begonnen. Das VERSION-Argument markiert hierbei den neuen + Hotfix-Release-Namen. Optional kannst Du auch einen BASENAME + spezifizieren. +
+Fertigstellung eines Hotfixes
+ ++ Mit dem Beenden eines Hotfixes wird dieser in den 'develop'- und + 'master'-Branch zusammengeführt (Merge). Nebenbei wird der + 'master'-Branch mit einem Tag, welcher die Hotfix-Version + beinhaltet, markiert. +
+git flow hotfix finish VERSION+
Befehle
+
Backlog
+★ ★ ★
+-
+
- + Nur die wichtigsten aller verfügbaren Befehle sind hier behandelt. + +
- + Du kannst weiterhin alle Git-Befehle normal nutzen, wie Du es + gewohnt bist. Git-flow ist nur eine Werkzeugsammlung. + +
- + Das 'support' Feature ist noch in der Beta-Phase und die Nutzung + nicht empfohlen. + +
- + Wenn Du Übersetzungen beisteuern möchtest, würde ich mich freuen, + diese zu integrieren. + +
★ ★ ★
+Hotfixes
- --
-
- - Hotfixes sind notwendig, sobald ein unerwünschter Zustand innerhalb einer Live-Produktionsversion - eintritt und resultierend daraus sofort gehandelt werden muss. - -
- - Ein Hotfix kann aus dem entsprechenden Tag des 'master'-Branches, welcher die Produktionsversion markiert, - direkt abgezweigt werden. - -
★ ★ ★
-git flow hotfix start
- -Ähnlich wie auch die anderen git-flow Befehle wird ein Hotfix mittels
-- git flow hotfix start VERSION [BASENAME] --
- begonnen. Das VERSION-Argument markiert hierbei den neuen Hotfix-Release-Namen. - Optional kannst Du auch einen BASENAME spezifizieren. -
- -Fertigstellung eines Hotfixes
- -- Mit dem Beenden eines Hotfixes wird dieser in den 'develop'- und 'master'-Branch - zusammengeführt (Merge). Nebenbei wird der 'master'-Branch mit einem Tag, - welcher die Hotfix-Version beinhaltet, markiert. -
-- git flow hotfix finish VERSION --
Befehle
-
Backlog
-★ ★ ★
--
-
- Nur die wichtigsten aller verfügbaren Befehle sind hier behandelt. -
- Du kannst weiterhin alle Git-Befehle normal nutzen, wie Du es gewohnt bist. Git-flow ist nur eine Werkzeugsammlung. -
- Das 'support' Feature ist noch in der Beta-Phase und die Nutzung nicht empfohlen. -
- Wenn Du Übersetzungen beisteuern möchtest, würde ich mich freuen, diese zu integrieren. -
★ ★ ★
-git-flow Φύλλο αναφοράς
-git-flow Φύλλο αναφοράς
- - -αποτελεσματικές διακλαδώσεις χρησιμοποιώντας το git-flow του Vincent - Driessen
+ })(document, "script", "twitter-wjs"); + + ++ αποτελεσματικές διακλαδώσεις χρησιμοποιώντας το git-flow του + Vincent Driessen +
-translations: - English - +
+ translations: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Σχετικά
- Το git-flow είναι ένα σύνολο από επεκτάσεις για το git που παρέχουν υψηλού επιπέδου λειτουργίες σε εν- - αποθετήρια για το μοντέλο διακλαδώσεων του Vincent - Driessen. - περισσότερα + Το git-flow είναι ένα σύνολο από επεκτάσεις για το git που παρέχουν + υψηλού επιπέδου λειτουργίες σε εν- αποθετήρια για το μοντέλο + διακλαδώσεων του Vincent Driessen. + περισσότερα
★ ★ ★
-Αυτό το φύλλο αναφοράς, παρουσιάζει την βασική χρήση και τα αποτελέσματα των λειτουργιών του git-flow
++ Αυτό το φύλλο αναφοράς, παρουσιάζει την βασική χρήση και τα + αποτελέσματα των λειτουργιών του git-flow +
★ ★ ★
-Βασικές συμβουλές
-
-
- Το Git flow παρέχει εξαιρετική βοήθεια στην γραμμή εντολών και στην έξοδο. Διαβάστε προσεκτικά για να - δείτε τι συμβαίνει... - -
- Το τερματικό Sourcetree για macOS/Windows είναι ένα εξαιρετικό - γραφικό περιβάλλων εργασίας για git και παρέχει υποστήριξη για το git-flow - -
- Το Git-flow είναι μια λύση βασισμένη στη συγχώνευση (merge). Δεν αναπροσαρμόζει διακλαδώσεις - χαρακτηριστικών. - +
- + Το Git flow παρέχει εξαιρετική βοήθεια στην γραμμή εντολών και στην + έξοδο. Διαβάστε προσεκτικά για να δείτε τι συμβαίνει... + +
- + Το τερματικό + Sourcetree για + macOS/Windows είναι ένα εξαιρετικό γραφικό περιβάλλων εργασίας για + git και παρέχει υποστήριξη για το git-flow + +
- + Το Git-flow είναι μια λύση βασισμένη στη συγχώνευση (merge). Δεν + αναπροσαρμόζει διακλαδώσεις χαρακτηριστικών. +
★ ★ ★
-Εγκατάσταση
-
-
- Είναι προϋπόθεση να έχετε ήδη εγκατεστημένο το git στον υπολογιστή σας. -
- Το Git flow λειτουργεί σε macOS, Linux και Windows +
- + Είναι προϋπόθεση να έχετε ήδη εγκατεστημένο το git στον υπολογιστή + σας. + +
- Το Git flow λειτουργεί σε macOS, Linux και 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --
Χρειάζεστε το wget και το util-linux για να εγκαταστήσετε το git-flow.
+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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash ++
+ Χρειάζεστε το wget και το util-linux για να εγκαταστήσετε το + git-flow. +
- Για αναλυτικές οδηγίες εγκατάστασης του git flow παρακαλώ επισκεφτείτε το - git flow wiki. -
-
+ Για αναλυτικές οδηγίες εγκατάστασης του git flow παρακαλώ + επισκεφτείτε το + git flow wiki. +
+
Αρχίζοντας
++ Αρχίζοντας +
-Το Git flow πρέπει να προετοιμαστεί, ώστε να προσαρμόσετε τις ρυθμίσεις του έργου σας.
++ Το Git flow πρέπει να προετοιμαστεί, ώστε να προσαρμόσετε τις + ρυθμίσεις του έργου σας. +
★ ★ ★
Προετοιμασία
- -Αρχίστε να χρησιμοποιείτε το git-flow προετοιμάζοντας το, μέσα σε ένα git εν-αποθετήριο (git repository):
-- git flow init --
- Θα πρέπει να απαντήσετε μερικές ερωτήσεις σχετικά με τους κανόνες ονοματοδοσίας για τις διακλαδώσεις.
- Συνιστάται η χρήση των τιμών που προτείνονται.
-
Προετοιμασία
++ Αρχίστε να χρησιμοποιείτε το git-flow προετοιμάζοντας το, μέσα σε + ένα git εν-αποθετήριο (git repository): +
+git flow init+
+ Θα πρέπει να απαντήσετε μερικές ερωτήσεις σχετικά με τους κανόνες
+ ονοματοδοσίας για τις διακλαδώσεις.
+ Συνιστάται η χρήση των τιμών που προτείνονται.
+
Χαρακτηριστικά
-
-
- Δημιουργήστε νέα χαρακτηριστικά για επερχόμενες εκδόσεις -
- Τυπικά υπάρχει μόνο στα εν-αποθετήρια των προγραμματιστών +
- Δημιουργήστε νέα χαρακτηριστικά για επερχόμενες εκδόσεις +
- Τυπικά υπάρχει μόνο στα εν-αποθετήρια των προγραμματιστών
★ ★ ★
Αρχίστε ένα νέο χαρακτηριστικό
+Αρχίστε ένα νέο χαρακτηριστικό
-Η δημιουργία ενός νέου χαρακτηριστικού αρχίζει (δημιουργείται) από την διακλάδωση 'develop'
++ Η δημιουργία ενός νέου χαρακτηριστικού αρχίζει (δημιουργείται) από + την διακλάδωση 'develop' +
-Αρχίστε την δημιουργία νέου χαρακτηριστικού με την εντολή
-- git flow feature start MYFEATURE --
Αυτή η ενέργεια δημιουργεί μια νέα διακλάδωση για νέο χαρακτηριστικό βασισμένη στην διακλάδωση 'develop' και μεταπήδηση στην νέα διακλάδωση
+Αρχίστε την δημιουργία νέου χαρακτηριστικού με την εντολή
+git flow feature start MYFEATURE+
+ Αυτή η ενέργεια δημιουργεί μια νέα διακλάδωση για νέο χαρακτηριστικό + βασισμένη στην διακλάδωση 'develop' και μεταπήδηση στην νέα + διακλάδωση +
-Ολοκληρώστε την δημιουργία ενός νέου χαρακτηριστικού.
+Ολοκληρώστε την δημιουργία ενός νέου χαρακτηριστικού.
-- Αυτή η ενέργεια κάνει τα ακόλουθα -
--
-
- Συγχωνεύει το MYFEATURE στο 'develop' -
- Αφαιρεί την διακλάδωση που δημιουργήθηκε για το νέο χαρακτηριστικό -
- Μεταπηδά ξανά στην διακλάδωση 'develop' -
Αυτή η ενέργεια κάνει τα ακόλουθα
+-
+
- Συγχωνεύει το MYFEATURE στο 'develop' +
- + Αφαιρεί την διακλάδωση που δημιουργήθηκε για το νέο χαρακτηριστικό + +
- Μεταπηδά ξανά στην διακλάδωση 'develop' +
- git flow feature finish MYFEATURE -+
git flow feature finish MYFEATURE
Δημοσιεύστε ένα χαρακτηριστικό
+Δημοσιεύστε ένα χαρακτηριστικό
-
- Αναπτύσσετε ένα χαρακτηριστικό της εφαρμογής σας σε συνεργασία με άλλους προγραμματιστές;
- Δημοσιεύστε το χαρακτηριστικό σας στον απομακρυσμένο server, ώστε να μπορούν οι άλλοι προγραμματιστές να το χρησιμοποιήσουν.
-
+ Αναπτύσσετε ένα χαρακτηριστικό της εφαρμογής σας σε συνεργασία με
+ άλλους προγραμματιστές;
+ Δημοσιεύστε το χαρακτηριστικό σας στον απομακρυσμένο server, ώστε να
+ μπορούν οι άλλοι προγραμματιστές να το χρησιμοποιήσουν.
+
- git flow feature publish MYFEATURE -+
git flow feature publish MYFEATURE
Πάρτε ένα δημοσιευμένο χαρακτηριστικό
+Πάρτε ένα δημοσιευμένο χαρακτηριστικό
-- Πάρτε ένα δημοσιευμένο χαρακτηριστικό από τον απομακρυσμένο server που το δημοσίευσε κάποιος άλλος προγραμματιστής. -
++ Πάρτε ένα δημοσιευμένο χαρακτηριστικό από τον απομακρυσμένο server + που το δημοσίευσε κάποιος άλλος προγραμματιστής. +
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Μπορείτε να παρακολουθείτε ένα χαρακτηριστικό στον απομακρυσμένο server (origin) χρησιμοποιώντας την εντολή git flow feature track MYFEATURE
+ Μπορείτε να παρακολουθείτε ένα χαρακτηριστικό στον απομακρυσμένο
+ server (origin) χρησιμοποιώντας την εντολή
+ git flow feature track MYFEATURE
+
Δημιουργήστε μια νέα έκδοση
++ Δημιουργήστε μια νέα έκδοση +
-
-
- Υποστηρίζει την προετοιμασία μια έκδοσης για παραγωγή -
- Επιτρέπει μικρής σημασίας επιδιορθώσεις σφαλμάτων και προετοιμάζει τα μέτα-δεδομένα για την έκδοση +
- Υποστηρίζει την προετοιμασία μια έκδοσης για παραγωγή +
- + Επιτρέπει μικρής σημασίας επιδιορθώσεις σφαλμάτων και προετοιμάζει + τα μέτα-δεδομένα για την έκδοση +
★ ★ ★
Αρχίστε μια έκδοση
+Αρχίστε μια έκδοση
-Για να αρχίσετε μια νέα έκδοση, χρησιμοποιήστε την εντολή του git flow, release. Η εντολή αυτή δημιουργεί μια νέα διακλάδωση, από την διακλάδωση 'develop'
++ Για να αρχίσετε μια νέα έκδοση, χρησιμοποιήστε την εντολή του git + flow, release. Η εντολή αυτή δημιουργεί μια νέα διακλάδωση, από την + διακλάδωση 'develop' +
-- git flow release start RELEASE [BASE] --
Μπορείτε προαιρετικά να εισάγετε ως [BASE]
το sha-1 hash ενός commit για να αρχίσετε την νέα έκδοση το συγκεκριμένο commit. Το commit
- πρέπει να είναι στην διακλάδωση 'develop'.
git flow release start RELEASE [BASE]+
+ Μπορείτε προαιρετικά να εισάγετε ως [BASE]
το sha-1
+ hash ενός commit για να αρχίσετε την νέα έκδοση το συγκεκριμένο
+ commit. Το commit πρέπει να είναι στην διακλάδωση 'develop'.
+
★ ★ ★
+★ ★ ★
-Είναι καλό να δημοσιεύσετε την διακλάδωση έκδοσης, μετά την δημιουργία της, ώστε να επιτρέψετε commits έκδοσης από άλλους προγραμματιστές. - Μπορείτε να το κάνετε αυτό, με τον ίδιο τρόπο που δημοσιεύεται τα νέα χαρακτηριστικά, με την εντολή:
-- git flow release publish RELEASE --
(Μπορείτε να παρακολουθείτε απομακρυσμένες εκδόσεις με την εντολή git flow release track RELEASE
)
+ Είναι καλό να δημοσιεύσετε την διακλάδωση έκδοσης, μετά την + δημιουργία της, ώστε να επιτρέψετε commits έκδοσης από άλλους + προγραμματιστές. Μπορείτε να το κάνετε αυτό, με τον ίδιο τρόπο που + δημοσιεύεται τα νέα χαρακτηριστικά, με την εντολή: +
+git flow release publish RELEASE+
+ (Μπορείτε να παρακολουθείτε απομακρυσμένες εκδόσεις με την εντολή
+ git flow release track RELEASE
)
+
Ολοκληρώνοντας μια νέα έκδοση
- -Η ολοκλήρωση μιας νέας έκδοσης είναι ένα από τα μεγάλα βήματα στις διακλαδώσεις του git γιατί γίνονται πολλές ενέργειες μαζί:
--
-
- Συγχωνεύει την διακλάδωση της έκδοσης με την διακλάδωση 'master' -
- Βάζει την ετικέτα στην έκδοση με το όνομα της -
- Συγχωνεύει την έκδοση με την διακλάδωση 'develop' -
- Διαγράψει την διακλάδωση της έκδοσης -
- git flow release finish RELEASE --
Μην ξεχάσετε να σπρώξετε τις ετικέτες σας με την εντολή git push --tags
Ολοκληρώνοντας μια νέα έκδοση
++ Η ολοκλήρωση μιας νέας έκδοσης είναι ένα από τα μεγάλα βήματα στις + διακλαδώσεις του git γιατί γίνονται πολλές ενέργειες μαζί: +
+-
+
- + Συγχωνεύει την διακλάδωση της έκδοσης με την διακλάδωση 'master' + +
- Βάζει την ετικέτα στην έκδοση με το όνομα της +
- Συγχωνεύει την έκδοση με την διακλάδωση 'develop' +
- Διαγράψει την διακλάδωση της έκδοσης +
git flow release finish RELEASE+
+ Μην ξεχάσετε να σπρώξετε τις ετικέτες σας με την εντολή
+ git push --tags
+
Άμεσες επιδιορθώσεις (Hotfixes)
++ Άμεσες επιδιορθώσεις (Hotfixes) +
-
-
- - Οι άμεσες επιδιορθώσεις προκύπτουν από την ανάγκη της άμεσης επέμβασης σε μια ανεπιθύμητη κατάσταση της τρέχουσας έκδοσης στο λογισμικό παραγωγής. - -
- - Μπορεί η νέα διακλάδωση να δημιουργηθεί από την αντίστοιχη ετικέτα στην κεντρική (master) διακλάδωση που χαρακτηρίζει την έκδοση παραγωγής. - +
- + Οι άμεσες επιδιορθώσεις προκύπτουν από την ανάγκη της άμεσης + επέμβασης σε μια ανεπιθύμητη κατάσταση της τρέχουσας έκδοσης στο + λογισμικό παραγωγής. + +
- + Μπορεί η νέα διακλάδωση να δημιουργηθεί από την αντίστοιχη ετικέτα + στην κεντρική (master) διακλάδωση που χαρακτηρίζει την έκδοση + παραγωγής. +
★ ★ ★
git flow hotfix start
+git flow hotfix start
-Όπως και οι άλλες εντολές του git flow, μία άμεση επιδιόρθωση αρχίζει με
-- git flow hotfix start VERSION [BASENAME] --
Η επιλογή VERSION, χαρακτηρίζει το όνομα της νέας άμεσης επιδιόρθωσης. Προαιρετικά μπορείτε να ορίσετε ένα όνομα βάσης για να αρχίσετε από εκεί.
++ Όπως και οι άλλες εντολές του git flow, μία άμεση επιδιόρθωση + αρχίζει με +
+git flow hotfix start VERSION [BASENAME]+
+ Η επιλογή VERSION, χαρακτηρίζει το όνομα της νέας άμεσης + επιδιόρθωσης. Προαιρετικά μπορείτε να ορίσετε ένα όνομα βάσης για να + αρχίσετε από εκεί. +
Ολοκληρώνοντας μία άμεση επιδιόρθωση
+Ολοκληρώνοντας μία άμεση επιδιόρθωση
-- Με την ολοκλήρωση μιας άμεσης επιδιόρθωσης, η διακλάδωση συγχωνεύεται με την διακλάδωση develop και master. - Επιπλέον η κεντρική διακλάδωση (master) αποκτά την ετικέτα του ονόματος της άμεσης επιδιόρθωσης. -
-- git flow hotfix finish VERSION -+
+ Με την ολοκλήρωση μιας άμεσης επιδιόρθωσης, η διακλάδωση + συγχωνεύεται με την διακλάδωση develop και master. Επιπλέον η + κεντρική διακλάδωση (master) αποκτά την ετικέτα του ονόματος της + άμεσης επιδιόρθωσης. +
+git flow hotfix finish VERSION
Εντολές
-

Σημειώσεις
★ ★ ★
-
-
- Εδώ δεν καλύπτονται όλες οι διαθέσιμες εντολές, αλλά μόνο οι πιο σημαντικές -
- Μπορείτε να συνεχίσετε την χρήση του git και όλες τις εντολές του κανονικά όπως τις γνωρίζετε, το git flow είναι απλά μια συλλογή με εργαλεία. -
- Το χαρακτηριστικό 'support' είναι ακόμα σε κατάσταση beta, δεν σας συμβουλεύουμε να το χρησιμοποιήσετε -
- Αν σας αρέσει να παρέχετε μεταφράσεις, θα είναι χαρά μου να τις ενσωματώσω +
- + Εδώ δεν καλύπτονται όλες οι διαθέσιμες εντολές, αλλά μόνο οι πιο + σημαντικές + +
- + Μπορείτε να συνεχίσετε την χρήση του git και όλες τις εντολές του + κανονικά όπως τις γνωρίζετε, το git flow είναι απλά μια συλλογή με + εργαλεία. + +
- + Το χαρακτηριστικό 'support' είναι ακόμα σε κατάσταση beta, δεν σας + συμβουλεύουμε να το χρησιμοποιήσετε + +
- + Αν σας αρέσει να παρέχετε μεταφράσεις, θα είναι χαρά μου να τις + ενσωματώσω +
★ ★ ★
+Σχόλια
-git-flow cheatsheet
-git-flow cheatsheet
- - -ramificaciones eficientes usando git-flow, por Vincent Driessen
-traducciones: - English - + })(document, "script", "twitter-wjs"); + +
++ ramificaciones eficientes usando git-flow, por + Vincent Driessen +
++ traducciones: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Acerca de git-flow
++ git-flow es un conjunto de extensiones para git que proveen comandos + de alto nivel para operar repositorios basados en el modelo de + ramificaciones de Vincent Driessen. + más +
+★ ★ ★
-Acerca de git-flow
++ Esta hoja de referencia explica las operaciones básicas de + git-flow, los comandos y sus efectos. +
-- git-flow es un conjunto de extensiones para git que proveen comandos de alto nivel para operar repositorios - basados en el modelo de ramificaciones de Vincent - Driessen. - más -
-★ ★ ★
+★ ★ ★
+Esta hoja de referencia explica las operaciones básicas de git-flow, los comandos y sus efectos.
+Consejos básicos
+-
+
- + Git flow provee una excelente ayuda en la línea de comandos y e + información. Lée con atención lo que sucede... + +
- + El cliente para OSX/Windows + Sourcetree es una + excelente GUI para git y tiene soporte para git-flow + +
- + - Git-flow funciona basándose en fusiones de ramas (merge). No + reorganiza (branch rebase) las ramas de características (feature + branches). + +
★ ★ ★
+★ ★ ★
-Consejos básicos
--
-
- Git flow provee una excelente ayuda en la línea de comandos y e información. Lée con atención lo que sucede... -
- El cliente para OSX/Windows Sourcetree es una excelente GUI para git y tiene soporte para git-flow - -
- - Git-flow funciona basándose en fusiones de ramas (merge). No reorganiza (branch rebase) las ramas de características (feature branches). -
★ ★ ★
-Configuración
--
-
- Un prerequisito es una instalación de git en funcionamiento. -
- Git flow funciona en macOS, Linux y Windows -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Configuración
++
+- Un prerequisito es una instalación de git en funcionamiento.
+- Git flow funciona en macOS, Linux y 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Necesitarás wget y util-linux para instalar git-flow.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++Necesitarás wget y util-linux para instalar git-flow.
++++ Para instrucciones de instalación detalladas, por favor, visite la + wiki de git flow +
++
+-+ Introducción +
- Para instrucciones de instalación detalladas, por favor, visite la wiki de git flow + Git flow necesita ser inicializado para poder alterar la configuración + del proyecto.
--
★ ★ ★
+Inicialización
-Introducción
-Git flow necesita ser inicializado para poder alterar la configuración del proyecto.
-★ ★ ★
-Inicialización
- -Comience a usar git-flow inicializándolo desde dentro de un repositorio git existente:
-- git flow init --
- Deberá contestar algunas preguntas relacionadas con las convenciones de nombres para las ramas.
+
+ Comience a usar git-flow inicializándolo desde dentro de un + repositorio git existente: +
+git flow init+
+ Deberá contestar algunas preguntas relacionadas con las convenciones
+ de nombres para las ramas.
Se recomienda utilizar los valores predeterminados.
-
Características
+-
+
- Desarrollar características para futuras versiones +
- Es típico que sólo se use en los repositorios para desarrollo +
★ ★ ★
-Características
+Comenzar una nueva característica
++ El desarrollo de nuevas características parte de la rama 'develop'. +
+Comienze una nueva característica usando
+git flow feature start MYFEATURE+
+ Esta acción crea una nueva rama derivada de 'develop' y cambia a + esta, estableciéndola como rama de trabajo actual. +
--
-
- Desarrollar características para futuras versiones -
- Es típico que sólo se use en los repositorios para desarrollo -
★ ★ ★
- -Comenzar una nueva característica
-El desarrollo de nuevas características parte de la rama 'develop'.
-Comienze una nueva característica usando
-- git flow feature start MYFEATURE --
Esta acción crea una nueva rama derivada de 'develop' y cambia a esta, estableciéndola como rama de trabajo actual.
- - -Finalizar una característica
+Finalizar una característica
-- Finaliza el desarrollo de una característica. - Esta acción realiza lo siguiente: -
--
+
- Fusiona MYFEATURE en 'develop'
- Borra la rama MYFEATURE -
- Cambia a la rama 'develop', estableciéndola como rama de trabajo actual -
- + Cambia a la rama 'develop', estableciéndola como rama de trabajo + actual + +
+ Finaliza el desarrollo de una característica. Esta acción realiza lo + siguiente: +
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Publicar una característica
+Publicar una característica
-
- ¿Estás trabajando colaborativamente?
- Publica una característica a un servidor remoto para que así pueda ser vista por otros.
-
+ ¿Estás trabajando colaborativamente?
+ Publica una característica a un servidor remoto para que así pueda
+ ser vista por otros.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Obteniendo características publicadas
+Obteniendo características publicadas
-- Obten una característica publicada por otro. -
+Obten una característica publicada por otro.
-- git flow feature pull origin MYFEATURE -- -
- Puedes mantener un seguimiento de sus cambios usando. -
-- git flow feature track MYFEATURE -- -
git flow feature pull origin MYFEATURE+
Puedes mantener un seguimiento de sus cambios usando.
+git flow feature track MYFEATURE+
Publicar una versión
+Publicar una versión
--
-
- Prepara una versión para producción -
- Permite arreglos menores y la preparación de los metadatos para la publicación -
★ ★ ★
-Comenzar una publicación
- -Para comenzar una publicación, usa el comando git flow release. Creará - una rama de publicación derivada de la rama 'develop'. -
-- git flow release start RELEASE [BASE] --
Opcionalmente, puede usar [BASE]
indicando el código sha-1 del cambio desde el cual comenzar la versión de
- publicación. El cambio debe ser parte de la rama 'develop'.
★ ★ ★
-Es apropiado publicar remotamente la rama de publicación después de crearla para permitir que otros desarrolladores envíen cambios para esta versión. Hazlo de forma similar a publicar características:
-- git flow release publish RELEASE --
- (Puede establecer el seguimiento de los cambios de la publicación remota utilizando el siguiente comando) -
-- git flow release track RELEASE --
Concluir una publicación
- -Dar cierre a una publicación es un gran paso. Realiza varias acciones:
-
+
- Prepara una versión para producción +
- + Permite arreglos menores y la preparación de los metadatos para la + publicación + +
★ ★ ★
+Comenzar una publicación
+ ++ Para comenzar una publicación, usa el comando git flow release. + Creará una rama de publicación derivada de la rama 'develop'. +
+git flow release start RELEASE [BASE]+
+ Opcionalmente, puede usar [BASE]
indicando el código
+ sha-1 del cambio desde el cual comenzar la versión de publicación.
+ El cambio debe ser parte de la rama 'develop'.
+
★ ★ ★
++ Es apropiado publicar remotamente la rama de publicación después de + crearla para permitir que otros desarrolladores envíen cambios para + esta versión. Hazlo de forma similar a publicar características: +
+git flow release publish RELEASE+
+ (Puede establecer el seguimiento de los cambios de la publicación + remota utilizando el siguiente comando) +
+ + +git flow release track RELEASE+
Concluir una publicación
+ ++ Dar cierre a una publicación es un gran paso. Realiza varias + acciones: +
+- Fusiona la rama de la publicación con la rama 'master'
- Etiqueta el cambio con su nombre
- Vuelve a fusionar la publicación con la rama 'develop'
- Borra la rama de la publicación +
git flow release finish RELEASE+
No olvides añadir las tags con git push --tags
Revisiones
+ +-
+
- + Las revisiones surgen de la necesidad de actuar inmediatamente + cuando la versión ejecutándose en producción se encuentra en un + estado que no deseamos + +
- + Puede ramificarse desde la versión correspondiente etiquetada en la + rama 'master' que corresponda a la versión en producción. +
- git flow release finish RELEASE --
- No olvides añadir las tags con git push --tags
-
★ ★ ★
+git flow hotfix start
+Como otros comandos de git flow, una revisión se abre con
+git flow hotfix start VERSION [BASENAME]+
+ El argumento de la versión determina el nombre de la revisión. + Opcionalmente, puede agregar un nombre para la base desde la cual + comenzar. +
+Cierra una revisión
+ ++ Al cerrar una revisión, esta se fusiona en las ramas 'develop' y + 'master'. Luego, el cambio en 'master' es etiquetado con el nombre + de la revisión. +
+git flow hotfix finish VERSION+
Comandos
+
Tareas pendientes
+★ ★ ★
+-
+
- + Aquí no se han cubierto todos los comandos disponibles, sólo los más + importantes + +
- + Aún puede usar todos los comandos de git normales tal y como los + conoces, git-flow sólo es una herramienta más que puedes agregar a + tu colección. + +
- + La característica 'support' aún esta en fase beta y no se recomienda + usarla + +
- Si quiere proveer traducciones, serán bien recibidas. +
★ ★ ★
+Revisiones
- --
-
- Las revisiones surgen de la necesidad de actuar inmediatamente cuando la versión ejecutándose en producción se encuentra en un estado que no deseamos - -
- Puede ramificarse desde la versión correspondiente etiquetada en la rama 'master' que corresponda a la versión en producción. -
★ ★ ★
-git flow hotfix start
- -Como otros comandos de git flow, una revisión se abre con
-- git flow hotfix start VERSION [BASENAME] --
El argumento de la versión determina el nombre de la revisión. Opcionalmente, puede agregar un nombre para la base desde la cual comenzar.
-Cierra una revisión
- -Al cerrar una revisión, esta se fusiona en las ramas 'develop' y 'master'. Luego, el cambio en 'master' es etiquetado con el nombre de la revisión.
-- git flow hotfix finish VERSION --
Comandos
-
Tareas pendientes
-★ ★ ★
--
-
- Aquí no se han cubierto todos los comandos disponibles, sólo los más importantes -
- Aún puede usar todos los comandos de git normales tal y como los conoces, git-flow sólo es una herramienta más que puedes agregar a tu colección. - -
- La característica 'support' aún esta en fase beta y no se recomienda usarla -
- Si quiere proveer traducciones, serán bien recibidas. -
★ ★ ★
-راهنمای git-flow
-راهنمای git-flow
- - -شاخهبندی بهینه با git-flow توسط وینسنت دریسن
-translations: - English - + })(document, "script", "twitter-wjs"); + +
++ شاخهبندی بهینه با git-flow توسط + وینسنت دریسن +
++ translations: English - Castellano - - Português Brasileiro - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Português Brasileiro + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - - Lietuviškai (Lithuanian) - + Lietuviškai (Lithuanian) + - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-درباره
- git-flow مجموعهای از تعمیمهای گیت برای ساده سازی عملیات سطح بالا روی مخازن با مدل شاخهبندی وینسنت دریسن - است. - بیشتر + git-flow مجموعهای از تعمیمهای گیت برای ساده سازی عملیات سطح بالا روی + مخازن با مدل شاخهبندی وینسنت دریسن است. + بیشتر
★ ★ ★
-این برگه تقلب، استفادههای پایه و تاثیر عملیات git-flow را نشان میدهد.
++ این برگه تقلب، استفادههای پایه و تاثیر عملیات git-flow را نشان + میدهد. +
★ ★ ★
-راهنماییهای اولیه
-
-
- گیت فلو راهنماییهای خوبی در مورد دستورات و خروجی آنها فراهم میکند. مطالب را با دقت مطالعه کنید تا - ببنید - چه اتفاقی دارد میافتد... - -
- برای کاربران OSX یا ویندوز Sourcetree یک ابزار عالی است که - محیط گرافیکی دارد و از git-flow پشتیبانی میکند. - -
- گیت فلو یک راهکار بر اساس ادغام (merge based) است و شاخههای feature (ویژگی، قابلیت) را بازسازی (rebase) - نمیکند. - +
- + گیت فلو راهنماییهای خوبی در مورد دستورات و خروجی آنها فراهم + میکند. مطالب را با دقت مطالعه کنید تا ببنید چه اتفاقی دارد + میافتد... + +
- + برای کاربران OSX یا ویندوز + Sourcetree + + یک ابزار عالی است که محیط گرافیکی دارد و از git-flow پشتیبانی + میکند. + +
- + گیت فلو یک راهکار بر اساس ادغام (merge based) است و شاخههای feature + (ویژگی، قابلیت) را بازسازی (rebase) نمیکند. +
★ ★ ★
-نصب و راهاندازی
-
-
- برای نصب git-flow ابتدا لازم است git روی سیستم شما نصب باشد. -
- گیت فلو، روی OSX، لینوکس و ویندوز قابل استفاده است. +
- برای نصب git-flow ابتدا لازم است git روی سیستم شما نصب باشد. +
- گیت فلو، روی OSX، لینوکس و ویندوز قابل استفاده است.
★ ★ ★
برای OSX
- Homebrew استفاده از ابزار -- $ brew install git-flow-avh -- Macports استفاده از ابزار -
- $ port install git-flow-avh --
لینوکس
-- $ apt-get install git-flow --
ویندوز (ابزار Cygwin)
-- $ wget -q -O - --no-check-certificate - https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | - bash --
شما دو ابزار wget و util-linux را برای نصب git-flow نیاز دارید.
+برای OSX
+ Homebrew استفاده از ابزار +$ brew install git-flow-avh+ Macports استفاده از ابزار +
$ port install git-flow-avh+
لینوکس
+$ apt-get install git-flow+
ویندوز (ابزار Cygwin)
++ $ wget -q -O - --no-check-certificate + https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash ++
شما دو ابزار wget و util-linux را برای نصب git-flow نیاز دارید.
برای دانستن جزییات بیشتر در مورد نصب گیت فلو، لطفا از ویکی پیج گیت فلو بازدید - کنید.
-
+ برای دانستن جزییات بیشتر در مورد نصب گیت فلو، لطفا از + ویکی پیج گیت فلو + بازدید کنید. +
+
شروع کار
-در ابتدا نیاز است گیت فلو برای اعمال تغییرات روی پروژه شما آغاز (مقداردهی اولیه) شود.
++ در ابتدا نیاز است گیت فلو برای اعمال تغییرات روی پروژه شما آغاز + (مقداردهی اولیه) شود. +
★ ★ ★
آغاز
+آغاز
-استفاده از گیت فلو را با دستور زیر در یک مخزن گیت -که از قبل ایجاد شده و وجود دارد- آغاز کنید.
-- git flow init --
شما باید چندین سوال را برای تعیین نامگذاری شاخههای (branches) خود پاسخ دهید. پیشنهاد میشود از مقادیر - پیشفرض برای این کار استفاده کنید.
++ استفاده از گیت فلو را با دستور زیر در یک مخزن گیت -که از قبل ایجاد + شده و وجود دارد- آغاز کنید. +
+git flow init+
+ شما باید چندین سوال را برای تعیین نامگذاری شاخههای (branches) خود + پاسخ دهید. پیشنهاد میشود از مقادیر پیشفرض برای این کار استفاده + کنید. +
ویژگیها
-
-
- برای عرضه بعدی یک ویژگی جدید توسعه دهید! -
- به طور معمول فقط در مخازن توسعهدهندگان موجود هستند! +
- برای عرضه بعدی یک ویژگی جدید توسعه دهید! +
- به طور معمول فقط در مخازن توسعهدهندگان موجود هستند!
★ ★ ★
آغاز ایجاد یک ویژگی جدید
-توسعه ویژگیهای جدید که از شاخه 'develop' آغاز میشوند!
-توسعه یک ویژگی جدید را با دستور زیر شروع کنید
-- git flow feature start MYFEATURE --
این دستور بر اساس شاخه 'develop' ویژگی جدیدی را میسازد و به صورت خودکار روی آن جابجا میشود.
+آغاز ایجاد یک ویژگی جدید
+توسعه ویژگیهای جدید که از شاخه 'develop' آغاز میشوند!
+توسعه یک ویژگی جدید را با دستور زیر شروع کنید
+git flow feature start MYFEATURE+
+ این دستور بر اساس شاخه 'develop' ویژگی جدیدی را میسازد و به صورت + خودکار روی آن جابجا میشود. +
-اتمام ویژگی
-توسعه یک ویژگی را به پایان میرساند، این دستور نتایج زیر را خواهد داشت:
--
-
- MYFEATURE را با شاخه 'develop' ادغام میکند. -
- شاخه ویژگی را حذف میکند. -
- دوباره به شاخهی 'develop' برمیگردد. -
اتمام ویژگی
++ توسعه یک ویژگی را به پایان میرساند، این دستور نتایج زیر را خواهد + داشت: +
+-
+
- MYFEATURE را با شاخه 'develop' ادغام میکند. +
- شاخه ویژگی را حذف میکند. +
- دوباره به شاخهی 'develop' برمیگردد. +
- git flow feature finish MYFEATURE -+
git flow feature finish MYFEATURE
انتشار یک ویژگی
+انتشار یک ویژگی
-
- آیا شما در حال توسعهی یک ویژگی در یک پروژه مشارکتی هستید؟
- ویژگی را روی ریموت سرور منتشر کنید تا برای سایر اعضا قابل استفاده باشد.
-
+ آیا شما در حال توسعهی یک ویژگی در یک پروژه مشارکتی هستید؟
+ ویژگی را روی ریموت سرور منتشر کنید تا برای سایر اعضا قابل استفاده
+ باشد.
+
- git flow feature publish MYFEATURE -+
git flow feature publish MYFEATURE
دریافت ویژگیهای منتشر شده
+دریافت ویژگیهای منتشر شده
-- قابلیتی را که عضو دیگری منتشر کرده است را دریافت کنید. -
+قابلیتی را که عضو دیگری منتشر کرده است را دریافت کنید.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
شما میتوانید توسعه یک ویژگی رو از مبدا، با دستور زیر، زیر نظر داشته باشید. git flow feature track
- MYFEATURE
+ شما میتوانید توسعه یک ویژگی رو از مبدا، با دستور زیر، زیر نظر داشته
+ باشید. git flow feature track MYFEATURE
+
ایجاد یک انتشار
-
-
- تهیهی پشتیبان از انتشار محصول جدید -
- اجازه برای رفع باگهای جزئی و آماده کردن متا دیتاها برای انتشار +
- تهیهی پشتیبان از انتشار محصول جدید +
- + اجازه برای رفع باگهای جزئی و آماده کردن متا دیتاها برای انتشار +
★ ★ ★
شروع یک انتشار
-برای استارت یک انتشار، دستور 'git flow release' را بکار ببرید. این دستور یک شاخه انتشار از روی شاخه - 'develop' ایجاد میکند.
-- git flow release start RELEASE [BASE] --
شما به صورت اختیاری میتوانید به جای [BASE]
از کد sha-1 یک کامیت (ثبت تغییرات) خود برای استارت انتشار
- از آنجا استفاده کنید. کامیت باید روی برنج 'develop' باشد.
★ ★ ★
-بهتر است شاخه انتشار را پس از ایجاد منتشر کنید تا سایر توسعهدهنگان نیز بتوانند روی شاخه انتشار کامیت - کنند. - مشابه انتشار یک ویژگی با دستور زیر اینکار را انجام دهید:
-- git flow release publish RELEASE --
شما میتوانید انتشار ریموت را، با دستور زیر، زیر نظر داشته باشید. git flow release track
- RELEASE
شروع یک انتشار
++ برای استارت یک انتشار، دستور 'git flow release' را بکار ببرید. این + دستور یک شاخه انتشار از روی شاخه 'develop' ایجاد میکند. +
+git flow release start RELEASE [BASE]+
+ شما به صورت اختیاری میتوانید به جای [BASE]
از کد sha-1
+ یک کامیت (ثبت تغییرات) خود برای استارت انتشار از آنجا استفاده کنید.
+ کامیت باید روی برنج 'develop' باشد.
+
★ ★ ★
++ بهتر است شاخه انتشار را پس از ایجاد منتشر کنید تا سایر توسعهدهنگان + نیز بتوانند روی شاخه انتشار کامیت کنند. مشابه انتشار یک ویژگی با + دستور زیر اینکار را انجام دهید: +
+git flow release publish RELEASE+
+ شما میتوانید انتشار ریموت را، با دستور زیر، زیر نظر داشته باشید.
+ git flow release track RELEASE
+
اتمام یک انتشار
- -اتمام یک انتشار، بخش بزرگی از برنچینگ و شاخهبندی گیت است، که باعث رخدادهای زیر میشود:
--
-
- شاخه انتشار را با شاخه 'master' ادغام میکند. -
- انتشار را با نامی که روی آن گذاشته شده، برجسب میزند! -
- همجنین شاخه انتشار را با شاخه 'develop' ادغام میکند. -
- شاخه انتشار را حذف میکند. -
- git flow release finish RELEASE --
فراموش نکنید که برجسبهای(تگها) خود را پوش کنید! git push --tags
اتمام یک انتشار
++ اتمام یک انتشار، بخش بزرگی از برنچینگ و شاخهبندی گیت است، که باعث + رخدادهای زیر میشود: +
+-
+
- شاخه انتشار را با شاخه 'master' ادغام میکند. +
- انتشار را با نامی که روی آن گذاشته شده، برجسب میزند! +
- همجنین شاخه انتشار را با شاخه 'develop' ادغام میکند. +
- شاخه انتشار را حذف میکند. +
git flow release finish RELEASE+
+ فراموش نکنید که برجسبهای(تگها) خود را پوش کنید!
+ git push --tags
+
اصلاحات
-
-
- اصلاحیهها از ضرورت تغییر فوری، در یک نسخه محصول درحال اجرا (در دسترس کاربران و عموم)، پس از یک بروز یک وضعیت - ناخواسته، حاصل می شود. - - -
- ممکن است شاخهبندی آنها از برجسبی که روی شاخه 'master' برای آن نسخه از محصول وجود دارد، باشد. - +
- + اصلاحیهها از ضرورت تغییر فوری، در یک نسخه محصول درحال اجرا (در + دسترس کاربران و عموم)، پس از یک بروز یک وضعیت ناخواسته، حاصل می شود. + +
- + ممکن است شاخهبندی آنها از برجسبی که روی شاخه 'master' برای آن نسخه + از محصول وجود دارد، باشد. +
★ ★ ★
شروع یک اصلاحیه
+شروع یک اصلاحیه
-مانند سایر دستورات گیت فلو، اصلاحها هم با دستور زیر شروع میشوند:
-- git flow hotfix start VERSION [BASENAME] --
متغیر ورژن برای نامگذاری انتشار اصلاح، بکار میرود که پیشنهاد میشود از یک نام پایه برای این کار استفاده - کنید.
++ مانند سایر دستورات گیت فلو، اصلاحها هم با دستور زیر شروع میشوند: +
+git flow hotfix start VERSION [BASENAME]+
+ متغیر ورژن برای نامگذاری انتشار اصلاح، بکار میرود که پیشنهاد + میشود از یک نام پایه برای این کار استفاده کنید. +
اتمام یک اصلاح
+اتمام یک اصلاح
-با اتمام یک اصلاح، آن شاخه با شاخههای 'develop' و 'master' ادغام میشود. همچنین ادغام با شاخه 'master' - با ورژن اصلاح برجسبگذاری میشود.
-- git flow hotfix finish VERSION -+
+ با اتمام یک اصلاح، آن شاخه با شاخههای 'develop' و 'master' ادغام + میشود. همچنین ادغام با شاخه 'master' با ورژن اصلاح برجسبگذاری + میشود. +
+git flow hotfix finish VERSION
دستورات
-

جمعبندی
★ ★ ★
-
-
- در این نوشته فقط مهمترین دستورات بررسی شدهاند و همه دستورات تشریح نشدهاند. -
- شما هنوز میتوانید از گیت و تمامی دستورات آن، همانطور که میدانید استفاده کنید، گیت فلو فقط یک مجموعه - ابزار است. - -
- ویژگی 'support' هنوز در نسخه بتا قرار دارد، استفاده از آن پیشنهاد نمیشود. -
- اگر دوست دارید ترجمه جدیدی ارائه دهید، خوشحال میشوم از آنها استفاده کنم. +
- + در این نوشته فقط مهمترین دستورات بررسی شدهاند و همه دستورات تشریح + نشدهاند. + +
- + شما هنوز میتوانید از گیت و تمامی دستورات آن، همانطور که میدانید + استفاده کنید، گیت فلو فقط یک مجموعه ابزار است. + +
- + ویژگی 'support' هنوز در نسخه بتا قرار دارد، استفاده از آن پیشنهاد + نمیشود. + +
- + اگر دوست دارید ترجمه جدیدی ارائه دهید، خوشحال میشوم از آنها + استفاده کنم. +
★ ★ ★
+git-flow šalabahter
-git-flow šalabahter
- - -efikasno branchanje koristeći git-flow Vincenta Driessena
-prijevodi: - English - + })(document, "script", "twitter-wjs"); + +
++ efikasno branchanje koristeći git-flow + Vincenta Driessena +
++ prijevodi: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - Hrvatski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-O git-flowu
++ git-flow je skup ekstenzija koje omogućuju da se operacije na + repozitoriju, koje implementiraju branching model Vincenta Driessena, + obavljaju lakše. + more +
+★ ★ ★
-O git-flowu
++ Ovaj šalabahter prikazuje osnovnu uporabu i efekte git-flow operacija +
-- git-flow je skup ekstenzija koje omogućuju da se operacije na repozitoriju, koje implementiraju - branching model Vincenta Driessena, obavljaju lakše. - more -
-★ ★ ★
+★ ★ ★
+Ovaj šalabahter prikazuje osnovnu uporabu i efekte git-flow operacija
+Osnovni savjeti
+-
+
- + Git flow ima izvrsnu pomoć i izlaz na komandnoj liniji. Pažljivo + čitajte da vidite što se dešava... + +
- + macOS/Windows klijent + Sourcetree je izvrstan + GUI alat za git koji nudi podršku i za git-flow. + +
- + Git-flow je rješenje zasnovano na mergeovima. Ne vrši se rebase + brancheva sa novim razvijenim funkcionalnostima. + +
★ ★ ★
+★ ★ ★
-Osnovni savjeti
--
-
- Git flow ima izvrsnu pomoć i izlaz na komandnoj liniji. Pažljivo čitajte da vidite što se dešava... -
- macOS/Windows klijent Sourcetree je izvrstan GUI alat za git koji nudi - podršku i za git-flow. - -
- Git-flow je rješenje zasnovano na mergeovima. Ne vrši se rebase brancheva sa novim razvijenim funkcionalnostima. -
★ ★ ★
-Postavljanje
--
-
- Potrebna je funckcionirajuća git instalacaija. -
- Git flow radni na macOS, Linuxu i Windowsima -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Postavljanje
++
+- Potrebna je funckcionirajuća git instalacaija.
+- Git flow radni na macOS, Linuxu i Windowsima
+★ ★ ★
++-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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Trebate wget i util-linux za instaliranje git-flow.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++Trebate wget i util-linux za instaliranje git-flow.
++++ Za detaljne instalacijske upute posjetite + git flow wiki. +
++
+-Osnove
- Za detaljne instalacijske upute posjetite git flow - wiki. + Git flow je potrebno inicijalizirati da prilagodite postavke svog + projekta.
--
★ ★ ★
+Inicijalizacija
-Osnove
-Git flow je potrebno inicijalizirati da prilagodite postavke svog projekta.
-★ ★ ★
-Inicijalizacija
++ Započnite sa git-flow inicijalizaciranjem istog u postojećem git + repozitoriju: +
+git flow init+
+ Potrebno je odgovoriti na par pitanja vezano uz konvencije
+ imenovanja brancheva.
+ Preporuča se uporaba pretpostavljenih vrijednosti.
+
Započnite sa git-flow inicijalizaciranjem istog u postojećem git repozitoriju:
-- git flow init --
- Potrebno je odgovoriti na par pitanja vezano uz konvencije imenovanja brancheva.
- Preporuča se uporaba pretpostavljenih vrijednosti.
-
Funkcionalnosti
--
+
- Razvoj novih funkcionalnosti za naredne releasove +
- Tipično se nalaze samo u lokalnom repozitoriju +
★ ★ ★
+Početak nove funkcionalnosti
+Nove funkcionalnost započinju se iz 'develop' brancha.
+Otpočnite razvoj nove funkcionalnosti sa:
+git flow feature start MYFEATURE+
+ Ova akcija kreira branch za novu funkcionalnost baziran na 'develop' + i prebacuje u njega +
-Funkcionalnosti
- --
-
- Razvoj novih funkcionalnosti za naredne releasove -
- Tipično se nalaze samo u lokalnom repozitoriju -
★ ★ ★
- -Početak nove funkcionalnosti
-Nove funkcionalnost započinju se iz 'develop' brancha.
-Otpočnite razvoj nove funkcionalnosti sa:
-- git flow feature start MYFEATURE --
Ova akcija kreira branch za novu funkcionalnost baziran na 'develop' i prebacuje u njega
- - -Dovršavnje funkcionalnosti
+Dovršavnje funkcionalnosti
-- Dovršite razvoj nove funkcionalnosti. - Ova akcija izvršava slijedeće -
--
+
- Mergea MYFEATURE u 'develop'
- Uklanja branch funkcionalnosti
- Prebacuje natrag u 'develop' branch -
+ Dovršite razvoj nove funkcionalnosti. Ova akcija izvršava slijedeće +
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Publiciranje funkcionalnosti
+Publiciranje funkcionalnosti
-
- Razvijate li funkcionalnost zajedno s nekim?
- Publicirajte funkcionalnost na udaljeni server tako da ju mogu koristiti drugi korisnici.
-
+ Razvijate li funkcionalnost zajedno s nekim?
+ Publicirajte funkcionalnost na udaljeni server tako da ju mogu
+ koristiti drugi korisnici.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Preuzimanje publicirane funkcionalnosti
+Preuzimanje publicirane funkcionalnosti
-- Preuzmite funkcionalnost koju je netko razvio. -
+Preuzmite funkcionalnost koju je netko razvio.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Možete pratiti razvoj funkcionalnost sa: git flow feature track MYFEATURE
+ Možete pratiti razvoj funkcionalnost sa:
+ git flow feature track MYFEATURE
+
Release
-Release
- --
-
- Podrška za publiciranje release-a na produkciju -
- Omogućavanje ispravke manjig bugova i pripremu metapodataka za release -
★ ★ ★
-Započnite release
- -Da započnete release, koristite git flow release komandu. Kreira release branch kreiran iz 'develop' branch-a.
-- git flow release start RELEASE [BASE] --
Opcionalno, možete dati [BASE]
sha-1 hash commit-a iz kojeg da se započne release. Commit mora biti na 'develop' branchu.
★ ★ ★
-Bilo bi pametno publicirati release branch nakon kreiranja da se omoguće release commit-i - od ostalih developera. Slično publiciranju funkcionlanosti:
-- git flow release publish RELEASE --
(Možete pratiti udaljeni release sa git flow release track RELEASE
komandom)
Dovršavanje release-a
- -Dovršiti release je veliki korak u git branchanju. Izvršava nekoliko akcija:
-
+
- Podrška za publiciranje release-a na produkciju +
- + Omogućavanje ispravke manjig bugova i pripremu metapodataka za + release + +
★ ★ ★
+Započnite release
+ ++ Da započnete release, koristite git flow release komandu. Kreira + release branch kreiran iz 'develop' branch-a. +
+git flow release start RELEASE [BASE]+
+ Opcionalno, možete dati [BASE]
sha-1 hash commit-a iz
+ kojeg da se započne release. Commit mora biti na 'develop' branchu.
+
★ ★ ★
++ Bilo bi pametno publicirati release branch nakon kreiranja da se + omoguće release commit-i od ostalih developera. Slično publiciranju + funkcionlanosti: +
+git flow release publish RELEASE+
+ (Možete pratiti udaljeni release sa git flow release track RELEASE
+ komandom)
+
Dovršavanje release-a
+ ++ Dovršiti release je veliki korak u git branchanju. Izvršava nekoliko + akcija: +
+- Merge-a release branch natrag u 'master'
- Tagira release sa njegovim nazivom
- Merge-a release natrag u 'develop'
- Uklanja release branch +
git flow release finish RELEASE+
+ Ne zaboravite da pošaljete tagove sa git push --tags
+
Brze prepravke
+ +-
+
- + Kada je potrebno brzinski ispraviti greške na produkciji, koristi se + hotfix mogućnost. + +
- + Može se napraviti branch iz odgovarajućeg taga na master branchu + koji označava produkcijsku verziju. +
- git flow release finish RELEASE --
Ne zaboravite da pošaljete tagove sa git push --tags
★ ★ ★
+git flow hotfix start
+Kao i druge git flow komande, hotfix se započinje sa
+git flow hotfix start VERSION [BASENAME]+
+ Argumet 'version' označava naziv hotfix release-a. Dodatno, možete + specificirati 'basename' iz kojeg se započinje hotfix. +
+Dovršavanje hotfixa
+ ++ Dovršavanje, hotfix ibiva merge-an natrag u 'develop' i 'master'. + Dodatno, merge u 'master' mbiva tagiran sa verzijom hotfixa. +
+git flow hotfix finish VERSION+
Komande
+
Backlog
+★ ★ ★
+-
+
- Nisu sve moguće komande, samo one načešće korištene +
- + Možete dalje normalno koristiti git i sve njegove komande, git flow + je samo kolekcija alata + +
- + Npr. 'support' mogućnost je još beta, njena se uporaba ne preporuča + +
- Pošaljite svoje prijevode, rado ću ih integrirati +
★ ★ ★
+Brze prepravke
- --
-
- Kada je potrebno brzinski ispraviti greške na produkciji, koristi se hotfix mogućnost. - -
- Može se napraviti branch iz odgovarajućeg taga na master branchu koji označava produkcijsku verziju. -
★ ★ ★
-git flow hotfix start
- -Kao i druge git flow komande, hotfix se započinje sa
-- git flow hotfix start VERSION [BASENAME] --
Argumet 'version' označava naziv hotfix release-a. Dodatno, možete specificirati 'basename' iz kojeg se započinje hotfix.
-Dovršavanje hotfixa
- -Dovršavanje, hotfix ibiva merge-an natrag u 'develop' i 'master'. Dodatno, merge u 'master' mbiva tagiran sa verzijom hotfixa.
-- git flow hotfix finish VERSION --
Komande
-
Backlog
-★ ★ ★
--
-
- Nisu sve moguće komande, samo one načešće korištene -
- Možete dalje normalno koristiti git i sve njegove komande, git flow je samo kolekcija alata - -
- Npr. 'support' mogućnost je još beta, njena se uporaba ne preporuča -
- Pošaljite svoje prijevode, rado ću ih integrirati -
★ ★ ★
-Comments
-git-flow cheatsheet
-git-flow cheatsheet
- - -efficient branching using git-flow by Vincent Driessen
-translations: - English - + })(document, "script", "twitter-wjs"); + +
++ efficient branching using git-flow by + Vincent Driessen +
++ translations: English - Castellano - - Português Brasileiro - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Português Brasileiro + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - - Lietuviškai (Lithuanian) - + Lietuviškai (Lithuanian) + - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-About
++ git-flow are a set of git extensions to provide high-level repository + operations for Vincent Driessen's branching model. + more +
+★ ★ ★
-About
++ This cheatsheet shows the basic usage and effect of git-flow + operations +
-- git-flow are a set of git extensions to provide high-level repository operations for Vincent - Driessen's branching model. - more -
-★ ★ ★
+★ ★ ★
+This cheatsheet shows the basic usage and effect of git-flow operations
+Basic tips
+-
+
- + Git flow provides excellent command line help and output. Read it + carefully to see what's happening... + +
- + The macOS/Windows Client + Sourcetree is an + excellent git gui and provides git-flow support + +
- + Git-flow is a merge based solution. It doesn't rebase feature + branches. + +
★ ★ ★
+★ ★ ★
-Basic tips
--
-
- Git flow provides excellent command line help and output. Read it carefully to see what's happening... -
- The macOS/Windows Client Sourcetree is an excellent git gui and provides - git-flow support - -
- Git-flow is a merge based solution. It doesn't rebase feature branches. -
★ ★ ★
-Setup
--
-
- You need a working git installation as prerequisite. -
- Git flow works on macOS, Linux and Windows -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Setup
++
+- You need a working git installation as prerequisite.
+- Git flow works on macOS, Linux and 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --You need wget and util-linux to install git-flow.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++You need wget and util-linux to install git-flow.
++++ For detailed git flow installation instructions please visit the + git flow wiki. +
++
+-+ Getting started +
- For detailed git flow installation instructions please visit the git flow - wiki. + Git flow needs to be initialized in order to customize your project + setup.
--
★ ★ ★
+Initialize
-Getting started
-Git flow needs to be initialized in order to customize your project setup.
-★ ★ ★
-Initialize
- -Start using git-flow by initializing it inside an existing git repository:
-- git flow init --
- You'll have to answer a few questions regarding the naming conventions for your branches.
+
+ Start using git-flow by initializing it inside an existing git + repository: +
+git flow init+
+ You'll have to answer a few questions regarding the naming
+ conventions for your branches.
It's recommended to use the default values.
-
Features
+-
+
- Develop new features for upcoming releases +
- Typically exist in developers repos only +
★ ★ ★
-Features
+Start a new feature
+Development of new features starting from the 'develop' branch.
+Start developing a new feature with
+git flow feature start MYFEATURE+
+ This action creates a new feature branch based on 'develop' and + switches to it +
--
-
- Develop new features for upcoming releases -
- Typically exist in developers repos only -
★ ★ ★
- -Start a new feature
-Development of new features starting from the 'develop' branch.
-Start developing a new feature with
-- git flow feature start MYFEATURE --
This action creates a new feature branch based on 'develop' and switches to it
- - -Finish up a feature
+Finish up a feature
-- Finish the development of a feature. - This action performs the following -
--
+
- Merges MYFEATURE into 'develop'
- Removes the feature branch
- Switches back to 'develop' branch -
+ Finish the development of a feature. This action performs the + following +
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Publish a feature
+Publish a feature
-
- Are you developing a feature in collaboration?
- Publish a feature to the remote server so it can be used by other users.
-
+ Are you developing a feature in collaboration?
+ Publish a feature to the remote server so it can be used by other
+ users.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Getting a published feature
+Getting a published feature
-- Get a feature published by another user. -
+Get a feature published by another user.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
- You can track a feature on origin by using -
- -- git flow feature track MYFEATURE -- -
You can track a feature on origin by using
+git flow feature track MYFEATURE+
Make a release
+Make a release
--
-
- Support preparation of a new production release -
- Allow for minor bug fixes and preparing meta-data for a release -
★ ★ ★
-Start a release
- -To start a release, use the git flow release command. It creates a release branch created from the 'develop' branch.
-- git flow release start RELEASE [BASE] --
You can optionally supply a [BASE]
commit sha-1 hash to start the release from. The commit must
- be on the
- 'develop' branch.
★ ★ ★
-It's wise to publish the release branch after creating it to allow release commits by other developers. Do it similar to feature publishing with the command:
-- git flow release publish RELEASE --
(You can track a remote release with the git flow release track RELEASE
command)
Finish up a release
- -Finishing a release is one of the big steps in git branching. It performs several actions:
-
+
- Support preparation of a new production release +
- + Allow for minor bug fixes and preparing meta-data for a release + +
★ ★ ★
+Start a release
+ ++ To start a release, use the git flow release command. It creates a + release branch created from the 'develop' branch. +
+git flow release start RELEASE [BASE]+
+ You can optionally supply a [BASE]
commit sha-1 hash to
+ start the release from. The commit must be on the 'develop' branch.
+
★ ★ ★
++ It's wise to publish the release branch after creating it to allow + release commits by other developers. Do it similar to feature + publishing with the command: +
+git flow release publish RELEASE+
+ (You can track a remote release with the git flow release track RELEASE
+ command)
+
Finish up a release
+ ++ Finishing a release is one of the big steps in git branching. It + performs several actions: +
+- Merges the release branch back into 'master'
- Tags the release with its name
- Back-merges the release into 'develop'
- Removes the release branch +
git flow release finish RELEASE+
+ Don't forget to push your tags with
+ git push origin --tags
+
Hotfixes
+ +-
+
- + Hotfixes arise from the necessity to act immediately upon an + undesired state of a live production version + +
- + May be branched off from the corresponding tag on the master branch + that marks the production version. +
- git flow release finish RELEASE --
Don't forget to push your tags with git push origin --tags
★ ★ ★
+git flow hotfix start
+Like the other git flow commands, a hotfix is started with
+git flow hotfix start VERSION [BASENAME]+
+ The version argument hereby marks the new hotfix release name. + Optionally you can specify a basename to start from. +
+Finish a hotfix
+ ++ By finishing a hotfix it gets merged back into develop and master. + Additionally the master merge is tagged with the hotfix version. +
+git flow hotfix finish VERSION+
Commands
+
Backlog
+★ ★ ★
+-
+
- + Not all available commands are covered here, only the most important + ones + +
- + You can still use git and all its commands normally as you know + them, git flow is only a tooling collection + +
- The 'support' feature is still beta, using it is not advised +
- + If you'd like to supply translations I'd be happy to integrate them + +
★ ★ ★
+Hotfixes
- --
-
- Hotfixes arise from the necessity to act immediately upon an undesired state of a live production version - -
- May be branched off from the corresponding tag on the master branch that marks the production version. -
★ ★ ★
-git flow hotfix start
- -Like the other git flow commands, a hotfix is started with
-- git flow hotfix start VERSION [BASENAME] --
The version argument hereby marks the new hotfix release name. Optionally you can specify a basename to start from.
-Finish a hotfix
- -By finishing a hotfix it gets merged back into develop and master. Additionally the master merge is tagged with the hotfix version.
-- git flow hotfix finish VERSION --
Commands
-
Backlog
-★ ★ ★
--
-
- Not all available commands are covered here, only the most important ones -
- You can still use git and all its commands normally as you know them, git flow is only a tooling - collection - -
- The 'support' feature is still beta, using it is not advised -
- If you'd like to supply translations I'd be happy to integrate them -
★ ★ ★
-Comments
-git-flow puska
+ + + ++ hatékony elágazások git-flow-val + Vincent Driessen-től +
++ translations: English - + Castellano - + Português Brasileiro + - + 繁體中文(Hagyományos Kínai) + - + 简体中文(Egyszerűsített Kínai) + - 日本語 - + Türkçe - + 한국어(Koreai) - + Français - + Magyar(Hungarian) - + Italiano - + Nederlands - + Русский (Orosz) - + Deutsch (Német) - + Català (Katalán) - + Română (Román) - + Ελληνικά (Görög) + - + Українська (Ukrán) + - + Tiếng Việt (Vietnámi) + - Polski - + العربية(Arab) - + فارسی(Fárszi) - + Lietuviškai (Litván) + - + Azərbaycanca (Azerbajdzsáni) + - + Bahasa Indonesia +
+Rólam
+ ++ A git-flow egy git kiterjesztések gyűjteménye, amely magas fokú + könyvtár műveleteket nyújt a Vincent Driessen-féle elágazási + modellhez. + tovább +
+★ ★ ★
+ ++ Ez a puska a git-flow alap műveleteit és ezek következményeit mutatja + be. +
+ +★ ★ ★
+Alap tippek
+-
+
- + A git-flow tökéletes parancssori segítséget és kimenetet nyújt. + Olvasd figyelmesen hogy lásd mit hogyan kell használni... + tovább + +
- + A + Sourcetree, mint + macOS/Windows Kliens, illetve a + GitHub Desktop for Linux, mint Linux Kliens, mind kiváló git grafikus felület, amely + git-flow segédletet biztosíŧ + +
- + A Git-flow egy merge-alapú megoldás. Viszont, nem képes + rebase-elésre. + +
★ ★ ★
+Telepítés
+-
+
- Előfeltételként szükséges egy működő git telepítés. +
- A Git-flow macOS-on, Linux-on és Windows-on működik. +
★ ★ ★
+macOS
+ h3> + + Homebrew +$ brew install git-flow+ Macportolások +
$ port install git-flow+ tovább +
Linux
+$ npm i -g gitflow+ tovább +
Windows (Cygwin)
++ $ $ wget -q -O - --no-check-certificate + https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh + | bash ++ tovább +
+ Először telepítsd a wget-et, majd az util-linuxot a git-flow-hoz. +
++ Részletes git-flow telepítési útmutatóért látogass el a + git flow wiki-re. +
+
+ Vágjunk bele +
++ A Git-flow-t először is inicializálni kell hogy személyre szabhasd a + projektedet. +
+★ ★ ★
+Inicilizálás
+ ++ Az inicializálást egy, már létező git könyvtárban(repo-ban) kell + elkezdeni, az alábbi paranccsal: +
+git flow init+
+ Néhány kérdést fog feltenni a branch-eid elnevezési szabványaira
+ való tekintettel.
+ Ajánlott az alap értékekkel menni.
+
Feature-ök
+ +-
+
- Fejlessz új feature-őket a leendő kiadásokhoz +
- Ez jellemzően csak a fejlesztők repo-iban vannak +
★ ★ ★
+ +Új feature elindítása
+Új feature-ok fejlesztése a `develop` branchből indul.
+A következő parancsot használd ehhez
+git flow feature start MYFEATURE+
+ Ez a parancs új feature branch-et készít a `develop`-ba majd + automatikusan átvált(checkout) arra a branch-re. +
+ +Új feature befejezése
+ ++ Új feature fejlesztésének befejezése. Ez a parancs a következőket + csinálja +
+-
+
- Merge-eli a MYFEATURE-t a 'develop' branchbe +
- Eltávolítja a feature branch-et +
- Visszalép a 'develop' branch-be +
git flow feature finish MYFEATURE+
Új feature kiadása
+ +
+ Csapatban fejlesztessz új feature-t?
+ Publikáld az új feature-t a távoli szerverre, hogy más felhasználók
+ is használni tudják.
+
git flow feature publish MYFEATURE+
Kiadott feature beszerzése
+ +Mások által publikált feature-okat így szerezhetsz be.
+ +git flow feature pull origin MYFEATURE+ +
Követheted a feature-t az origin-ből a következőképpen
+ +git flow feature track MYFEATURE+
Kiadás lérehozása
+ +-
+
- Támogatja új production release előkészítését +
- + Megengedi új kiadásnak(release) bug-fixeit és metadata + előkészítését. + +
★ ★ ★
+Kiadás elindítása
+ ++ Új kiadás(release) létrehozásához, használd a `git flow release` + parancsot. Ez készít egy release branch-et, amelyet a `develop` + branch-ből ered. +
+git flow release start RELEASE [BASE]+
+ Tetszőlgesen csatolhatsz egy [BASE]
commit sha-1 hash-t
+ új kiadás elindításához. A megadott commit a `develop` branch-ből
+ kell származnia.
+
★ ★ ★
++ Bölcs dolog kiadási branch publikálása létrehozás után, mivel más + fejlesztők is adhatnak hozzá kiadási commitokat. Hasonlóképpen a + feature publikáláshoz, használd az alábbi parancsot: +
+git flow release publish RELEASE+
+ (Követheted is a távoli kiadás-t ezzel a git flow release track RELEASE
+ paranccsal)
+
Kiadás lezárása
+ ++ Egy kiadás lezárása a legnagyobb lépés a git elágazásban. A alábbi + parancsok futnak le: +
+-
+
- + Egyesíti(Merge) a kiadási(release) branch-et a `master` branch-el + +
- Hozzáadja a kiadás nevét Tag-ként a kiadáshoz +
- + Visszafelé egyesíti a kiadási branch-et a `develop` branch-be + +
- Eltávolítja a kiadási(release) branch-et +
git flow release finish RELEASE+
+ Ne feledd a tag-eket is push-olni
+ git push origin --tags
+
Hotfixek
+ +-
+
- + Hotfixekre akkor van szükség, amikor egy nemkívánatos állapot áll + fenn egy production verzióban. + +
- + Elágazhatnak a hozzátartózó tag-ből a master branch-en, amely a + production verziót jelőli. + +
★ ★ ★
+git flow hotfix start
+ ++ Hasonlóképpen más git-flow parancsokhoz, egy hotfix elindításához + futtasd az alábbi parancsot. +
+git flow hotfix start VERSION [BASENAME]+
+ A verzió argumentum az új hotfix kiadási nevét jelenti. + Tetszőlegesen megjelölhetsz egy kiindulási nevet is. +
+Hotfix lezárása(finish)
+ ++ Egy hotfix lezárása után, automatikusan egyesítve lesz mind a + develop, mind a master banch-ekkel. Továbbá a master branch, + egyesítés után, a hotfix verziójával lesz tag-elve. +
+git flow hotfix finish VERSION+
Parancsok
+
Backlog
+★ ★ ★
+-
+
- + Nincs mindegyik parancs felsorolva itt, csupán a legfontosabbak + +
- + Továbbra is használhatod a git-et és az összes parancsait, ahogy + eddig, a git-flow mindössze a eszköz kollekció. + +
- + A 'support'(támogatás) feature még beta verzióban van, használata + nem ajánlott. + +
- Ha a honosításban szeretnél segíteni, akkor forkold GitHubon +
★ ★ ★
+Kommentek
+ + +git-flow cheatsheet
-git-flow cheatsheet
- - -branching efficiente usando git-flow realizzato da Vincent Driessen
-traduzioni: - English - + })(document, "script", "twitter-wjs"); + +
++ branching efficiente usando git-flow realizzato da + Vincent Driessen +
++ traduzioni: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Introduzione
++ git-flow è un set di estensioni per git che offre comandi di alto + livello sul repository per utilizzare il modello di branching di + Vincent Driessen. + maggiori informazioni +
+★ ★ ★
-Introduzione
++ Questo cheatsheet mostra l'utilizzo di base a gli effetti dei comandi + offerti da git-flow +
-- git-flow è un set di estensioni per git che offre comandi di alto livello sul repository per utilizzare il modello di branching di Vincent - Driessen. - maggiori informazioni -
-★ ★ ★
+★ ★ ★
+Questo cheatsheet mostra l'utilizzo di base a gli effetti dei comandi offerti da git-flow
+Consigli di base
+-
+
- + Git flow offre un eccelente guida e un ottimo output a linea di + comando. Leggeteli attentamente per vedere e capire cosa sta + succedendo... + +
- + Il Client per macOS/Windows + Sourcetree è + un'eccellente GUI per git e offre supporto per git-flow + +
- + Git-flow è una soluzione basata sul merge. Non esegue alcun rebase + sui feature branch. + +
★ ★ ★
+★ ★ ★
-Consigli di base
--
-
- Git flow offre un eccelente guida e un ottimo output a linea di comando. Leggeteli attentamente per vedere e capire cosa sta succedendo... -
- Il Client per macOS/Windows Sourcetree è un'eccellente GUI per git e offre supporto per git-flow - -
- Git-flow è una soluzione basata sul merge. Non esegue alcun rebase sui feature branch. -
★ ★ ★
-Setup
--
-
- È necessaria un'installazione di git funzionante come prerequisito. -
- Git flow funziona su macOS, Linux e Windows -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Setup
++
+- + È necessaria un'installazione di git funzionante come prerequisito. +
+- Git flow funziona su macOS, Linux e 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Sono necessari wget e util-linux per installare git-flow.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++Sono necessari wget e util-linux per installare git-flow.
++++ Per le istruzioni dettagliate riguardo all'installazione di git-flow + visitate il + wiki di git flow. +
++
+-+ Per Iniziare +
- Per le istruzioni dettagliate riguardo all'installazione di git-flow visitate il wiki di git flow. + Git flow ha la necessità di essere inizializzato onde personalizzare + il setup del progetto.
--
★ ★ ★
+Inizializzazione
-Per Iniziare
-Git flow ha la necessità di essere inizializzato onde personalizzare il setup del progetto.
-★ ★ ★
-Inizializzazione
- -è possibile iniziare ad utilizzare git-flow inizializzandolo all'interno di un repository git esistente:
-- git flow init --
- Dovrete rispondere ad alcune domande riguardanti la naming conventions da utilizzarsi per i branch.
+
+ è possibile iniziare ad utilizzare git-flow inizializzandolo + all'interno di un repository git esistente: +
+git flow init+
+ Dovrete rispondere ad alcune domande riguardanti la naming
+ conventions da utilizzarsi per i branch.
Si consglia l'uso dei valori di default proposti.
-
Features (Funzionalità)
+-
+
- Sviluppare nuove features per le releases in arrivo +
- + Generalmente sono (branch) presenti solo nei repository di sviluppo + +
★ ★ ★
-Features (Funzionalità)
+Iniziare una nuova feature
+Lo sviluppo di nuove feature comincia dal branch 'develop'.
+Iniziate lo sviluppo di una nuova feature con
+git flow feature start MYFEATURE+
+ Questa crea un nuovo feature branch basato su 'develop' e si sposta + su quello (ne fa il checkout) +
--
-
- Sviluppare nuove features per le releases in arrivo -
- Generalmente sono (branch) presenti solo nei repository di sviluppo -
★ ★ ★
- -Iniziare una nuova feature
-Lo sviluppo di nuove feature comincia dal branch 'develop'.
-Iniziate lo sviluppo di una nuova feature con
-- git flow feature start MYFEATURE --
Questa crea un nuovo feature branch basato su 'develop' e si sposta su quello (ne fa il checkout)
- - -Completamento di una feature
+Completamento di una feature
-- Termina lo sviluppo di una feature. - Questa azione esegue le seguenti operazioni -
--
+
- Merge del branch MYFEATURE nel branch 'develop' -
- Rimuove il feature branch usato per lo sviluppo della feature +
- + Rimuove il feature branch usato per lo sviluppo della feature +
- Si sposta di nuovo sul branch 'develop' -
+ Termina lo sviluppo di una feature. Questa azione esegue le seguenti + operazioni +
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Pubblicare una feature
+Pubblicare una feature
-
- State sviluppando una feature in collaborazione con altri?
- Pubblicate una feature sul server remoto in modo che possa essere utilizzata da altri utenti.
-
+ State sviluppando una feature in collaborazione con altri?
+ Pubblicate una feature sul server remoto in modo che possa essere
+ utilizzata da altri utenti.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Scaricare una feature pubblicata
+Scaricare una feature pubblicata
-- Scaricare dal server remoto una feature pubblicata da un altro utente. -
++ Scaricare dal server remoto una feature pubblicata da un altro + utente. +
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Potete tracciare una feature sul repository origin usando git flow feature track MYFEATURE
+ Potete tracciare una feature sul repository origin usando
+ git flow feature track MYFEATURE
+
Creare una release
-Creare una release
- --
-
- Supporto alla preparazione di una nuova release di produzione -
- Consente di eseguire bug fixes minori e preparare i meta-dati per la release -
★ ★ ★
-Iniziare una release
- -Per iniziare una release usate il comando release di git flow. Crea un release branch a partire dal branch 'develop'. -
-- git flow release start RELEASE [BASE] --
Potere facoltativamente fornire nel parametro [BASE]
lo sha-1 hash del commit dal quale far partire la release. Il commit deve essere presente nel branch 'develop'.
★ ★ ★
-È una buona idea pubblicare il release branch dopo averlo creato in modo da consentire l'invio di release commit anche da parte di altri sviluppatori. Potete farlo, usando un comando analogo a quello usato per pubblicare le features:
-- git flow release publish RELEASE --
(Potete tracciare la release remota con il comando git flow release track RELEASE
)
Completamento di una release
- -Terminare una release è uno dei passi più grandi nella gestione dei branch di git. Vengono eseguite svariate operazioni:
-
+
- Supporto alla preparazione di una nuova release di produzione +
- + Consente di eseguire bug fixes minori e preparare i meta-dati per la + release + +
★ ★ ★
+Iniziare una release
+ ++ Per iniziare una release usate il comando release di git flow. Crea + un release branch a partire dal branch 'develop'. +
+git flow release start RELEASE [BASE]+
+ Potere facoltativamente fornire nel parametro [BASE]
lo
+ sha-1 hash del commit dal quale far partire la release. Il commit
+ deve essere presente nel branch 'develop'.
+
★ ★ ★
++ È una buona idea pubblicare il release branch dopo averlo creato in + modo da consentire l'invio di release commit anche da parte di altri + sviluppatori. Potete farlo, usando un comando analogo a quello usato + per pubblicare le features: +
+git flow release publish RELEASE+
+ (Potete tracciare la release remota con il comando
+ git flow release track RELEASE
)
+
Completamento di una release
+ ++ Terminare una release è uno dei passi più grandi nella gestione dei + branch di git. Vengono eseguite svariate operazioni: +
+- Merge del release branch su branch 'master'
- Tagging della relase con il suo nome
- Merge all'indietro della relase sul branch 'develop'
- Rimozione del release branch +
git flow release finish RELEASE+
+ Non dimenticate di fare il push dei tag creati con
+ git push --tags
+
Hotfixes
+ +-
+
- + Gli Hotfixes nascono dalla necessità di reagire prontamente di + fronte ad uno stato indesiderato della versione live di produzione. + +
- + Possono essere creati a partire dal tag corrispondente sul branch + master che contrassegna la versione di produzione. +
- git flow release finish RELEASE --
Non dimenticate di fare il push dei tag creati con git push --tags
★ ★ ★
+git flow hotfix start
+Come gli altri comandi di git flow, un hotfix si inizia con
+git flow hotfix start VERSION [BASENAME]+
+ La versione passata come argomento definisce il nuovo nome + dell'hotfix release. Facoltativamente potete specificare un basename + da cui partire (un tag di release sul branch 'master'). +
+completamento di un hotfix
+ ++ Terminando un hotfix, questo viene integrato (merge) all'indietro + all'interno dei branch 'develop' e 'master'. In aggiunta il master + viene taggato con la versone dell'hotfix. +
+git flow hotfix finish VERSION+
Comandi
+
Backlog
+★ ★ ★
+-
+
- + Non tutti i comandi git disponibili sono riportati qui, solo quelli + più importanti + +
- + Potete comunque sempre usare git e tutti i suoi comandi normalmente + come li conoscete, git flow costituisce solamente una collezione di + strumenti aggiuntivi. + +
- + La funzionalità 'support' è ancora in beta, il suo utilizzo non è + consigliato + +
- + Se volete fornire una traduzione nella Vostra lingua, sarò felice di + integrarla + +
★ ★ ★
+Hotfixes
- --
-
- Gli Hotfixes nascono dalla necessità di reagire prontamente di fronte ad uno stato indesiderato della versione live di produzione. -
- Possono essere creati a partire dal tag corrispondente sul branch master che contrassegna la versione di produzione. -
★ ★ ★
-git flow hotfix start
- -Come gli altri comandi di git flow, un hotfix si inizia con
-- git flow hotfix start VERSION [BASENAME] --
La versione passata come argomento definisce il nuovo nome dell'hotfix release. Facoltativamente potete specificare un basename da cui partire (un tag di release sul branch 'master').
-completamento di un hotfix
- -Terminando un hotfix, questo viene integrato (merge) all'indietro all'interno dei branch 'develop' e 'master'. In aggiunta il master viene taggato con la versone dell'hotfix.
-- git flow hotfix finish VERSION --
Comandi
-
Backlog
-★ ★ ★
--
-
- Non tutti i comandi git disponibili sono riportati qui, solo quelli più importanti -
- Potete comunque sempre usare git e tutti i suoi comandi normalmente come li conoscete, git flow costituisce solamente una collezione di strumenti aggiuntivi. - -
- La funzionalità 'support' è ancora in beta, il suo utilizzo non è consigliato -
- Se volete fornire una traduzione nella Vostra lingua, sarò felice di integrarla -
★ ★ ★
-Commenti
-git-flow cheatsheet
- + +git-flow cheatsheet
+ -efficient branching using git-flow by Vincent Driessen
-translations: - English - + })(document, "script", "twitter-wjs"); + +
++ efficient branching using git-flow by + Vincent Driessen +
++ translations: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-About
-- git-flow는 Vincent Driessen의 브랜칭 모델을 위한 고수준 저장소 작업을 제공하는 git의 확장입니다. - more -
-★ ★ ★
-이 치트 시트는 기본적인 사용법과 git-flow 작업의 효과를 보여줍니다.
-★ ★ ★
-Basic tips
--
-
- Git flow는 훌륭한 명령행 도움말과 출력을 제공합니다. 무슨 일이 일어나는지를 알려면 출력을 주의깊게 읽어주세요. -
- macOS/Window Client Sourcetree는 훌륭한 git gui를 제공하고 git-flow에 대한 지원을 제공합니다. -
- Git-flow는 병합(merge) 기반의 솔루션입니다. feature 브랜치를 리베이스(rebase)하지 않습니다. -
★ ★ ★
-Setup
--
-
- 사전에 제대로 동작하는 git이 설치되어 있어야합니다. -
- Git flow는 macOS, Linux, Windows에서 동작합니다. -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+ + ++-++About
++ git-flow는 Vincent Driessen의 브랜칭 모델을 위한 고수준 저장소 작업을 + 제공하는 git의 확장입니다. + more +
+★ ★ ★
++ 이 치트 시트는 기본적인 사용법과 git-flow 작업의 효과를 보여줍니다. +
+★ ★ ★
+++Basic tips
++
+- + Git flow는 훌륭한 명령행 도움말과 출력을 제공합니다. 무슨 일이 + 일어나는지를 알려면 출력을 주의깊게 읽어주세요. +
+- + macOS/Window Client + Sourcetree는 훌륭한 git + gui를 제공하고 git-flow에 대한 지원을 제공합니다. +
+- + Git-flow는 병합(merge) 기반의 솔루션입니다. feature 브랜치를 + 리베이스(rebase)하지 않습니다. +
+★ ★ ★
++-Setup
++
+- 사전에 제대로 동작하는 git이 설치되어 있어야합니다.
+- Git flow는 macOS, Linux, 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --git-flow의 설치를 위해서는 wget과 util-linux가 필요합니다.
---- 상세한 git flow의 설치 방법은 git flow wiki를 참고하세요. -
--
--Getting started
-Git flow는 프로젝트 설정을 변경하기 위해 초기화를 필요로 합니다.
-★ ★ ★
---초기화
-기존 git 저장소 내에서 초기화하는 것으로 git-flow의 사용을 시작합니다.
-- git flow init --- 몇몇 질문에 대답해서 브랜치의 명명규칙을 정합니다. - 기본 값을 사용하기를 권장합니다. -
-- - - - ----Features
--
-- 다가오는 배포(release)를 위한 새 기능(feature)을 개발합니다.
-- 일반적으로 개발자의 저장소에만 존재합니다.
-★ ★ ★
---새 기능(feature) 시작하기
-새 기능의 개발은 'develop' 브랜치에서 시작합니다.
-다음과 같이 새 기능의 개발을 시작합니다.
-- git flow feature start MYFEATURE --이것은 'develop'에 기반한 새 기능(feature) 브랜치를 생성하고 그 브랜치로 전환합니다.
- -- ---+-+기능 완료
-- 기능 개발을 완료합니다. - 이것은 다음 작업들을 수행합니다. -
-+ -->
+ +++-+-기능 완료
+기능 개발을 완료합니다. 이것은 다음 작업들을 수행합니다.
+-
- MYFEATURE 브랜치를 'develop'에 병합(merge)합니다.
- 기능 브랜치를 삭제합니다.
- 'develop' 브랜치로 전환합니다.
-- git flow feature finish MYFEATURE --- ---+-+기능을 게시(publish)
-- 기능을 공동으로 개발하고 있나요?
+ +git flow feature finish MYFEATURE++ +++-+-기능을 게시(publish)
++ 기능을 공동으로 개발하고 있나요?
-
기능을 원격 서버에 게시하여 다른 사용자들도 사용할 수 있게 합니다. -- git flow feature publish MYFEATURE --- ------게시된 기능 가져오기
-다른 사용자가 게시한 기능을 가져옵니다.
-- git flow feature pull origin MYFEATURE --- ----Make a release
--
-- 새로운 제품 출시 준비를 지원합니다.
-- 출시를 위한 사소한 버그 수정이나, 메타 데이터 준비를 허용합니다.
-★ ★ ★
---릴리스 시작
-릴리스를 시작하려면 git flow의 release 명령을 사용합니다.
-'develop' 브랜치로부터 'release' 브랜치를 생성합니다.
-- git flow release start RELEASE [BASE] --릴리스를 시작할
-[BASE]
commit sha-1 해시를 선택적으로 줄 수도 있습니다. 그 commit은 반드시 'develop' 브랜치에 있어야합니다.★ ★ ★
-릴리스 브랜치를 생성한 후에는 다른 개발자들의 릴리스 commit을 허용하기위해 게시(publish)하는 것이 현명합니다. 기능 게시와 비슷한 방법으로합니다.
-- git flow release publish RELEASE --(원격 'release' 브랜치의 변경 추적은 다음과 같이 합니다
-git flow release track RELEASE
)- ---+-+릴리스 완료
-릴리스 완료는 git 브랜치하기에서 가장 큰 단계입니다. 몇몇 작업을 수행합니다.
+ +git flow feature publish MYFEATURE++ ++++++게시된 기능 가져오기
+다른 사용자가 게시한 기능을 가져옵니다.
+git flow feature pull origin MYFEATURE++ ++++Make a release
+
+- 새로운 제품 출시 준비를 지원합니다.
+- + 출시를 위한 사소한 버그 수정이나, 메타 데이터 준비를 허용합니다. +
+★ ★ ★
+++릴리스 시작
+릴리스를 시작하려면 git flow의 release 명령을 사용합니다.
+'develop' 브랜치로부터 'release' 브랜치를 생성합니다.
+git flow release start RELEASE [BASE]++ 릴리스를 시작할
+[BASE]
commit sha-1 해시를 선택적으로 + 줄 수도 있습니다. 그 commit은 반드시 'develop' 브랜치에 + 있어야합니다. +★ ★ ★
++ 릴리스 브랜치를 생성한 후에는 다른 개발자들의 릴리스 commit을 + 허용하기위해 게시(publish)하는 것이 현명합니다. 기능 게시와 비슷한 + 방법으로합니다. +
+git flow release publish RELEASE++ (원격 'release' 브랜치의 변경 추적은 다음과 같이 합니다
+git flow release track RELEASE
+ ) ++ ++++++릴리스 완료
++ 릴리스 완료는 git 브랜치하기에서 가장 큰 단계입니다. 몇몇 작업을 + 수행합니다. +
++
- 'release' 브랜치를 'master' 브랜치에 병합(merge)
- 릴리스를 릴리스 이름으로 태그(tag)
- 릴리스를 'develop' 브랜치로 재병합(back-merge)
- 'release' 브랜치 삭제
+git flow release finish RELEASE++
+git push --tags
를 사용해 태그들을 push하는 것을 + 잊지마세요. ++ ++++Hotfixes
++
-- + 핫픽스는 현재 출시된 제품에 문제가 생겨서 즉각 대응해야하는 상황에서 + 필요합니다. +
+- + 'master' 브랜치의 현재 출시된 버전으로 표기(mark)된 태그(tag)로부터 + 브랜치를 땁니다. +
- git flow release finish RELEASE --+
git push --tags
를 사용해 태그들을 push하는 것을 잊지마세요.★ ★ ★
+++핫픽스 시작
+여타 git flow 명령과 비슷한 방법으로 시작합니다.
+git flow hotfix start VERSION [BASENAME]+여기서 버전 인수는 핫픽스 릴리스 이름을 지정합니다.
+선택적으로 basename으로 시작점을 지정할 수도 있습니다.
++ ++++++핫픽스 완료
++ 핫픽스를 종료하면 핫픽스는 'develop' 및 'master' 브랜치로 + 병합(merge)됩니다. +
+추가적으로 'master'의 병합 부분은 핫픽스 버전으로 태그됩니다.
+git flow hotfix finish VERSION++ +++ +++ + ++++Commands
++
+Backlog
+★ ★ ★
++
+- + 여기서는 모든 명령을 다루지 않았습니다. 중요한 것들만 설명했습니다. +
+- + git 명령도 사용할 수 있습니다. git flow는 단지 도구 모음일 뿐입니다. +
+- + 'support' 기능은 아직 베타 버전입니다. 사용은 권장되지 않습니다. +
+- 번역해주신다면 저는 행복하게 통합할 것입니다.
+★ ★ ★
+- --
Hotfixes
--
-
- 핫픽스는 현재 출시된 제품에 문제가 생겨서 즉각 대응해야하는 상황에서 필요합니다. -
- 'master' 브랜치의 현재 출시된 버전으로 표기(mark)된 태그(tag)로부터 브랜치를 땁니다. -
★ ★ ★
-핫픽스 시작
-여타 git flow 명령과 비슷한 방법으로 시작합니다.
-- git flow hotfix start VERSION [BASENAME] --
여기서 버전 인수는 핫픽스 릴리스 이름을 지정합니다.
-선택적으로 basename으로 시작점을 지정할 수도 있습니다.
-핫픽스 완료
-핫픽스를 종료하면 핫픽스는 'develop' 및 'master' 브랜치로 병합(merge)됩니다.
-추가적으로 'master'의 병합 부분은 핫픽스 버전으로 태그됩니다.
-- git flow hotfix finish VERSION --
Commands
-
Backlog
-★ ★ ★
--
-
- 여기서는 모든 명령을 다루지 않았습니다. 중요한 것들만 설명했습니다. -
- git 명령도 사용할 수 있습니다. git flow는 단지 도구 모음일 뿐입니다. -
- 'support' 기능은 아직 베타 버전입니다. 사용은 권장되지 않습니다. -
- 번역해주신다면 저는 행복하게 통합할 것입니다. -
★ ★ ★
-Comments
-Apie git-flow
-Apie git-flow
- - -efektyvus šakojimas naudojant git-flow, autorius Vincent Driessen
-vertimai: - English - + })(document, "script", "twitter-wjs"); + +
++ efektyvus šakojimas naudojant git-flow, autorius + Vincent Driessen +
++ vertimai: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - فارسی - - Lietuviškai (Lithuanian) + Lietuviškai (Lithuanian) Bahasa Indonesia -
-Apie
++ git-flow yra git plėtinių rinkinys, kuris įgalina aukšto lygio + repozitorijos operacijas pagal Vincent Driessen šakojimosi modelį. + daugiau +
+★ ★ ★
-Apie
++ Ši paruoštukė parodo pagrindinį git-flow operacijų panaudojimą ir + efektą +
-- git-flow yra git plėtinių rinkinys, kuris įgalina aukšto lygio repozitorijos operacijas pagal Vincent - Driessen šakojimosi modelį. - daugiau -
-★ ★ ★
+★ ★ ★
+Ši paruoštukė parodo pagrindinį git-flow operacijų panaudojimą ir efektą
+Bendri patarimai
+-
+
- + Git flow suteikia puikią komandinės eilutės pagalbą ir išvedimą. + Skaitykite tai atsargiai, kad pamatytumėte, kas vyksta... + +
- + macOS/Windows klientas + Sourcetree yra puikus + git grafinis klientas ir palaiko git-flow + +
- + Git-flow yra apjunginėjimu paremtas sprendimas. Jis nepakeičia šakų + bazės ypatybių. + +
★ ★ ★
+★ ★ ★
-Bendri patarimai
--
-
- Git flow suteikia puikią komandinės eilutės pagalbą ir išvedimą. Skaitykite tai atsargiai, kad pamatytumėte, kas vyksta... -
- macOS/Windows klientas Sourcetree yra puikus git grafinis klientas ir palaiko - git-flow - -
- Git-flow yra apjunginėjimu paremtas sprendimas. Jis nepakeičia šakų bazės ypatybių. -
★ ★ ★
-Nustatymas
--
-
- Pačiai pradžiai yra reikalinga git instaliacija. -
- Git flow veikia macOS, Linux ir Windows sistemose -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow -- Macports -
- $ port install git-flow --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Nustatymas
++
+- Pačiai pradžiai yra reikalinga git instaliacija.
+- Git flow veikia macOS, Linux ir Windows sistemose
+★ ★ ★
++-macOS
+ 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 --Jums reikia wget ir util-linux, kad įdiegtumėte git-flow.
-+ https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh + | bash + ++Jums reikia wget ir util-linux, kad įdiegtumėte git-flow.
++++ Detalesnė git flow įdiegimo instaliacija yra pasiekiama + git flow wiki + puslapyje. +
++
+-Pradžia
- Detalesnė git flow įdiegimo instaliacija yra pasiekiama git flow - wiki puslapyje. + Git flow turi būti inicializuotas, kad būtų galima tinkinti jūsų + projektą.
--
★ ★ ★
+Inicializacija
-Pradžia
-Git flow turi būti inicializuotas, kad būtų galima tinkinti jūsų projektą.
-★ ★ ★
-Inicializacija
- -Norint pradėti naudoti git-flow by esančioje git repozitorijoje:
-- git flow init --
- Jums reikės turėti atsakymus į kelis klausimus, susijusius su jūsų šakų pavadinimais.
+
+ Norint pradėti naudoti git-flow by esančioje git repozitorijoje: +
+git flow init+
+ Jums reikės turėti atsakymus į kelis klausimus, susijusius su jūsų
+ šakų pavadinimais.
Rekomenduojama naudoti numatytąsias reikšmes.
-
Ypatybės
+-
+
- Vystykite naujas ypatybes artėjantiems išleidimams +
- Tipiškai yra tik kūrėjų repozitorijose +
★ ★ ★
-Ypatybės
+Pradėti naują ypatybę
+Naujų ypatybių kūrimas prasideda nuo 'develop' šakos.
+Pradėkite kurti naują ypatybę su komanda
+git flow feature start MYFEATURE+
+ Ši komanda sukuria naujos ypatybės šaką pagal 'develop' ir + pasikeičia į ją +
--
-
- Vystykite naujas ypatybes artėjantiems išleidimams -
- Tipiškai yra tik kūrėjų repozitorijose -
★ ★ ★
- -Pradėti naują ypatybę
-Naujų ypatybių kūrimas prasideda nuo 'develop' šakos.
-Pradėkite kurti naują ypatybę su komanda
-- git flow feature start MYFEATURE --
Ši komanda sukuria naujos ypatybės šaką pagal 'develop' ir pasikeičia į ją
- - -Užbaigti ypatybę
+Užbaigti ypatybę
-- Užbaigti ypatybės kūrimą. - Šis veiksmas atlieka tai: -
--
+
- Sujungia MYFEATURE į 'develop'
- Pašalina ypatybės šaką
- Grįžta atgal į 'develop' šaką -
Užbaigti ypatybės kūrimą. Šis veiksmas atlieka tai:
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Publikuoti ypatybę
+Publikuoti ypatybę
-
- Ar kuriate ypatybę komandoje?
- Publikuokite ypatybę į nuotolinį serverį, jog jį galėtų pasiekti kiti naudotojai.
-
+ Ar kuriate ypatybę komandoje?
+ Publikuokite ypatybę į nuotolinį serverį, jog jį galėtų pasiekti
+ kiti naudotojai.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Publikuotos ypatybės gavimas
+Publikuotos ypatybės gavimas
-- Gauti kito naudotojo publikuotą ypatybę. -
+Gauti kito naudotojo publikuotą ypatybę.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Galite sekti ypatybę kilmėje naudodami git flow feature track MYFEATURE
+ Galite sekti ypatybę kilmėje naudodami
+ git flow feature track MYFEATURE
+
Atlikti išleidimą
-Atlikti išleidimą
- --
-
- Palaiko pasiruošimą naujam išleidimui -
- Leidžia mažybinius trikių ištaisymus ir paruošia metaduomenis išleidimui -
★ ★ ★
-Pradėti išleidimą
- -Norint pradėti išledimą, naudokite git glow release komandą. Ji sukuria išleidimo šaką pagal 'develop' šaką.
-- git flow release start RELEASE [BASE] --
Galite pasirinktinai nurodyti [BASE]
komito sha-1 hash'ą, nuo kurio norite pradėti. Komitas privalo būti
- 'develop' šakoje.
★ ★ ★
-Yra išmintinga publikuoti išleidimo šaką po to, kai leista daryti išleidimo komitus kitiems naudotojams. Tai daroma panašiai kaip ir su ypatybės išleidimu:
-- git flow release publish RELEASE --
(Galite sekti nuotolinį išleidimą su git flow release track RELEASE
komanda)
Užbaigti išleidimą
- -Išleidimo užbaigimas yra vienas iš didelių žingsnių git šakojime. Jis atlieka kelis veiksmus:
-
+
- Palaiko pasiruošimą naujam išleidimui +
- + Leidžia mažybinius trikių ištaisymus ir paruošia metaduomenis + išleidimui + +
★ ★ ★
+Pradėti išleidimą
+ ++ Norint pradėti išledimą, naudokite git glow release komandą. Ji + sukuria išleidimo šaką pagal 'develop' šaką. +
+git flow release start RELEASE [BASE]+
+ Galite pasirinktinai nurodyti [BASE]
komito sha-1
+ hash'ą, nuo kurio norite pradėti. Komitas privalo būti 'develop'
+ šakoje.
+
★ ★ ★
++ Yra išmintinga publikuoti išleidimo šaką po to, kai leista daryti + išleidimo komitus kitiems naudotojams. Tai daroma panašiai kaip ir + su ypatybės išleidimu: +
+git flow release publish RELEASE+
+ (Galite sekti nuotolinį išleidimą su git flow release track RELEASE
+ komanda)
+
Užbaigti išleidimą
+ ++ Išleidimo užbaigimas yra vienas iš didelių žingsnių git šakojime. + Jis atlieka kelis veiksmus: +
+- Sujungia išleidimo šaką atgal į 'master'
- Pažymi išleidimą kartu su gairės vardu
- Atgal-sujungia išleidimą su 'develop'
- Pašalina išledimo šaką +
git flow release finish RELEASE+
Nepamirškite persiųsti gaires su git push --tags
Pataisymai
+ +-
+
- + Pataisymai atsiranda iš būtinumo taisyti jau išleistos versijos + netenkinamą būseną + +
- + Gali būti iššakotos nuo susijusios gairės master šakoje, kuri žymi + produkcijos versiją. +
- git flow release finish RELEASE --
Nepamirškite persiųsti gaires su git push --tags
★ ★ ★
+git flow hotfix start
+Kaip ir kitos git flow komandos, pataisymas yra pradedamas su
+git flow hotfix start VERSION [BASENAME]+
+ Versijos argumentas čia žymi naują pataisymo išleidimo pavadinimą. + Pasirinktinai dar galite nurodyti pagrindinį vardą nuo kurio + pradėti. +
+Užbaigti pataisymą
+ ++ Užbaigiant pataisymą jis yra sujungiamas atgal į develop ir master + šakas. Taip pat master sujungimas yra pažymimas su pataisymo + versija. +
+git flow hotfix finish VERSION+
Komandos
+
Pastabos
+★ ★ ★
+-
+
- Ne visos galimos komandos yra čia aprašytos, tik svarbiausios +
- + Jūs vis tiek galite naudoti standartines git komandas kaip ir + anksčiau, git flow yra įrankinių rinkinys + +
- + 'support' ypatybė vis dar yra beta, jos naudojimas yra nepatartinas + +
- + Jeigu norite pateikti vertimus, būsiu laimingas galėdamas juos + integruoti + +
★ ★ ★
+Pataisymai
- --
-
- Pataisymai atsiranda iš būtinumo taisyti jau išleistos versijos netenkinamą būseną - -
- Gali būti iššakotos nuo susijusios gairės master šakoje, kuri žymi produkcijos versiją. -
★ ★ ★
-git flow hotfix start
- -Kaip ir kitos git flow komandos, pataisymas yra pradedamas su
-- git flow hotfix start VERSION [BASENAME] --
Versijos argumentas čia žymi naują pataisymo išleidimo pavadinimą. Pasirinktinai dar galite nurodyti pagrindinį vardą nuo kurio pradėti.
-Užbaigti pataisymą
- -Užbaigiant pataisymą jis yra sujungiamas atgal į develop ir master šakas. Taip pat master sujungimas yra pažymimas su pataisymo versija.
-- git flow hotfix finish VERSION --
Komandos
-
Pastabos
-★ ★ ★
--
-
- Ne visos galimos komandos yra čia aprašytos, tik svarbiausios -
- Jūs vis tiek galite naudoti standartines git komandas kaip ir anksčiau, git flow yra įrankinių rinkinys - -
- 'support' ypatybė vis dar yra beta, jos naudojimas yra nepatartinas -
- Jeigu norite pateikti vertimus, būsiu laimingas galėdamas juos integruoti -
★ ★ ★
-ściągawka do git-flow
-ściągawka do git-flow
- - -sprawne rozgałęzianie z git-flow autorstwa Vincenta Driessen'a
-tłumaczenia: - English - + })(document, "script", "twitter-wjs"); + +
++ sprawne rozgałęzianie z git-flow autorstwa + Vincenta Driessen'a +
++ tłumaczenia: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Wprowadzenie
++ git-flow jest zbiorem rozszerzeń gita dostarczającym wysokopoziomowe + operacje na repozytorium, wspierającym strategię rozgałęziania + opracowaną przez Vincenta Driessena. + Czytaj więcej +
+★ ★ ★
-Wprowadzenie
++ Ta ściągawka prezentuje podstawy użycia i efekt działania operacji + git-flow. +
-- git-flow jest zbiorem rozszerzeń gita dostarczającym wysokopoziomowe operacje na repozytorium, wspierającym - strategię rozgałęziania opracowaną przez Vincenta Driessena. - Czytaj więcej -
-★ ★ ★
+★ ★ ★
+Ta ściągawka prezentuje podstawy użycia i efekt działania operacji git-flow.
+Podstawowe wskazówki
+-
+
- + Git flow dostarcza świetną pomoc z poziomu wiersza poleceń. Czytaj + ją uważne, aby wiedzieć, co się dzieje... + +
- + Sourcetree - klient dla + OSX/Windowsa, który jest wyśmienitą nakładką graficzną dla gita + posiadającą wsparcie dla git-flow. + +
- + Git-flow bazuje na scalaniu. Nie używa rebase do integrowania zmian. + +
★ ★ ★
+★ ★ ★
-Podstawowe wskazówki
--
-
- Git flow dostarcza świetną pomoc z poziomu wiersza poleceń. Czytaj ją uważne, aby wiedzieć, co się dzieje... - -
- Sourcetree - klient dla OSX/Windowsa, który jest wyśmienitą - nakładką graficzną dla gita posiadającą wsparcie dla git-flow. -
- Git-flow bazuje na scalaniu. Nie używa rebase do integrowania zmian. -
★ ★ ★
-Konfiguracja
--
-
- Zanim zaczniesz, potrzebujesz działającego gita. -
- Git flow działa na OSX, Linuxie oraz Windowsie. -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Konfiguracja
++
+- Zanim zaczniesz, potrzebujesz działającego gita.
+- Git flow działa na OSX, Linuxie oraz Windowsie.
+★ ★ ★
++-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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Potrzebujesz wget oraz util-linux żeby zainstalować git-flow.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++Potrzebujesz wget oraz util-linux żeby zainstalować git-flow.
++++ Szczegółową instrukcję instalacji git-flow możesz znaleźć na stronie + wiki. +
++
+-+ Pierwsze kroki +
- Szczegółową instrukcję instalacji git-flow możesz znaleźć na stronie - wiki. + Żeby dostosować ustawienia Twojego projektu, git flow musi zostać + zainicjalizowany.
--
★ ★ ★
+Inicjalizacja
-Pierwsze kroki
-Żeby dostosować ustawienia Twojego projektu, git flow musi zostać zainicjalizowany.
-★ ★ ★
-Inicjalizacja
- -Rozpocznij używanie git-flow inicjalizując go w istniejącym repozytorium gita:
-- git flow init --
- Będziesz musiał odpowiedzieć na kilka pytań dotyczących nazewnictwa gałęzi.
+
+ Rozpocznij używanie git-flow inicjalizując go w istniejącym + repozytorium gita: +
+git flow init+
+ Będziesz musiał odpowiedzieć na kilka pytań dotyczących nazewnictwa
+ gałęzi.
Zaleca się stosowanie wartości domyślnych.
-
Funkcjonalności
+-
+
- Dostarczają nowych funkcjonalności do nadchodzących wydań. +
- Zazwyczaj istnieją tylko w repozytoriach deweloperów. +
★ ★ ★
-Funkcjonalności
+Rozpocznij nową funkcjonalność
++ Rozwój nowej funkcjonalności rozpoczyna się od gałęzi 'develop'. +
+Rozpocznij rozwój nowej funkcjonalności używając:
+git flow feature start MYFEATURE+
+ W ten sposób tworzysz gałąź dla nowej funkcjonalności bazując na + gałęzi 'develop' jednocześnie się na nią przełączając. +
--
-
- Dostarczają nowych funkcjonalności do nadchodzących wydań. -
- Zazwyczaj istnieją tylko w repozytoriach deweloperów. -
★ ★ ★
- -Rozpocznij nową funkcjonalność
-Rozwój nowej funkcjonalności rozpoczyna się od gałęzi 'develop'.
-Rozpocznij rozwój nowej funkcjonalności używając:
-- git flow feature start MYFEATURE --
W ten sposób tworzysz gałąź dla nowej funkcjonalności bazując na gałęzi 'develop' jednocześnie się na nią - przełączając.
- - -Zakończ funkcjonalność
+Zakończ funkcjonalność
-- Zakończenie rozwoju funkcjonalności. - Ta czynność spowoduje: -
--
+
- Scalenie gałęzi MYFEATURE do gałęzi 'develop'
- Usunięcie gałęzi funkcjonalności
- Przełączenie z powrotem do gałęzi 'develop' -
Zakończenie rozwoju funkcjonalności. Ta czynność spowoduje:
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Opublikowanie funkcjonalności
+Opublikowanie funkcjonalności
-
- Rozwijasz funkcjonalność w grupie?
- Opublikuj funkcjonalność na serwerze zdalnym, dzięki czemu inni też będą jej mogli z niej korzystać.
-
+ Rozwijasz funkcjonalność w grupie?
+ Opublikuj funkcjonalność na serwerze zdalnym, dzięki czemu inni też
+ będą jej mogli z niej korzystać.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Pobieranie opublikowanej zmiany
+Pobieranie opublikowanej zmiany
-- Pobierz zmianę opublikowaną przez innego użytkownika. -
+Pobierz zmianę opublikowaną przez innego użytkownika.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Możesz śledzić zmianę na serwerze źródłowym używając git flow feature track MYFEATURE
+ Możesz śledzić zmianę na serwerze źródłowym używając
+ git flow feature track MYFEATURE
+
Utwórz wydanie
-Utwórz wydanie
- --
-
- Wspomaga przygotowanie nowego wydania produkcyjnego -
- Pozwala na drobne poprawki błędów oraz przygotowanie metadanych dla wydania -
★ ★ ★
-Rozpocznij wydanie
- -Aby rozpocząć wydanie użyj polecenia git flow release. Zostanie stworzona gałąź wydania bazująca na gałęzi - 'develop'.
-- git flow release start RELEASE [BASE] --
Opcjonalnie w [BASE]
możesz podać skrót sha-1 zmiany od której chcesz rozpocząć wydanie. Zmiana
- musi pochodzić z gałęzi 'develop'.
★ ★ ★
-Mądrze jest opublikować gałąź wydania po tym jak się ją stworzy, umożliwiając dodawanie zmian do wydania - innym deweloperom. Możesz tego dokonać analogicznie - do opublikowania funkcjonalności:
-- git flow release publish RELEASE --
(Używając polecenia git flow release track RELEASE
możesz śledzić zdalne wydanie)
Zakończ wydanie
- -Kończenie wydania jest jednym z dużych kroków podczas pracy z gałęziami gita. Realizuje ono szereg działań:
-
+
- Wspomaga przygotowanie nowego wydania produkcyjnego +
- + Pozwala na drobne poprawki błędów oraz przygotowanie metadanych dla + wydania + +
★ ★ ★
+Rozpocznij wydanie
+ ++ Aby rozpocząć wydanie użyj polecenia git flow release. Zostanie + stworzona gałąź wydania bazująca na gałęzi 'develop'. +
+git flow release start RELEASE [BASE]+
+ Opcjonalnie w [BASE]
możesz podać skrót sha-1 zmiany od
+ której chcesz rozpocząć wydanie. Zmiana musi pochodzić z gałęzi
+ 'develop'.
+
★ ★ ★
++ Mądrze jest opublikować gałąź wydania po tym jak się ją stworzy, + umożliwiając dodawanie zmian do wydania innym deweloperom. Możesz + tego dokonać analogicznie do opublikowania funkcjonalności: +
+git flow release publish RELEASE+
+ (Używając polecenia git flow release track RELEASE
+ możesz śledzić zdalne wydanie)
+
Zakończ wydanie
+ ++ Kończenie wydania jest jednym z dużych kroków podczas pracy z + gałęziami gita. Realizuje ono szereg działań: +
+- Scala gałąź wydania do gałęzi 'master'
- Taguje wydanie jego nazwą
- Scala z powrotem gałąź wydania do gałęzi 'develop'
- Usuwa gałąź wydania +
git flow release finish RELEASE+
+ Nie zapomnij o wypchnięciu tagów poleceniem
+ git push --tags
+
Poprawki
+ +-
+
- + Poprawki wynikają z konieczności podjęcia natychmiastowych działań + wobec niepożądanego stanu działającej w wersji produkcyjnej + +
- + Mogą rozgałęziać się od odpowiedniego tagu wskazującego wersję + produkcyjną. +
- git flow release finish RELEASE --
Nie zapomnij o wypchnięciu tagów poleceniem git push --tags
★ ★ ★
+git flow hotfix start
+Podobnie jak inne operacje git flow, poprawkę rozpoczyna się od
+git flow hotfix start VERSION [BASENAME]+
+ Parametr VERSION znakuje nazwę nowej poprawki. Opcjonalnie w + BASENAME możesz podać nazwę gałęzi od której rozpoczniesz. +
+Zakończ poprawkę
+ ++ Operacja kończenia poprawki scala poprawkę do gałęzi develop oraz + master. Dodatkowo scalenie do gałęzi master jest tagowane wersją + poprawki. +
+git flow hotfix finish VERSION+
Polecenia
+
Końcowe uwagi
+★ ★ ★
+-
+
- + Nie zostały tutaj opisane wszystkie dostępne polecenia, a jedynie te + najważniejsze + +
- + Możesz wciąż normalnie używać gita oraz wszystkich jego poleceń tak + jak to robiłeś do tej pory - git flow jest tylko zestawem + dodatkowych narzędzi + +
- + Funkcjonalność 'support' jest wciąż w fazie beta - użycie jej nie + jest zalecane + +
- + Jeśli chciałbyś dostarczyć poprawki do tego tłumaczenia, z chęcią je + dołączę. + +
★ ★ ★
+Poprawki
- --
-
- Poprawki wynikają z konieczności podjęcia natychmiastowych działań wobec niepożądanego stanu działającej - w wersji produkcyjnej -
- Mogą rozgałęziać się od odpowiedniego tagu wskazującego wersję produkcyjną. -
★ ★ ★
-git flow hotfix start
- -Podobnie jak inne operacje git flow, poprawkę rozpoczyna się od
-- git flow hotfix start VERSION [BASENAME] --
Parametr VERSION znakuje nazwę nowej poprawki. Opcjonalnie w BASENAME możesz podać nazwę gałęzi od której - rozpoczniesz.
-Zakończ poprawkę
- -Operacja kończenia poprawki scala poprawkę do gałęzi develop oraz master. Dodatkowo scalenie do gałęzi master - jest tagowane wersją poprawki.
-- git flow hotfix finish VERSION --
Polecenia
-
Końcowe uwagi
-★ ★ ★
--
-
- Nie zostały tutaj opisane wszystkie dostępne polecenia, a jedynie te najważniejsze -
- Możesz wciąż normalnie używać gita oraz wszystkich jego poleceń tak jak to robiłeś do tej pory - git flow - jest tylko zestawem dodatkowych narzędzi -
- Funkcjonalność 'support' jest wciąż w fazie beta - użycie jej nie jest zalecane -
- Jeśli chciałbyś dostarczyć poprawki do tego tłumaczenia, z chęcią je dołączę. -
★ ★ ★
-cheatsheet do git-flow
-cheatsheet do git-flow
- - -sistema de branches eficiente usando o git-flow, do Vincent Driessen
-traduções: - English - + })(document, "script", "twitter-wjs"); + +
++ sistema de branches eficiente usando o git-flow, do + Vincent Driessen +
++ traduções: English - Castellano - - Português Brasileiro - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Português Brasileiro + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Sobre
- -- O git-flow é um conjunto de extensões para o git que provê operações de alto-nível para - repositórios usando o modelo de branches do Vincent Driessen. - mais -
-★ ★ ★
- -Este cheatsheet demonstra o uso básico e o efeito das operações do git-flow
- -★ ★ ★
-Dicas básicas
--
-
- O git-flow oferece na linha de comando ajuda e saídas excelentes. Leia atentamente para ver o que está - acontecendo... -
- O cliente do macOS Sourcetree é um excelente gui para o git e - tem suporte ao git-flow - -
★ ★ ★
-Instalação
--
-
- Você precisa do git instalado como pré-requisito. -
- O git flow funciona no macOS, Linux e no 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --
- Para instruções detalhadas sobre a instalação, visite - a wiki - do git-flow. -
-
Começando
-O git-flow precisa ser inicializado para personalizar a configuração de seu projeto.
-★ ★ ★
-Inicialização
- -Comece o uso do git-flow fazendo sua inicialização dentro de um repositório git existente:
-- git flow init --
- Você precisa responder algumas questões relativas às convenções de nomenclatura dos seus branches.
- É recomendado que sejam usados os valores padrões.
-
Funcionalidades/features
- --
-
- Desenvolva novas funcionalidades para as versões futuras -
- Normalmente existem apenas nos repositórios dos desenvolvedores -
★ ★ ★
- -Começar uma nova funcionalidade
-O desenvolvimento de novas funcionalidades começa no branch 'develop'.
-Comece o desenvolvimento de uma nova funcionalidade com
-- git flow feature start MYFEATURE --
Esse comando cria um novo branch da funcionalidade baseado no 'develop' e alterna para ele
-Finalizar uma funcionalidade
+Sobre
- Finaliza o desenvolvimento de uma funcionalidade. - Esse comando faz o seguinte + O git-flow é um conjunto de extensões para o git que provê operações + de alto-nível para repositórios usando o modelo de branches do Vincent + Driessen. + mais
+★ ★ ★
+ ++ Este cheatsheet demonstra o uso básico e o efeito das operações do + git-flow +
+ +★ ★ ★
+Dicas básicas
-
+
- + O git-flow oferece na linha de comando ajuda e saídas excelentes. + Leia atentamente para ver o que está acontecendo... + +
- + O cliente do macOS + Sourcetree é um + excelente gui para o git e tem suporte ao git-flow + +
★ ★ ★
+Instalação
+-
+
- Você precisa do git instalado como pré-requisito. +
- O git flow funciona no macOS, Linux e no 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash ++
+ Para instruções detalhadas sobre a instalação, visite a + wiki do git-flow. +
+
Começando
++ O git-flow precisa ser inicializado para personalizar a configuração + de seu projeto. +
+★ ★ ★
+Inicialização
+ ++ Comece o uso do git-flow fazendo sua inicialização dentro de um + repositório git existente: +
+git flow init+
+ Você precisa responder algumas questões relativas às convenções de
+ nomenclatura dos seus branches.
+ É recomendado que sejam usados os valores padrões.
+
+ Funcionalidades/features +
+ +-
+
- Desenvolva novas funcionalidades para as versões futuras +
- + Normalmente existem apenas nos repositórios dos desenvolvedores + +
★ ★ ★
+ +Começar uma nova funcionalidade
++ O desenvolvimento de novas funcionalidades começa no branch + 'develop'. +
+Comece o desenvolvimento de uma nova funcionalidade com
+git flow feature start MYFEATURE+
+ Esse comando cria um novo branch da funcionalidade baseado no + 'develop' e alterna para ele +
+Finalizar uma funcionalidade
+ ++ Finaliza o desenvolvimento de uma funcionalidade. Esse comando faz o + seguinte +
+- Mescla MYFEATURE no 'develop'
- Remove o branch da funcionalidade
- Volta para o branch 'develop' -
- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Publicar uma funcionalidade
+Publicar uma funcionalidade
-
- Você está desenvolvendo uma funcionalidade colaborativamente?
- Publique uma funcionalidade para o servidor remoto, assim ela pode ser
- utilizada por outros usuários.
-
+ Você está desenvolvendo uma funcionalidade colaborativamente?
+ Publique uma funcionalidade para o servidor remoto, assim ela pode
+ ser utilizada por outros usuários.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Obter uma funcionalidade publicada
+Obter uma funcionalidade publicada
-+
Obtenha uma funcionalidade publicada por outro usuário e acompanhe as alterações remotas. -
+ -- git flow feature pull MYFEATURE --
git flow feature pull MYFEATURE+
Criar uma versão/release
-Criar uma versão/release
- --
-
- Auxilia a preparação de uma nova versão de produção -
- Permite correções de bugs menores e a preparação de metadados de uma versão -
★ ★ ★
-Começar uma versão
- -Para começar uma versão, use o comando git flow release. Ele
- cria um branch da versão baseado no branch 'develop'.
-
- git flow release start RELEASE [BASE] --
Você pode opcionalmente fornecer um hash sha-1 do commit [BASE]
de onde começar a versão. O
- commit precisa estar no branch 'develop'
★ ★ ★
-É sensato publicar o branch da versão depois de criá-lo, para permitir commits por outros - desenvolvedores. É semelhante à publicação de uma funcionalidade com o comando:
-- git flow release publish RELEASE --
(Você pode acompanhar uma versão remota com o comando git flow release track RELEASE
)
Finalizar uma versão
- -A finalização de uma versão é um dos grandes passos na ramificação/branching do git. Ele executa várias ações:
-
+
- Auxilia a preparação de uma nova versão de produção +
- + Permite correções de bugs menores e a preparação de metadados de uma + versão + +
★ ★ ★
+Começar uma versão
+ +
+ Para começar uma versão, use o comando git flow release. Ele
+ cria um branch da versão baseado no branch 'develop'.
+
git flow release start RELEASE [BASE]+
+ Você pode opcionalmente fornecer um hash sha-1 do commit
+ [BASE]
de onde começar a versão. O commit precisa estar
+ no branch 'develop'
+
★ ★ ★
++ É sensato publicar o branch da versão depois de criá-lo, para + permitir commits por outros desenvolvedores. É semelhante à + publicação de uma funcionalidade com o comando: +
+git flow release publish RELEASE+
+ (Você pode acompanhar uma versão remota com o comando git flow release track RELEASE
)
+
Finalizar uma versão
+ ++ A finalização de uma versão é um dos grandes passos na + ramificação/branching do git. Ele executa várias ações: +
+- Mescla o branch da versão no 'master'
- Etiqueta a versão com seu nome
- Mescla o branch da versão de volta no 'develop'
- Remove o branch da versão +
git flow release finish RELEASE+
Hotfixes
+ +-
+
- + Os hotfixes surgem da necessidade de agir imediatamente sobre uma + situação indesejada na versão de produção ativa + +
- + Pode ser criado a partir da tag correspondente no branch master que + indica a versão em produção. +
- git flow release finish RELEASE -+
★ ★ ★
+git flow hotfix start
+ +Assim como os outros comandos do git flow, um hotfix inicia com
+git flow hotfix start VERSION [BASENAME]+
+ O argumento version marca o nome do novo hotfix. Opcionalmente, você + pode especificar um basename para começar. +
+Finalizar um hotfix
+ ++ Ao finalizar um hotfix ele é mesclado tanto no develop quanto no + master. Além disso, o merge no master é etiquetado. +
+git flow hotfix finish VERSION+
Comandos
+
Backlog
+★ ★ ★
+-
+
- + Nem todos os comandos disponíveis estão cobertos aqui, apenas os + mais importantes deles + +
- + Você pode continuar a usar o git e todos os comandos dele + normalmente como você já conhece, o git flow é apenas uma coleção de + ferramentas + +
- + A funcionalidade 'support' continua no estágio beta, seu uso não é + indicado + +
- + Se você quiser fornecer traduções, ficarei feliz de integrá-las + +
★ ★ ★
+Hotfixes
- --
-
- Os hotfixes surgem da necessidade de agir imediatamente sobre uma situação indesejada na versão de produção ativa -
- Pode ser criado a partir da tag correspondente no branch master que indica a versão em produção. -
★ ★ ★
-git flow hotfix start
- -Assim como os outros comandos do git flow, um hotfix inicia com
-- git flow hotfix start VERSION [BASENAME] --
O argumento version marca o nome do novo hotfix. Opcionalmente, você pode especificar um basename para começar.
-Finalizar um hotfix
- -Ao finalizar um hotfix ele é mesclado tanto no develop quanto no master. Além disso, o merge no master é etiquetado.
-- git flow hotfix finish VERSION --
Comandos
-
Backlog
-★ ★ ★
--
-
- Nem todos os comandos disponíveis estão cobertos aqui, apenas os mais importantes deles -
- Você pode continuar a usar o git e todos os comandos dele normalmente como você já conhece, o git flow - é apenas uma coleção de ferramentas -
- A funcionalidade 'support' continua no estágio beta, seu uso não é indicado -
- Se você quiser fornecer traduções, ficarei feliz de integrá-las -
★ ★ ★
-Comentários
-git-flow cheatsheet
-git-flow cheatsheet
- - -lucrul eficient cu branch-uri folosind git-flow al lui Vincent Driessen
-traduceri: - English - + })(document, "script", "twitter-wjs"); + +
++ lucrul eficient cu branch-uri folosind git-flow al lui + Vincent Driessen +
++ traduceri: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Despre
++ git-flow sunt un set de extensii git care furnizează operații de nivel + înalt pentru întreg repository-ul folosind modelul de branch-uri al + lui Vincent Driessen. + mai mult +
+★ ★ ★
-Despre
++ Această copiuță arată scenariile de bază, precum și efectul folosirii + operațiilor git-flow. +
-- git-flow sunt un set de extensii git care furnizează operații de nivel înalt pentru întreg repository-ul - folosind modelul de branch-uri al lui Vincent Driessen. - mai mult -
-★ ★ ★
+★ ★ ★
+Această copiuță arată scenariile de bază, precum și efectul folosirii operațiilor git-flow.
+Pentru început
+-
+
- + Git flow oferă ajutor și output excelente direct în linia de + comandă. Citește-le cu atenție pentru a observa ce se întâmplă... + +
- + Clientul + Sourcetree pentru + macOS/Windows este o interfață excelentă pentru git și are suport + pentru git-flow + +
- + Git-flow este o soluție bazată pe merge-uri. Nu face rebase pe + branch-urile de tip feature. + +
★ ★ ★
+★ ★ ★
-Pentru început
--
-
- Git flow oferă ajutor și output excelente direct în linia de comandă. Citește-le cu atenție pentru a observa ce se întâmplă... -
- Clientul Sourcetree pentru macOS/Windows este o interfață excelentă pentru git și are suport pentru git-flow -
- Git-flow este o soluție bazată pe merge-uri. Nu face rebase pe branch-urile de tip feature. -
★ ★ ★
-Instalare
--
-
- Ca și precondiții este nevoie de o instalare git funcțională. -
- Git flow funcționează pe macOS, Linux și Windows -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Instalare
++
+- Ca și precondiții este nevoie de o instalare git funcțională.
+- Git flow funcționează pe macOS, Linux ș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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Vei avea nevoie de wget și de util-linux pentru a instala git-flow.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + +++ Vei avea nevoie de wget și de util-linux pentru a instala git-flow. +
++++ Pentru instrucțiuni detaliate de instalare a git flow te rugăm să + vizitezi + wiki-ul git flow. +
++
+-+ La început +
- Pentru instrucțiuni detaliate de instalare a git flow te rugăm să vizitezi wiki-ul git flow. + Git flow trebuie să fie inițializat pentru a putea personaliza + proiectul tău.
--
★ ★ ★
+Inițializare
-La început
-Git flow trebuie să fie inițializat pentru a putea personaliza proiectul tău.
-★ ★ ★
-Inițializare
- -Începe folosirea git-flow prin a-l inițializa în interiorul unui repository git deja existent:
-- git flow init --
- Va fi necesar să răspunzi la căteva întrebări legate de convențiile de numire pentru branch-urile tale.
+
+ Începe folosirea git-flow prin a-l inițializa în interiorul unui + repository git deja existent: +
+git flow init+
+ Va fi necesar să răspunzi la căteva întrebări legate de convențiile
+ de numire pentru branch-urile tale.
Se recomandă să folosești valorile implicite.
-
+ Funcționalități/Features +
+-
+
- Dezvoltă noi funcționalități pentru viitoarele release-uri +
- Există de obicei doar în repository-urile programatorilor +
★ ★ ★
-Funcționalități/Features
+Începere funcționalitate nouă
++ Dezvoltarea de funcționalități noi începe din branch-ul 'develop'. +
+Începe dezvoltarea unei funcționalități noi cu
+git flow feature start MYFEATURE+
+ Această acțiune crează un nou branch bazat pe 'develop' și se mută + pe el +
--
-
- Dezvoltă noi funcționalități pentru viitoarele release-uri -
- Există de obicei doar în repository-urile programatorilor -
★ ★ ★
- -Începere funcționalitate nouă
-Dezvoltarea de funcționalități noi începe din branch-ul 'develop'.
-Începe dezvoltarea unei funcționalități noi cu
-- git flow feature start MYFEATURE --
Această acțiune crează un nou branch bazat pe 'develop' și se mută pe el
- - -Finalizare funcționalitate
+Finalizare funcționalitate
-- Încheie dezvoltarea unei funcționalități. - Această acțiune execută următoarele operații -
--
+
- Face merge al branch-ului MYFEATURE în 'develop'
- Șterge branch-ul de tip funcționalitate
- Se mută înapoi pe branch-ul 'develop' -
+ Încheie dezvoltarea unei funcționalități. Această acțiune execută + următoarele operații +
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Publicare funcționalitate
+Publicare funcționalitate
-
- Dezvolți funcționalitate în colaborare cu altcineva?
- Publică-ți funcționalitatea pe server, ca ea să poată fi folosită și de alți utilizatori.
-
+ Dezvolți funcționalitate în colaborare cu altcineva?
+ Publică-ți funcționalitatea pe server, ca ea să poată fi folosită și
+ de alți utilizatori.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Obținerea unei funcționalități publicate
+Obținerea unei funcționalități publicate
-- Obține funcționalitate publicată de către un alt utilizator. -
+Obține funcționalitate publicată de către un alt utilizator.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Poți urmări o funcționalitate la repository-ul origine folosind git flow feature track MYFEATURE
+ Poți urmări o funcționalitate la repository-ul origine folosind
+ git flow feature track MYFEATURE
+
Predare/Release
-Predare/Release
- --
-
- Ajută la pregătirea unui nou release în producție -
- Permite fixarea unor probleme minore, precum și pregătirea meta-datelor asociate unui release -
★ ★ ★
-Începere release
- -Pentru a începe un release nou, folosește comanda git flow release. Aceasta crează un nou branch de tip release bazat pe branch-ul 'develop'.
-- git flow release start RELEASE [BAZE] --
Este posibilă furnizarea unei [BAZE]
sha-1 de commit pentru a fi folosit drept bază a release-ului ce se crează. Acest commit trebuie să existe pe branch-ul 'develop'.
★ ★ ★
-Este înțelept a publica branch-ul de release după ce a fost creat, pentru a permite și altor programatori să contribuie. Acest proces este similar celui de publicare funcționalitate; se folosește comanda:
-- git flow release publish RELEASE --
(Poți urmări un release cu comanda git flow release track RELEASE
)
Finalizare release
- -Finalizarea unui release este unul din cei mai importanți pași din lucrul cu branch-urile în git. Se efectuează câteva acțiuni:
-
+
- Ajută la pregătirea unui nou release în producție +
- + Permite fixarea unor probleme minore, precum și pregătirea + meta-datelor asociate unui release + +
★ ★ ★
+Începere release
+ ++ Pentru a începe un release nou, folosește comanda git flow release. + Aceasta crează un nou branch de tip release bazat pe branch-ul + 'develop'. +
+git flow release start RELEASE [BAZE]+
+ Este posibilă furnizarea unei [BAZE]
sha-1 de commit
+ pentru a fi folosit drept bază a release-ului ce se crează. Acest
+ commit trebuie să existe pe branch-ul 'develop'.
+
★ ★ ★
++ Este înțelept a publica branch-ul de release după ce a fost creat, + pentru a permite și altor programatori să contribuie. Acest proces + este similar celui de publicare funcționalitate; se folosește + comanda: +
+git flow release publish RELEASE+
+ (Poți urmări un release cu comanda git flow release track RELEASE
)
+
Finalizare release
+ ++ Finalizarea unui release este unul din cei mai importanți pași din + lucrul cu branch-urile în git. Se efectuează câteva acțiuni: +
+- Merge al branch-ului release înapoi în 'master'
- Crează tag (etichetă) pentru release, cu numele acestuia
- Merge al release-ului în branch-ul 'develop'
- Șterge branch-ul de release +
git flow release finish RELEASE+
+ Nu uita să publici etichetele cu comanda
+ git push --tags
+
Corecturi/Hotfixes
+ +-
+
- + Corecturile provin din necesitatea de a acționa cât mai curând + asupra unei stări nedorite a unei versiuni deja livrate + +
- + Se poate baza pe eticheta de pe branch-ul master corespunzătoare + release-ului țintit. +
- git flow release finish RELEASE --
Nu uita să publici etichetele cu comanda git push --tags
★ ★ ★
+Începere corectură
+Asemeni celorlalte comezi git flow, o corectură se începe cu
+git flow hotfix start VERSION [BASENAME]+
+ Argumentul VERSION markează noul nume de release ce va fi atribuit + corecturii. În mod opțional poți preciza un nume de bază de la care + se va porni în crearea corecturii. +
+Finalizare corectură
+ ++ Prin finalizarea unei corecturi, aceasta va fi merge-uită înapoi în + branch-urile 'develop' și 'master'. Suplimentar, 'master' va fi + etichetat cu versiunea corecturii. +
+git flow hotfix finish VERSION+
Comenzi
+
Rezerve
+★ ★ ★
+-
+
- + Nu toate comenzile disponibile sunt acoperite aici, ci doar cele mai + importante + +
- + Poți folosi în continuare git și toate comenzile sale în mod normal, + așa cum le cunoști, deoarece git flow este doar o colecție de + instrumente suplimentare + +
- + Facilitatea de 'support' este încă în beta, de aceea folosirea sa nu + este recomandată + +
- + Dacă dorești să ajuti la traducere, voi fi fericit să le integrez + +
★ ★ ★
+Corecturi/Hotfixes
- --
-
- Corecturile provin din necesitatea de a acționa cât mai curând asupra unei stări nedorite a unei versiuni deja livrate -
- Se poate baza pe eticheta de pe branch-ul master corespunzătoare release-ului țintit. -
★ ★ ★
-Începere corectură
- -Asemeni celorlalte comezi git flow, o corectură se începe cu
-- git flow hotfix start VERSION [BASENAME] --
Argumentul VERSION markează noul nume de release ce va fi atribuit corecturii. În mod opțional poți preciza un nume de bază de la care se va porni în crearea corecturii.
-Finalizare corectură
- -Prin finalizarea unei corecturi, aceasta va fi merge-uită înapoi în branch-urile 'develop' și 'master'. Suplimentar, 'master' va fi etichetat cu versiunea corecturii.
-- git flow hotfix finish VERSION --
Comenzi
-
Rezerve
-★ ★ ★
--
-
- Nu toate comenzile disponibile sunt acoperite aici, ci doar cele mai importante -
- Poți folosi în continuare git și toate comenzile sale în mod normal, așa cum le cunoști, deoarece git flow - este doar o colecție de instrumente suplimentare - -
- Facilitatea de 'support' este încă în beta, de aceea folosirea sa nu este recomandată -
- Dacă dorești să ajuti la traducere, voi fi fericit să le integrez -
★ ★ ★
-Шпаргалка по git-flow
-Шпаргалка по git-flow
- - -эффективное ветвление с помощью git-flow от Vincent Driessen
-переводы: - English - + })(document, "script", "twitter-wjs"); + +
++ эффективное ветвление с помощью git-flow от + Vincent Driessen +
++ переводы: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Введение
++ git-flow — это набор расширений git предоставляющий высокоуровневые + операции над репозиторием для поддержки модели ветвления Vincent + Driessen. + узнать больше +
+★ ★ ★
-Введение
++ Эта шпаргалка показывает основные способы использования операций + git-flow. +
-- git-flow — это набор расширений git предоставляющий высокоуровневые операции над репозиторием для поддержки модели ветвления Vincent - Driessen. - узнать больше -
-★ ★ ★
+★ ★ ★
+Эта шпаргалка показывает основные способы использования операций git-flow.
+Общие замечания
+-
+
- + Git flow предоставляет превосходную командную строку со справкой и + улучшенными выводом. Внимательно читайте его, чтобы знать, что + происходит... + +
- + Клиент для macOS/Windows + Sourcetree — отличный + GUI для Git — также поддерживает git-flow + +
- + Git-flow основан на слиянии. Для слияния веток фич не используется + rebase. + +
★ ★ ★
+★ ★ ★
-Общие замечания
--
-
- Git flow предоставляет превосходную командную строку со справкой и улучшенными выводом. Внимательно читайте его, чтобы знать, что происходит... -
- Клиент для macOS/Windows Sourcetree — отличный GUI для Git — также поддерживает git-flow - -
- Git-flow основан на слиянии. Для слияния веток фич не используется rebase. -
★ ★ ★
-Установка
--
-
- В первую очередь вам нужна рабочая установка git -
- Git flow работает на macOS, Linux и Windows -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ +Установка
++
+- В первую очередь вам нужна рабочая установка git
+- Git flow работает на macOS, Linux и 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Вам потребуется wget и util-linux для установки git-flow.
-+ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + ++Вам потребуется wget и util-linux для установки git-flow.
++++ Подробные инструкции по установке git flow смотрите на + git flow wiki. +
++
+-+ Приступая к работе +
- Подробные инструкции по установке git flow смотрите на git flow - wiki. + Git flow нужно инициализировать, чтобы настроить его для работы с + вашим проектом.
--
★ ★ ★
+Инициализация
-Приступая к работе
-Git flow нужно инициализировать, чтобы настроить его для работы с вашим проектом.
-★ ★ ★
-Инициализация
- -Для начала использования git-flow проинициализируйте его внутри существующего git-репозитория:
-- git flow init --
- Вам придётся ответить на несколько вопросов о способах именования ваших веток.
+
+ Для начала использования git-flow проинициализируйте его внутри + существующего git-репозитория: +
+git flow init+
+ Вам придётся ответить на несколько вопросов о способах именования
+ ваших веток.
Рекомендуется оставить значения по умолчанию.
-
Фичи
+-
+
- Разработка новых фич для последующих релизов +
- Обычно присутствует только в репозиториях разработчиков +
★ ★ ★
-Фичи
+Начало новой фичи
+Разработка новых фич начинается из ветки "develop".
+Для начала разработки фичи выполните:
+git flow feature start MYFEATURE+
+ Это действие создаёт новую ветку фичи, основанную на ветке + "develop", и переключается на неё. +
--
-
- Разработка новых фич для последующих релизов -
- Обычно присутствует только в репозиториях разработчиков -
★ ★ ★
- -Начало новой фичи
-Разработка новых фич начинается из ветки "develop".
-Для начала разработки фичи выполните:
-- git flow feature start MYFEATURE --
Это действие создаёт новую ветку фичи, основанную на ветке "develop", и переключается на неё.
- - -Завершение фичи
+Завершение фичи
-- Окончание разработки фичи. - Это действие выполняется так: -
--
+
- Слияние ветки MYFEATURE в "develop"
- Удаление ветки фичи
- Переключение обратно на ветку "develop" -
Окончание разработки фичи. Это действие выполняется так:
+- git flow feature finish MYFEATURE --
git flow feature finish MYFEATURE+
Публикация фичи
+Публикация фичи
-
- Вы разрабатываете фичу совместно с коллегами?
- Опубликуйте фичу на удалённом сервере, чтобы её могли использовать другие пользователи.
-
+ Вы разрабатываете фичу совместно с коллегами?
+ Опубликуйте фичу на удалённом сервере, чтобы её могли использовать
+ другие пользователи.
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
Получение опубликованной фичи
+Получение опубликованной фичи
-- Получение фичи, опубликованной другим пользователем. -
+Получение фичи, опубликованной другим пользователем.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Вы можете отслеживать фичу в репозитории origin с помощью команды git flow feature track MYFEATURE
+ Вы можете отслеживать фичу в репозитории origin с помощью команды
+ git flow feature track MYFEATURE
+
Создание релиза
-Создание релиза
- --
-
- Поддержка подготовки нового релиза продукта -
- Позволяет устранять мелкие баги и подготавливать различные метаданные для релиза -
★ ★ ★
-Начало релиза
- -Для начала работы над релизом используйте команду git flow release
- Она создаёт ветку релиза, ответляя от ветки "develop".
-
- git flow release start RELEASE [BASE] --
При желании вы можете указать [BASE]
-коммит в виде его хеша sha-1, чтобы начать релиз с него.
- Этот коммит должен принадлежать ветке "develop".
★ ★ ★
-Желательно сразу публиковать ветку релиза после создания, чтобы позволить другим разработчиками выполнять коммиты в ветку релиза. - Это делается так же, как и при публикации фичи, с помощью команды:
-- git flow release publish RELEASE --
Вы также можете отслеживать удалённый релиз с помощью команды git flow release track RELEASE
Завершение релиза
- -Завершение релиза — один из самых больших шагов в git-ветвлени. При этом происходит несколько действий:
-
+
- Поддержка подготовки нового релиза продукта +
- + Позволяет устранять мелкие баги и подготавливать различные + метаданные для релиза + +
★ ★ ★
+Начало релиза
+ +
+ Для начала работы над релизом используйте команду
+ git flow release
+ Она создаёт ветку релиза, ответляя от ветки "develop".
+
git flow release start RELEASE [BASE]+
+ При желании вы можете указать [BASE]
-коммит в виде его
+ хеша sha-1, чтобы начать релиз с него. Этот коммит должен
+ принадлежать ветке "develop".
+
★ ★ ★
++ Желательно сразу публиковать ветку релиза после создания, чтобы + позволить другим разработчиками выполнять коммиты в ветку релиза. + Это делается так же, как и при публикации фичи, с помощью + команды: +
+git flow release publish RELEASE+
+ Вы также можете отслеживать удалённый релиз с помощью команды
+ git flow release track RELEASE
+
Завершение релиза
+ ++ Завершение релиза — один из самых больших шагов в git-ветвлени. При + этом происходит несколько действий: +
+- Ветка релиза сливается в ветку "master"
- Релиз помечается тегом равным его имени
- Ветка релиза сливается обратно в ветку "develop"
- Ветка релиза удаляется +
git flow release finish RELEASE+
+ Не забудьте отправить изменения в тегах с помощью команды
+ git push --tags
+
Исправления
+ +-
+
- + Исправления нужны в том случае, когда нужно незамедлительно + устранить нежелательное состояние продакшн-версии продукта + +
- + Может ответвляться от соответствующего тега на ветке "master", + который отмечает выпуск продакшн-версии +
- git flow release finish RELEASE --
Не забудьте отправить изменения в тегах с помощью команды git push --tags
★ ★ ★
+git flow hotfix start
++ Как и в случае с другими командами git flow, работа над исправлением + начинается так: +
+git flow hotfix start VERSION [BASENAME]+
Аргумент VERSION определяет имя нового, исправленного релиза.
++ При желании можно указать BASENAME-коммит, от которого произойдёт + ответвление. +
+Завершение исправления
+ ++ Когда исправление готово, оно сливается обратно в ветки "develop" и + "master". Кроме того, коммит в ветке "master" помечается тегом с + версией исправления. +
+git flow hotfix finish VERSION+
Команды
+
Последние замечания
+★ ★ ★
+-
+
- + Здесь описаны не все доступные команды, только наиболее важные + +
- + Вы можете продолжать использовать git и все его команды, как обычно, + git flow — это просто набор дополнительных инструментов + +
- + Возможности "support"-веток пока в beta-версии, использовать их не + рекомендуется + +
★ ★ ★
+Презентация Git Flow
+ +Исправления
- --
-
- Исправления нужны в том случае, когда нужно незамедлительно устранить нежелательное состояние продакшн-версии продукта -
- Может ответвляться от соответствующего тега на ветке "master", который отмечает выпуск продакшн-версии -
★ ★ ★
-git flow hotfix start
- -Как и в случае с другими командами git flow, работа над исправлением начинается так:
-- git flow hotfix start VERSION [BASENAME] --
Аргумент VERSION определяет имя нового, исправленного релиза.
-При желании можно указать BASENAME-коммит, от которого произойдёт ответвление.
-Завершение исправления
- -Когда исправление готово, оно сливается обратно в ветки "develop" и "master". - Кроме того, коммит в ветке "master" помечается тегом с версией исправления.
-- git flow hotfix finish VERSION --
Команды
-
Последние замечания
-★ ★ ★
--
-
- Здесь описаны не все доступные команды, только наиболее важные -
- Вы можете продолжать использовать git и все его команды, как обычно, git flow — это просто набор дополнительных инструментов -
- Возможности "support"-веток пока в beta-версии, использовать их не рекомендуется -
★ ★ ★
-Презентация Git Flow
- -git-flow cheatsheet
-git-flow cheatsheet
- - -Vincent Driessen'ın verimli dallanma modeli kullanılarak tasarlanmıştır.
-çeviriler: - English - + })(document, "script", "twitter-wjs"); + +
++ Vincent Driessen'ın verimli dallanma + modeli kullanılarak tasarlanmıştır. +
++ çeviriler: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Hakkında
+
+ git-flow, Vincent Driessen'in dallanma modeli için geliştirilmiş, git
+ repoları için üst düzey işlemler yapabilmenizi sağlayan, sözkonusu
+ dallanma modelini kullanmayı oldukça kolaylaştıran git eklentilerini
+ içerir.
+
Vincent Driessen'in dallanma modeli hakkında
+
★ ★ ★
-Hakkında
++ Bu döküman git flow işlemleri hakkında temel kullanım şekillerini + içermektedir. +
-
- git-flow, Vincent Driessen'in dallanma modeli için geliştirilmiş, git repoları için üst düzey işlemler
- yapabilmenizi sağlayan, sözkonusu dallanma modelini kullanmayı oldukça kolaylaştıran git eklentilerini içerir.
-
Vincent Driessen'in dallanma modeli hakkında
-
★ ★ ★
+★ ★ ★
+Bu döküman git flow işlemleri hakkında temel kullanım şekillerini içermektedir.
+Temel Ipuçları
+-
+
- + Git flow komut satırları ile kusursuz yardım (help) ve çıktı + (output) sağlar. + +
- + macOS ve Windows kullanıcıları için + Sourcetree , git flowa + destek veren mükemmel bir git gui aracıdır. + +
- + Git flow birleşme-kaynaşma (merge) tabanlı bir çözümdür. Rebase + tabanlı çözümlemelerle karıştırılmamalıdır. Merge tabanlı çözümlerde + merge işlemi sonucunda bütün değişiklikler kendi dallanmalarındaki + commit ile tek bir dala (branch) bağlanır, başlangıç noktası + sabittir. Rebase tabanlı çözümlerde ise kendi dalınız (branch) + üzerinde yaptığınız değişiklikler, son yapılan commitler başlangıç + noktası alınarak ana dal üzerine eklenir. + +
★ ★ ★
+★ ★ ★
-Temel Ipuçları
--
-
- Git flow komut satırları ile kusursuz yardım (help) ve çıktı (output) sağlar. -
- macOS ve Windows kullanıcıları için Sourcetree , git flowa destek - veren mükemmel bir git gui aracıdır. - - -
- Git flow birleşme-kaynaşma (merge) tabanlı bir çözümdür. Rebase tabanlı çözümlemelerle karıştırılmamalıdır. Merge tabanlı çözümlerde - merge işlemi sonucunda bütün değişiklikler kendi dallanmalarındaki commit ile tek bir dala (branch) bağlanır, başlangıç noktası sabittir. - Rebase tabanlı çözümlerde ise kendi dalınız (branch) üzerinde yaptığınız değişiklikler, son yapılan commitler - başlangıç noktası alınarak ana dal üzerine eklenir. -
★ ★ ★
-Ayarlar
--
-
- Git flow'u kullanabilmek için öncelikli olarak git kurulumunun yapılması gerekmektedir. -
- Git flow macOS, Linux ve Windows üzerinde çalıştırılabilir. -
★ ★ ★
-macOS
- Homebrew -- $ brew install git-flow-avh -- Macports -
- $ port install git-flow-avh --
Linux
-- $ apt-get install git-flow --
Windows (Cygwin)
-+++ ziyaret edebilirsiniz.git flow wiki. + +Ayarlar
++
+- + Git flow'u kullanabilmek için öncelikli olarak git kurulumunun + yapılması gerekmektedir. +
+- Git flow macOS, Linux ve Windows üzerinde çalıştırılabilir.
+★ ★ ★
++-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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --Git flow kurulumu için wget ve util-linux gerekmektedir.
--++ https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash + +
Git flow kurulumu için wget ve util-linux gerekmektedir.
++-Git-flow kurulumu hakkında detaylı bilgi için git flow wiki'yi - ziyaret edebilirsiniz.git flow - wiki. -
--
+
Baslarken
-Git flow, kullanmak istediğiniz projede ayarlarınızı özelleştirmek amacıyla başlatılır (initialize).
-★ ★ ★
-Başlangıç (Initialize)
- -git flow'u kullanmak istediğiniz reponuzdayken; -
-- git flow init --
komutuyla başlatabilirsiniz. -
+Baslarken
- Bu noktada kafanızda dallarınızı (branches) isimlendirme konusuna ilişkin birçok soru işareti oluşacaktır. - Bu bağlamda varsayılan (default) değerleri kullanmanız önerilir. + Git flow, kullanmak istediğiniz projede ayarlarınızı özelleştirmek + amacıyla başlatılır (initialize).
+★ ★ ★
+Başlangıç (Initialize)
-git flow'u kullanmak istediğiniz reponuzdayken;
+git flow init+
komutuyla başlatabilirsiniz.
++ Bu noktada kafanızda dallarınızı (branches) isimlendirme konusuna + ilişkin birçok soru işareti oluşacaktır. Bu bağlamda varsayılan + (default) değerleri kullanmanız önerilir. +
+Özellikler (Features)
-Özellikler (Features)
+-
+
- + Git flow ile yayınlamak üzere olduğunuz projenize ekleyeceğiniz + özellikler için yeni dallarda (feature) kodlama yaparsınız. + +
- Genel olarak sadece geliştirici repolarında bulunurlar. +
★ ★ ★
--
-
- Git flow ile yayınlamak üzere olduğunuz projenize ekleyeceğiniz özellikler için yeni dallarda (feature) kodlama yaparsınız. -
- Genel olarak sadece geliştirici repolarında bulunurlar. -
★ ★ ★
+Yeni bir özellik eklemesi başlatmak
+(feature start)
++ Yeni özelliklerin eklenmesi öncelikle develop dalından (branch) + başlar. +
+Yeni bir özelliği kodlamaya
+git flow feature start MYFEATURE+
+ ile başlarız. Bu komut bize develop dalını (branch) temel alan bir + özellik dalı (feature) oluşturur. Ve bulunduğumuz dalı + feature/MYFEATURE olarak değiştirir. +
-Yeni bir özellik eklemesi başlatmak
-(feature start)
-Yeni özelliklerin eklenmesi öncelikle develop dalından (branch) başlar.
-Yeni bir özelliği kodlamaya
-- git flow feature start MYFEATURE --
- ile başlarız. Bu komut bize develop dalını (branch) temel alan bir özellik dalı (feature) oluşturur. - Ve bulunduğumuz dalı feature/MYFEATURE olarak değiştirir. -
- - -Bir özellik eklemesi bitirilirken (feature finish)
+Bir özellik eklemesi bitirilirken (feature finish)
-- Bir özelliğin eklenme işlemi bitirilirken şunları yapılır: -
--
-
- Kendi çalıştığımız özellik dalı (burada MYFEATURE) develop ana dalı ile birleştirilir. -
- Bu birleşmeden sonra kendi özellik dalımız (MYFEATURE) silinir. +
- + Kendi çalıştığımız özellik dalı (burada MYFEATURE) develop ana + dalı ile birleştirilir. + +
- + Bu birleşmeden sonra kendi özellik dalımız (MYFEATURE) silinir. +
- Bulunduğumuz dal tekrar develop olarak değiştirilir. -
Bir özelliğin eklenme işlemi bitirilirken şunları yapılır:
+-
+
- git flow feature finish MYFEATURE --
- bu işlemleri bizler için yapar. -
-git flow feature finish MYFEATURE+
bu işlemleri bizler için yapar.
+Bir özelliği yayınlamak
-(Publish a feature)
+Bir özelliği yayınlamak
+(Publish a feature)
-
- Bir ekip içerisinde geliştirme mi yapıyorsunuz ?
+
+ Bir ekip içerisinde geliştirme mi yapıyorsunuz ?
O zaman geliştirdiğiniz özelliği bir uzak sunucuya gönderin,
- böylelikle geliştirdiğiniz özellik diğer kullanıcılar tarafından kullanılabilir.Öyleyse ;
+ böylelikle geliştirdiğiniz özellik diğer kullanıcılar tarafından
+ kullanılabilir.Öyleyse ;
+
git flow feature publish MYFEATURE+
sizin için bu işi halledebilir.
+- git flow feature publish MYFEATURE --
- sizin için bu işi halledebilir. -
-Yayınlanmış bir özelliği almak (Getting a published feature)
-Yayınlanmış bir özelliği almak (Getting a published feature)
++ Uzak sunucu üzerinde yayınlanmış bir özelliği kendi yerel (local) + çalışma ortamınıza aktarırken: +
-- Uzak sunucu üzerinde yayınlanmış bir özelliği kendi yerel (local) çalışma ortamınıza aktarırken: +
git flow feature pull MYFEATURE+
size yardımcı olacaktır.
++ Bir yayın çıkarırken (release) +
-- git flow feature pull MYFEATURE --
- size yardımcı olacaktır. -
-Bir yayın çıkarırken (release)
- --
-
- Yeni bir ürünün yayınlanmasına yardımcı olur. -
- Küçük hata giderimleri ve meta-data hazırlığı için kullanılabilir. -
★ ★ ★
-Bir sürüm yayınlamak
-(Start a release)
- - -Yayınlamaya başlamak için, - -
- git flow release start RELEASE [BASE] --
- komutu kullanılır.Bu komut ile develop dalını temel kabul eden bir release dalı (branch) yaratılır. -
-Opsiyonel olarak yayınınızın [BASE]
noktasından başlamasını sağlayabilirsiniz.
- Bu commit develop dalında (branch) iken yapılmalıdır.
★ ★ ★
-Yayınlama dalınız (release branch) oluştuktan sonra bu yöntem ile diğer yazılımcılar tarafından yapılan release - commitlerinin de kabul edilmesini sağlayabilirsiniz. Bunu özellik yayınlama (feature publishing) ile kolaylıkla yapabilirsiniz. -
-- git flow release publish RELEASE --
(Uzak sunucu üzerindeki yayınları
- git flow release track RELEASE
-
ile izleyebilirsiniz. )
Bir sürüm yayınını tamamlamak
-(Finish up a release)
- -- Bir sürüm yayınını tamamlarken git dallanmasının (branching) en büyük adımını atarız. Yayınlanma tamamlanırken: -
-
-
- Yayınlama yaptığımız dal olan release dalı (branch) master ana dalı ile birleştirilir. -
- Etiketler (tags) isimleri ile birlikte yayınlanır. -
- Arkaplandaki birleştirmeler (back-merges) develop dalında yayınlanır. -
- Yayınlama için açmış olduğumuz dal (branch) silinir. +
- Yeni bir ürünün yayınlanmasına yardımcı olur. +
- + Küçük hata giderimleri ve meta-data hazırlığı için kullanılabilir. +
- git flow release finish RELEASE --
- sizler için bu işlemleri halledecektir. Ancak etiketlerinizi de eklemeyi unutmayın! +
★ ★ ★
+Bir sürüm yayınlamak
+(Start a release)
+ +Yayınlamaya başlamak için,
+ +git flow release start RELEASE [BASE]+
+ komutu kullanılır.Bu komut ile develop dalını temel kabul eden bir + release dalı (branch) yaratılır. +
+
+ Opsiyonel olarak yayınınızın [BASE]
noktasından
+ başlamasını sağlayabilirsiniz. Bu commit develop dalında (branch)
+ iken yapılmalıdır.
+
★ ★ ★
++ Yayınlama dalınız (release branch) oluştuktan sonra bu yöntem ile + diğer yazılımcılar tarafından yapılan release commitlerinin de kabul + edilmesini sağlayabilirsiniz. Bunu özellik yayınlama (feature + publishing) ile kolaylıkla yapabilirsiniz. +
+git flow release publish RELEASE+
+ (Uzak sunucu üzerindeki yayınları
+ git flow release track RELEASE
+
ile izleyebilirsiniz. )
+
Bir sürüm yayınını tamamlamak
+(Finish up a release)
+ ++ Bir sürüm yayınını tamamlarken git dallanmasının (branching) en + büyük adımını atarız. Yayınlanma tamamlanırken: +
+-
+
- + Yayınlama yaptığımız dal olan release dalı (branch) master ana + dalı ile birleştirilir. + +
- Etiketler (tags) isimleri ile birlikte yayınlanır. +
- + Arkaplandaki birleştirmeler (back-merges) develop dalında + yayınlanır. + +
- Yayınlama için açmış olduğumuz dal (branch) silinir. +
git flow release finish RELEASE+
+ sizler için bu işlemleri halledecektir. Ancak etiketlerinizi de
+ eklemeyi unutmayın!
git push --tags
bu sorununuzu da halledecektir.
-
+ Hata giderimleri (Hotfixes) +
+ +-
+
- + Yayına çıkarılmış bir versiyonda istenmeyen durumlar ortaya + çıktığında ani hata giderimi için kullanılır. + +
- + Hotfixler, master ana dalı (branch)ındaki versiyon numarasını + belirten etiketten dallanır (branching). + +
★ ★ ★
+Bir hata giderimini başlatmak
+(git flow hotfix start)
+ ++ Diğer git flow komutlarında olduğu gibi bir hotfix başlatılırken : +
+git flow hotfix start VERSION [BASENAME]+
+ komutu kullanılır. Versiyon argümanları yeni hotfix yayınının adını + alır. Opsiyonel olarak başlangıç noktası için bir isim + özelleştirmesi yapabilirsiniz (basename). +
+Hata giderimi bitirme
+(Finish a hotfix)
+ ++ Bir hata giderimi tamamlanırken, develop ve master dalları ile + birleştirilir. Ayrıca master dalına (branch) hotfix versiyonunun + etiketi eklenir. +
+git flow hotfix finish VERSION+
Komutlar (Commands)
+
Içerik bilgisi (Backlog)
+★ ★ ★
+-
+
- + Bu dökümanda Git flow için en önemli komutlar ve kullanımları ile + ilgili bilgiler verilmektedir. Ancak tüm Git flow komutları burda + bahsedilenlerle sınırlı değildir. + +
- + Git flow kullanırken git ve gite ait diğer alt komutları gönlünüzce + kullanabilirsiniz. Git flow sadece bir repo derleme-toplama + aracıdır. + +
- + Support branch hala beta sürümündedir.Kullanımı tavsiye + edilmemektedir. + +
- + Çevirilerinizle bize destek olabilirsiniz.Bunları projemize + eklemekten mutluluk duyarız. + +
★ ★ ★
+Hata giderimleri (Hotfixes)
- --
-
- Yayına çıkarılmış bir versiyonda istenmeyen durumlar ortaya çıktığında ani hata giderimi için kullanılır. - -
- Hotfixler, master ana dalı (branch)ındaki versiyon numarasını belirten etiketten dallanır (branching). -
★ ★ ★
-Bir hata giderimini başlatmak
-(git flow hotfix start)
- -Diğer git flow komutlarında olduğu gibi bir hotfix başlatılırken :
-- git flow hotfix start VERSION [BASENAME] --
- komutu kullanılır. - - Versiyon argümanları yeni hotfix yayınının adını alır. Opsiyonel olarak - başlangıç noktası için bir isim özelleştirmesi yapabilirsiniz (basename).
-Hata giderimi bitirme
-(Finish a hotfix)
- -Bir hata giderimi tamamlanırken, develop ve master dalları ile birleştirilir. - Ayrıca master dalına (branch) hotfix versiyonunun etiketi eklenir.
-- git flow hotfix finish VERSION --
Komutlar (Commands)
-
Içerik bilgisi (Backlog)
-★ ★ ★
--
-
- Bu dökümanda Git flow için en önemli komutlar ve kullanımları ile ilgili bilgiler verilmektedir. - Ancak tüm Git flow komutları burda bahsedilenlerle sınırlı değildir. -
- Git flow kullanırken git ve gite ait diğer alt komutları gönlünüzce kullanabilirsiniz. - Git flow sadece bir repo derleme-toplama aracıdır. - -
- Support branch hala beta sürümündedir.Kullanımı tavsiye edilmemektedir. -
- Çevirilerinizle bize destek olabilirsiniz.Bunları projemize eklemekten mutluluk duyarız. -
★ ★ ★
-Шпаргалка по git-flow
-Шпаргалка по git-flow
- - -ефективне розгалуження з допомогою git-flow від Vincent Driessen
-переклади: - English - + })(document, "script", "twitter-wjs"); + +
++ ефективне розгалуження з допомогою git-flow від + Vincent Driessen +
++ переклади: English - Castellano - - Brazilian Portugues - - 繁體中文(Traditional Chinese) - - 简体中文(Simplified Chinese) - - 日本語 - + Brazilian Portugues + - + 繁體中文(Traditional Chinese) + - + 简体中文(Simplified Chinese) + - 日本語 - Türkçe - 한국어(Korean) - Français - + Magyar(Hungarian) - Italiano - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - - Ελληνικά (Greek) - - Українська (Ukrainian) - - Tiếng Việt (Vietnamese) - - Polski - + Ελληνικά (Greek) + - + Українська (Ukrainian) + - + Tiếng Việt (Vietnamese) + - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia -
-Вступ
- git-flow — це набір розширень git, який надає доступ до високорівневих операцій над репозиторієм згідно з моделлю розгалуження Vincent - Driessen. - дізнатися більше + git-flow — це набір розширень git, який надає доступ до високорівневих + операцій над репозиторієм згідно з моделлю розгалуження Vincent + Driessen. + дізнатися більше
★ ★ ★
Ця шпаргалка описує основні операції git-flow.
★ ★ ★
-Загальні поради
-
-
- Git-flow забезпечує чудову довідку і виведення в командному рядку. Читайте уважно, щоб розуміти, що відбувається... -
- Клієнт для OSX/Windows Sourcetree — чудовий GUI для Git, який також підтримує git-flow - -
- Git-flow заснований на злитті. Для злиття гілок нововведень не використовується rebase. +
- + Git-flow забезпечує чудову довідку і виведення в командному рядку. + Читайте уважно, щоб розуміти, що відбувається... + +
- + Клієнт для OSX/Windows + Sourcetree — чудовий GUI + для Git, який також підтримує git-flow + +
- + Git-flow заснований на злитті. Для злиття гілок нововведень не + використовується rebase. +
★ ★ ★
-Встановлення
-
-
- Вам необхідний робочий інсталлятор git -
- Git-flow працює на OSX, Linux та Windows +
- Вам необхідний робочий інсталлятор git +
- Git-flow працює на OSX, Linux та 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --
Вам знадобиться wget і util-linux для встановлення git-flow.
+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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash ++
Вам знадобиться wget і util-linux для встановлення git-flow.
- Для більш детальної інформації щодо встановлення git-flow відвідайте git-flow - wiki. -
-
+ Для більш детальної інформації щодо встановлення git-flow відвідайте + git-flow wiki. +
+
Початок роботи
-Git-flow порібно ініціалізувати, щоб налаштувати його для роботи з вашим репозиторієм.
++ Початок роботи +
++ Git-flow порібно ініціалізувати, щоб налаштувати його для роботи з + вашим репозиторієм. +
★ ★ ★
Ініціалізація
- -Щоб почати використовувати git-flow, ініціалізуйте його в існуючому репозиторії:
-- git flow init --
- Дайте відповідь на запитання щодо назв ваших гілок.
- Рекомендується залишити значення за замовчуванням.
-
Ініціалізація
++ Щоб почати використовувати git-flow, ініціалізуйте його в існуючому + репозиторії: +
+git flow init+
+ Дайте відповідь на запитання щодо назв ваших гілок.
+ Рекомендується залишити значення за замовчуванням.
+
Фічі
-
-
- Розробка нововведень для подальших релізів -
- Зазвичай існує тільки в репозиторіях розробників +
- Розробка нововведень для подальших релізів +
- Зазвичай існує тільки в репозиторіях розробників
★ ★ ★
Початок нововведення
-Розробка нововведення починається з відгалуження гілки "develop".
-Для початку розробки нововведення виконайте:
-- git flow feature start MYFEATURE --
Ця дія створить нову гілку нововведення, відгалужену від гілки "develop", і переключиться на неї.
+Початок нововведення
++ Розробка нововведення починається з відгалуження гілки "develop". +
+Для початку розробки нововведення виконайте:
+git flow feature start MYFEATURE+
+ Ця дія створить нову гілку нововведення, відгалужену від гілки + "develop", і переключиться на неї. +
-Завершення нововведення
+Завершення нововведення
-- Завершення розробки нововведення. - Ця дія виконується так: -
--
-
- Злиття гілки MYFEATURE в "develop" -
- Видалення гілки нововведення -
- Переключення назад на гілку "develop" -
Завершення розробки нововведення. Ця дія виконується так:
+-
+
- Злиття гілки MYFEATURE в "develop" +
- Видалення гілки нововведення +
- Переключення назад на гілку "develop" +
- git flow feature finish MYFEATURE -+
git flow feature finish MYFEATURE
Публікація нововведення
+Публікація нововведення
-
- Ви розробляєте нововведення в команді?
- Опубулікуйте нововведення на віддаленому сервері, щоб його могли використовувати інші користувачі.
-
+ Ви розробляєте нововведення в команді?
+ Опубулікуйте нововведення на віддаленому сервері, щоб його могли
+ використовувати інші користувачі.
+
- git flow feature publish MYFEATURE -+
git flow feature publish MYFEATURE
Отримання опублікованого нововведення
+Отримання опублікованого нововведення
-- Отримання нововведення, опублікованого іншим користувачем. -
+Отримання нововведення, опублікованого іншим користувачем.
-- git flow feature pull origin MYFEATURE -+
git flow feature pull origin MYFEATURE-
Ви можете відслідковувати нововведення в репозиторії origin з допомогою команди git flow feature track MYFEATURE
+ Ви можете відслідковувати нововведення в репозиторії origin з
+ допомогою команди git flow feature track MYFEATURE
+
Створення релізу
-
-
- Забезпечується підготовка нового релізу продукту -
- Дозволяє усунути дрібні помилки і підготувати різноманітні метадані для релізу +
- Забезпечується підготовка нового релізу продукту +
- + Дозволяє усунути дрібні помилки і підготувати різноманітні метадані + для релізу +
★ ★ ★
Початок релізу
+Початок релізу
-Щоб почати роботу над релізом використовуйте команду git flow release
- Команда створить гілку релізу, відгалужуючись від гілки "develop".
-
- git flow release start RELEASE [BASE] --
За потреби ви можете вказати [BASE]
-комміт у вигляді його хешу SHA-1, щоб почати реліз з нього.
- Цей комміт повинен належати гілці "develop".
★ ★ ★
-Бажано одразу публікувати гілку релізу після створення, щоб інші користувачі мали змогу виконувати комміти в гілку релізу. - Команда для публікації схожа на аналогічну команду для нововведень:
-- git flow release publish RELEASE --
Віддалений реліз також можна відслідковувати за допомогою команди git flow release track RELEASE
+ Щоб почати роботу над релізом використовуйте команду
+ git flow release
+ Команда створить гілку релізу, відгалужуючись від гілки "develop".
+
git flow release start RELEASE [BASE]+
+ За потреби ви можете вказати [BASE]
-комміт у вигляді
+ його хешу SHA-1, щоб почати реліз з нього. Цей комміт повинен
+ належати гілці "develop".
+
★ ★ ★
++ Бажано одразу публікувати гілку релізу після створення, щоб інші + користувачі мали змогу виконувати комміти в гілку релізу. + Команда для публікації схожа на аналогічну команду для нововведень: +
+git flow release publish RELEASE+
+ Віддалений реліз також можна відслідковувати за допомогою команди
+ git flow release track RELEASE
+
Завершення релізу
- -Завершення релізу - один з найбільших кроків в git-розгалуженні. Під час цього відбувається декілька дій:
--
-
- Злиття гілки релізу в гілку "master" -
- Позначення релізу ім'ям -
- Злиття гілки релізу назад в гілку "develop" -
- Видалення гілки релізу -
- git flow release finish RELEASE --
Не забувайте відправляти зміни в тегах за допмогою команди git push --tags
Завершення релізу
++ Завершення релізу - один з найбільших кроків в git-розгалуженні. Під + час цього відбувається декілька дій: +
+-
+
- Злиття гілки релізу в гілку "master" +
- Позначення релізу ім'ям +
- Злиття гілки релізу назад в гілку "develop" +
- Видалення гілки релізу +
git flow release finish RELEASE+
+ Не забувайте відправляти зміни в тегах за допмогою команди
+ git push --tags
+
Виправлення
-
-
- Виправлення потрібні для усунення небажаного стану production-версії -
- Може відгалужуватися від відповідного тегу на гілці "master", яким позначено випуск production-версії +
- + Виправлення потрібні для усунення небажаного стану production-версії + +
- + Може відгалужуватися від відповідного тегу на гілці "master", яким + позначено випуск production-версії +
★ ★ ★
git flow hotfix start
+git flow hotfix start
-Як і в випадку з іншими командами git-flow, робота над виправленнями починається так:
-- git flow hotfix start VERSION [BASENAME] --
Аргумент VERSION визначає назву нового, виправленого релізу.
-За потреби можна вказати BASENAME-комміт, від якого піде відгалуження.
++ Як і в випадку з іншими командами git-flow, робота над виправленнями + починається так: +
+git flow hotfix start VERSION [BASENAME]+
Аргумент VERSION визначає назву нового, виправленого релізу.
++ За потреби можна вказати BASENAME-комміт, від якого піде + відгалуження. +
Завершення виправлення
+Завершення виправлення
-Коли виправлення завершене, воно зливається назад в гілки "develop" і "master". - Крім того, комміт в гілці "master" позначється тегом з версією виправлення.
-- git flow hotfix finish VERSION -+
+ Коли виправлення завершене, воно зливається назад в гілки "develop" + і "master". Крім того, комміт в гілці "master" позначється тегом з + версією виправлення. +
+git flow hotfix finish VERSION
Команди
-

Останні зауваження
★ ★ ★
-
-
- Тут описані не всі доступні команди, а тільки найважливіші -
- Ви можете продовжувати використовувати git і всі його команди, git-flow — це тільки набір додаткових інструментів -
- Можливості "support"-гілок знаходяться в beta-версії, користуватися ними не рекомендується +
- Тут описані не всі доступні команди, а тільки найважливіші +
- + Ви можете продовжувати використовувати git і всі його команди, + git-flow — це тільки набір додаткових інструментів + +
- + Можливості "support"-гілок знаходяться в beta-версії, користуватися + ними не рекомендується +
★ ★ ★
+git-flow 備忘清單
-git-flow 備忘清單
- - -使用 git-flow 進行高效率的分支使用。 by Vincent Driessen
-翻譯: - English - +
++ 使用 git-flow 進行高效率的分支使用。 by + Vincent Driessen +
+
+ 翻譯: English -
Castellano -
- Brazilian Portugues -
- 繁體中文(Traditional Chinese) -
- 简体中文(Simplified Chinese)
+ Brazilian Portugues
+ -
+ 繁體中文(Traditional Chinese)
+ -
+ 简体中文(Simplified Chinese)
日本語 -
Türkçe -
한국어(Korean) -
Français -
+ Magyar(Hungarian) -
Italiano -
Nederlands -
Русский (Russian) -
Deutsch (German) -
Català (Catalan) -
Română (Romanian) -
- Ελληνικά (Greek) -
- Українська (Ukrainian) -
- Tiếng Việt (Vietnamese) -
- Polski -
+ Ελληνικά (Greek)
+ -
+ Українська (Ukrainian)
+ -
+ Tiếng Việt (Vietnamese)
+ - Polski -
العربية -
فارسی -
Azərbaycanca (Azerbaijani)
Bahasa Indonesia
-
什麼是 git-flow ?
- -什麼是 git-flow ?
- -- git-flow 是一個 git 擴充功能,依照 Vincent Driessen 的分支模型提供高層次的倉庫控制方式。 - 查看更多 -
-★ ★ ★
- -這個備忘清單將會為您展示 git-flow 的基本操作方式與結果。
- -★ ★ ★
-基礎提示
--
-
- git-flow 提供了極為出色的指令與輸出提示。請仔細閱讀並觀察發生了什麼事情... -
- SourceTree 是一個極為出色的 git 圖形介面應用程式,以內建了 git-flow 的功能。(支援 Mac OS X 與 Windows) -
- git-flow 是一個以合並(Merge)概念為基底的解決方案,它並無提供重置(rebase)特性分支的功能。 -
★ ★ ★
-安裝
--
-
- 你需要有一個已經初始化的 git 倉庫。 -
- git-flow 可以在 macOS、Linux 和 Windows 之下使用。 -
★ ★ ★
-Mac OS X
- 透過 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash --
在 Windows 下安装 git-flow, 你會需要 wget 和 util-linux。
-- 更詳細的 git-flow 安裝指南,請參閱 git flow wiki. + git-flow 是一個 git 擴充功能,依照 Vincent Driessen + 的分支模型提供高層次的倉庫控制方式。 + 查看更多
-
★ ★ ★
-開始 git-flow
-在開始使用 git-flow 之前,你必須完成一些簡單的設定。
-★ ★ ★
-初始化
+這個備忘清單將會為您展示 git-flow 的基本操作方式與結果。
-開始使用 git-flow 前,你必須切換目錄至你的 git 專案中,並且以下列指令進行初始化:
-- git flow init --
- 接著您必須回答幾個問題,是關於分支名稱的定義。
這裡建議使用預設值。
-
★ ★ ★
+新功能分支(Feature)
- --
-
- 為接下即將發佈的版本開發新功能時使用。 -
- 通常新功能分支只會存於開發者機器上。 -
★ ★ ★
- -開始新功能設計
-新功能的開發是由 'develop' 分支的最後一個版本發展出來的。
-使用下列的命令可以開始一個新功能的分支:
-- git flow feature start MYFEATURE --
這個命令將會於 'develop' 的最後一個版本建立出另一個 'feature/MYFEATURE' 分支,並自動切換至這個分支底下。現在你可以開始製作新功能。
-完成新功能
- -當你在新功能分支完成新功能後,使用下列指令來結束新功能開發: -
-- git flow feature finish MYFEATURE --
這個指令會替你完成下列動作: +
基礎提示
-
+
- + git-flow + 提供了極為出色的指令與輸出提示。請仔細閱讀並觀察發生了什麼事情... + +
- + SourceTree + 是一個極為出色的 git 圖形介面應用程式,以內建了 git-flow + 的功能。(支援 Mac OS X 與 Windows) + +
- + git-flow + 是一個以合並(Merge)概念為基底的解決方案,它並無提供重置(rebase)特性分支的功能。 + +
★ ★ ★
+安裝
+-
+
- 你需要有一個已經初始化的 git 倉庫。 +
- git-flow 可以在 macOS、Linux 和 Windows 之下使用。 +
★ ★ ★
+Mac OS X
+ 透過 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.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh + install stable | bash ++
在 Windows 下安装 git-flow, 你會需要 wget 和 util-linux。
++ 更詳細的 git-flow 安裝指南,請參閱 + git flow wiki. +
+
+ 開始 git-flow +
+在開始使用 git-flow 之前,你必須完成一些簡單的設定。
+★ ★ ★
+初始化
+ ++ 開始使用 git-flow 前,你必須切換目錄至你的 git + 專案中,並且以下列指令進行初始化: +
+git flow init+
+ 接著您必須回答幾個問題,是關於分支名稱的定義。
這裡建議使用預設值。
+
新功能分支(Feature)
+ +-
+
- 為接下即將發佈的版本開發新功能時使用。 +
- 通常新功能分支只會存於開發者機器上。 +
★ ★ ★
+ +開始新功能設計
+新功能的開發是由 'develop' 分支的最後一個版本發展出來的。
+使用下列的命令可以開始一個新功能的分支:
+git flow feature start MYFEATURE+
+ 這個命令將會於 'develop' 的最後一個版本建立出另一個 + 'feature/MYFEATURE' + 分支,並自動切換至這個分支底下。現在你可以開始製作新功能。 +
+完成新功能
+ +當你在新功能分支完成新功能後,使用下列指令來結束新功能開發:
+git flow feature finish MYFEATURE+
這個指令會替你完成下列動作:
+- 合並(Merge) MYFEATURE 分支回到 'develop'
- 刪除這個新功能分支
- 切換回 'develop' 分支 -
發佈新功能分支
+發佈新功能分支
-
- 你是否需多人合作開發新功能?
- 透過下列命令來發佈新功能分支到遠端 git 伺服器,讓其他使用者也能共用這個新功能分支。
-
+ 你是否需多人合作開發新功能?
+ 透過下列命令來發佈新功能分支到遠端 git
+ 伺服器,讓其他使用者也能共用這個新功能分支。
+
- git flow feature publish MYFEATURE --
git flow feature publish MYFEATURE+
取得新功能分支
+取得新功能分支
-+
當你需接手完成新功能時,透過下列命令取得遠端伺服器上的新功能分支,並得到所有保存在遠端伺服器上的變更紀錄: -
+ -- git flow feature pull MYFEATURE -+
git flow feature pull MYFEATURE-
- 你也可以透過下列指令進而追蹤一個功能: -
+你也可以透過下列指令進而追蹤一個功能:
-- git flow feature track MYFEATURE --
git flow feature track MYFEATURE+
製作發佈版本(release)
-製作發佈版本(release)
- --
-
- 用於支援準備發佈正式產品前的預備分支。 -
- 允許修正小問題,並為發布版本準備或修改中介資料。 -
★ ★ ★
-開始推出新版本
- -使用下列指令準備推出(release)新版本分支:
-- git flow release start RELEASE [BASE] --
- 它會從 'develop' 分支的最後一個版本創建出 release 分支。 -
-你也可以選擇性的加入一個 sha-1 hash 於[BASE]
參數,這會讓 release 分支於您指定的 develop 提交紀錄點產生分支。有一點需要注意的是,sha-1 hash 只能是於'develop' 分支下。
★ ★ ★
-最佳的狀況下,在創建出新的 release 分支後,應要立即的發布至遠端伺服器上,讓其他團隊中的開發者也能存取這個 release 分支。而這個發布指令很類似於發布新功能:
-- git flow release publish RELEASE --
(您也可以透過 git flow release track RELEASE
指令來取得 release 版本的遠端更改)
完成推出新版本
- -完成 release 版本是一個很大的 git 分支操作。但你只許要執行下列指令:
-- git flow release finish RELEASE --
git flow 會幫你執行下面幾個步驟:
-
+
- 用於支援準備發佈正式產品前的預備分支。 +
- 允許修正小問題,並為發布版本準備或修改中介資料。 +
★ ★ ★
+開始推出新版本
+ +使用下列指令準備推出(release)新版本分支:
+git flow release start RELEASE [BASE]+
它會從 'develop' 分支的最後一個版本創建出 release 分支。
+
+ 你也可以選擇性的加入一個 sha-1 hash
+ 於[BASE]
參數,這會讓 release 分支於您指定的 develop
+ 提交紀錄點產生分支。有一點需要注意的是,sha-1 hash 只能是於'develop'
+ 分支下。
+
★ ★ ★
++ 最佳的狀況下,在創建出新的 release + 分支後,應要立即的發布至遠端伺服器上,讓其他團隊中的開發者也能存取這個 + release 分支。而這個發布指令很類似於發布新功能: +
+git flow release publish RELEASE+
+ (您也可以透過 git flow release track RELEASE
+ 指令來取得 release 版本的遠端更改)
+
完成推出新版本
+ ++ 完成 release 版本是一個很大的 git 分支操作。但你只許要執行下列指令: +
+git flow release finish RELEASE+
git flow 會幫你執行下面幾個步驟:
+- 合並 release 分支到 'master'
- 在 master 加上版本號標籤(Tag)
- 合並 release 分支到 'develop'
- 移除 release 分支 +
快速修復(hotfix)
+ +-
+
- + 當你的產品發佈環境處於不可預期的狀況,且發生了一些需要立即修正的問題,您可以使用 + hotfix 來幫助您。 + +
- hotfix 是從 master 中加入的版本標籤開始。
★ ★ ★
+開始快速修復
+ ++ 快速修復(hotfix)就像其他的 git flow + 指令一樣,您可以透過下列指令開始: +
+git flow hotfix start VERSION [BASENAME]+
+ 你必須填寫一個 VERSION 參數,這代表當你完成 hotfix + 時發佈的版本號碼。 +
+
+ 此外你可以自由挑選修復開始的分支名稱[BASENAME]
,分支名稱如果不填寫的狀況下,預設是
+ 'master'。
+
完成快速修復
+ ++ 當你在快速修復分支完成修復後,透過下列的指令讓修復分支合並回 develop + 和 master 分支。並且在 master 分支加上修訂版本號的標籤(tag): +
+git flow hotfix finish VERSION+
指令一覽圖
+
備註
+★ ★ ★
+-
+
- 這裡我們只介紹了重要且常用的功能,並非包含所有的指令。 +
- + git-flow 只是一個額外的擴充功能,即使安裝了 git-flow + 後你依然可以使用你所知道的原生 git 指令。 + +
- 'support' 分支目前為測試版本不建議使用。 +
- 如果你很樂意提供翻譯,我很樂意整合。 +
★ ★ ★
+快速修復(hotfix)
- --
-
- 當你的產品發佈環境處於不可預期的狀況,且發生了一些需要立即修正的問題,您可以使用 hotfix 來幫助您。 -
- hotfix 是從 master 中加入的版本標籤開始。 -
★ ★ ★
-開始快速修復
- -快速修復(hotfix)就像其他的 git flow 指令一樣,您可以透過下列指令開始:
-- git flow hotfix start VERSION [BASENAME] --
你必須填寫一個 VERSION 參數,這代表當你完成 hotfix 時發佈的版本號碼。
-此外你可以自由挑選修復開始的分支名稱[BASENAME]
,分支名稱如果不填寫的狀況下,預設是 'master'。
完成快速修復
- -當你在快速修復分支完成修復後,透過下列的指令讓修復分支合並回 develop 和 master 分支。並且在 master 分支加上修訂版本號的標籤(tag):
-- git flow hotfix finish VERSION --
指令一覽圖
-
備註
-★ ★ ★
--
-
- 這裡我們只介紹了重要且常用的功能,並非包含所有的指令。 -
- git-flow 只是一個額外的擴充功能,即使安裝了 git-flow 後你依然可以使用你所知道的原生 git 指令。 -
- 'support' 分支目前為測試版本不建議使用。 -
- 如果你很樂意提供翻譯,我很樂意整合。 -
★ ★ ★
-