2016-08-02 01:59:10 +02:00
<!DOCTYPE html>
< html lang = "en" xmlns = "http://www.w3.org/1999/html" >
< head >
< meta charset = "utf-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" >
< title > git-flow soraqçası < / title >
< link href = 'http://fonts.googleapis.com/css?family=Sansita+One' rel = 'stylesheet' type = 'text/css' >
< link rel = "stylesheet" href = "css/normalize.css" type = "text/css" media = "screen,print" >
< link rel = "stylesheet" href = "css/style.css" type = "text/css" media = "screen,print" >
< script src = "js/jquery-1.7.2.min.js" > < / script >
< script type = "text/javascript" >
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-33766650-1']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
< / script >
< / head >
< body >
< div id = "banner" > < a href = "https://github.com/danielkummer/git-flow-cheatsheet" > Fork me on GitHub< / a > < / div >
< header >
< h1 id = "title" > git-flow soraqçası < / h1 >
< p id = "author" >
< a href = "http://twitter.com/0r1g4m14dd1c7" > Daniel Kummer< / a > tərəfindən yaradı lı b
< a href = "https://twitter.com/share" class = "twitter-share-button" data-via = "0r1g4m14dd1c7" data-size = "large" > Tweet< / a >
< script > ! f u n c t i o n ( d , s , i d ) {
var js, fjs = d.getElementsByTagName(s)[0];
if (!d.getElementById(id)) {
js = d.createElement(s);
js.id = id;
js.src = "//platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
}
}(document, "script", "twitter-wjs");< / script >
< / p >
< p id = "desc" > < a href = "http://nvie.com/" > Vincent Driessen< / a > tərəfindən git-flow vasitəsilə effektiv budaqlanma< / p >
< p id = "translations" > translations:
< a href = "#" class = "active" title = "english" > English< / a > -
< a href = "index.es_ES.html" title = "spanish" > Castellano< / a > -
< a href = "index.pt_BR.html" title = "Brazilian Portugues" > Brazilian Portugues< / a > -
< a href = "index.zh_TW.html" title = "Traditional Chinese" > 繁體中文(Traditional Chinese)< / a > -
< a href = "index.zh_CN.html" title = "Simplified Chinese" > 简体中文(Simplified Chinese)< / a > -
< a href = "index.ja_JP.html" title = "日本語" > 日本語< / a > -
< a href = "index.tr_TR.html" title = "Turkce" > Türkçe< / a > -
< a href = "index.ko_KR.html" title = "한국어" > 한국어(Korean)< / a > -
< a href = "index.fr_FR.html" title = "Français" > Français< / a > -
< a href = "index.it_IT.html" title = "Italiano" > Italiano< / a > -
< a href = "index.nl_NL.html" title = "Nederlands" > Nederlands< / a > -
< a href = "index.ru_RU.html" title = "Russian" > Русский (Russian)< / a > -
< a href = "index.de_DE.html" title = "German" > Deutsch (German)< / a > -
< a href = "index.ca_CA.html" title = "Català" > Català (Catalan)< / a > -
< a href = "index.ro_RO.html" title = "Romanian" > Română (Romanian)< / a > -
< a href = "index.el_GR.html" title = "Ελληνικά (Greek)" > Ελληνικά (Greek)< / a > -
< a href = "index.uk_UK.html" title = "Ukrainian" > Українська (Ukrainian)< / a > -
< a href = "index.vi_VN.html" title = "Tiếng Việt" > Tiếng Việt (Vietnamese)< / a > -
< a href = "index.pl_PL.html" title = "Polish" > Polski< / a > -
< a href = "index.az_AZ.html" title = "Polish" > Azərbaycanca (Azerbaijani)< / a >
2017-10-28 18:46:46 +02:00
< a href = "index.id_ID.html" title = "Bahasa Indonesia" > Bahasa Indonesia< / a >
2016-08-02 01:59:10 +02:00
< / p >
< / header >
< div id = "main" >
< div class = "scrollblock" >
< h2 > Haqqı nda< / h2 >
< p >
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.
< small > < a href = "http://nvie.com/posts/a-successful-git-branching-model/" > ətraflı < / a > < / small >
< / p >
< p class = "divider" > ★ ★ ★ < / p >
< p > Bu soraqça git-flow əməliyyatları nı n istifadəsinin əsasları nı və effektini göstərir< / p >
< p class = "divider" > ★ ★ ★ < / p >
< / div >
< div class = "scrollblock" >
< h2 > Əsas ipucuları < / h2 >
< ul >
< li > Git-flow möhtəşəm kömək və çı xı ş imkanı verir. Nə baş verdiyini görmək üçün onu diqqətlə oxuyun ... < / li >
< li > OSX/Windows kliyenti < a href = "http://www.sourcetreeapp.com/" > Sourcetree< / a > git üçün mükəmməl qrafik istifadəçi interfeysidir, həmçinin git-flow dəstəyi təqdim edir.< / li >
< li > Git-flow birləşmə əsaslı həlldir. O xüsusiyyət budaqları nı birləşdirmək üçün rebase istifadə etmir.< / li >
< / ul >
< p class = "divider" > ★ ★ ★ < / p >
< / div >
< div class = "scrollblock" >
< h2 > < a name = "setup" href = "#setup" > Quraşdı rı lması < / a > < / h2 >
< ul >
< li > Öncədən git'in quraşdı rı lması , işlək olması şərtdir.< / li >
< li > Git flow OSX, Linux və Windows-da çalı şı r< / li >
< / ul >
< p class = "divider" > ★ ★ ★ < / p >
< div class = "col-1" >
< h3 > OSX< / h3 >
< span > Homebrew< / span >
< blockquote >
$ brew install git-flow-avh
< / blockquote >
< span > Macports< / span >
< blockquote >
$ port install git-flow-avh
< / blockquote >
< h3 > Linux< / h3 >
2016-08-05 11:09:17 +02:00
< span > Debian əsaslı distributivlər< / span >
2016-08-02 01:59:10 +02:00
< blockquote >
$ apt-get install git-flow
< / blockquote >
2016-08-05 11:09:17 +02:00
< span > Red Hat əsaslı distributivlər< / span >
< blockquote >
$ yum install gitflow
< / blockquote >
2016-08-02 01:59:10 +02:00
< h3 > Windows (Cygwin)< / h3 >
< blockquote >
$ wget -q -O - --no-check-certificate
https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash
< / blockquote >
< p > Git-flow quraşdı rmaq üçün wget və util-linux alətləri lazı mdı r.< / p >
< / div >
< div class = "col-2" >
< p >
2016-08-05 11:09:17 +02:00
Git-flow'nun detallı quraşdı rı lma addı mları üçün zəhmət olmasa < a href = "https://github.com/petervanderdoes/gitflow-avh/wiki/Installation" > git flow
2016-08-02 01:59:10 +02:00
wiki< / a > səhifəsinə daxil olun.
< / p >
< img src = "img/download.png" alt = "install git-flow" / >
< / div >
< / div >
< div class = "scrollblock" >
< h2 > < a name = "getting_started" href = "#getting_started" > Başlayarkən< / a > < / h2 >
< p > Layihənizin ilkin tənzimlənməsi üçün git-flow'nun başladı lması lazı mdı r.< / p >
< p class = "divider" > ★ ★ ★ < / p >
< div class = "col-1" >
< h3 > Başladı lma< / h3 >
< p > Git-flow'nu mövcud git deponun daxilində başlatmaqla istifadə edin:< / p >
< blockquote >
git flow init
< / blockquote >
< p >
Budaqları nı zı n adlandı rma konvensiyası yla bağlı bir neçə suala cavab verməli olacaqsı nı z.< br / >
Öncədən təyin edilmiş qiymətlər istifadə etmək tövsiyyə olunur.
< / p >
< / div >
< div class = "col-2" >
< div class = "initialize" > < / div >
< div class = "lines-small" > < / div >
< div class = "lines-open" > < / div >
< div class = "lines-big" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< h2 > < a name = "features" href = "#features" > Xüsusiyyətlər< / a > < / h2 >
< ul class = "narrow" >
< li > Gələcək buraxı lı şlar üçün yeni xüsusiyyətlər tərtib edin.< / li >
< li > Adətən yalnı z tərtibatçı ları n deposunda olur.< / li >
< / ul >
< p class = "divider" > ★ ★ ★ < / p >
< div class = "col-1" >
< h3 > Yeni xüsusiyyət başladı n< / h3 >
< p > Yeni xüsusiyyətlərin tərtibatı 'develop' budağı ndan başlayı r.< / p >
< p > Yeni xüsusiyyətin tərtibatı na< / p >
< blockquote >
git flow feature start MYFEATURE
< / blockquote >
< p > ilə başlayı n< / p >
< p > Bu əmr 'develop' əsası nda yeni xüsusiyyət budağı yaradı r və ona qoşulur< / p >
<!--
- Bump the version number now!
- Start committing last-minute fixes in preparing your release
- When done, run:
git flow release finish 'testrelease'
-->
< / div >
< div class = "col-2" >
< div class = "feature-start" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< div class = "col-1" >
< h3 > Xüsusiyyəti tamamlayı n< / h3 >
< p >
Xüsusiyyətin tərtibatı nı tamamlayı n.
Bu əmr aşağı dakı ları nı yerinə yetirir:
< / p >
< ul >
< li > MYFEATURE budağı nı 'develop' budağı na birləşdirir< / li >
< li > Xüsusiyyət budağı nı silir< / li >
< li > 'develop' budağı na qoşulur< / li >
< / ul >
< blockquote >
git flow feature finish MYFEATURE
< / blockquote >
< / div >
< div class = "col-2" >
< div class = "feature-end" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< div class = "col-1" >
< h3 > Xüsusiyyəti yayı mlayı n< / h3 >
< p >
Xüsusiyyəti birlikdə tərtib edirsiniz? < br / >
Tərtib etdiyiniz xüsusiyyəti kənar serverə yayı mlayı n ki, digər istifadəçilər ondan yararlana bilsinlər.
< / p >
< blockquote >
git flow feature publish MYFEATURE
< / blockquote >
< / div >
< div class = "col-2" >
< div class = "feature-publish" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< div class = "col-1" >
< h3 > Yayı mlanmı ş xüsusiyyətin əldə olunması < / h3 >
< p >
Digər istifadəçinin yayı mladı ğı xüsusiyyəti əldə edin.
< / p >
< blockquote >
git flow feature pull origin MYFEATURE
< / blockquote >
< p > Xüsusiyyəti origin deposunda aşağı dakı əmrlə izləyə bilərsiniz < code > git flow feature track MYFEATURE< / code > < / p >
< / div >
< div class = "col-2" >
< div class = "feature-pull" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< h2 > < a name = "release" href = "#release" > Buraxı lı ş yaradı n< / a > < / h2 >
< ul >
< li > Yeni buraxı lı şa hazı rlı qda kömək edir.< / li >
< li > Kiçik xətaları n düzəldilməsinə və buraxı lı ş üçün meta-məlumatları n hazı rlanması na imkan verir< / li >
< / ul >
< p class = "divider" > ★ ★ ★ < / p >
< div class = "col-1" >
< h3 > Buraxı lı şa başlayı n< / h3 >
< p > Buraxı lı şa başlamaq üçün git flow release əmrindən istifadə edin. O 'develop' budağı əsası nda buraxı lı ş budağı nı yaradı r.< / p >
< blockquote >
git flow release start RELEASE [BASE]
< / blockquote >
< p > İstədiyiniz halda < code > [BASE]< / code > - kommitin sha-1 heşini verməklə buraxı lı şa burdan başlaya bilərsiniz.
Bu kommit 'develop' budağı nda olmalı dı r.< / p >
< p class = "divider" > ★ ★ ★ < / p >
< p > 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:< / p >
< blockquote >
git flow release publish RELEASE
< / blockquote >
< p > (Kənar buraxı lı şları izləmək üçün < br / > < code > git flow release track RELEASE< / code > əmrindən istifadə edə bilərsiniz)< / p >
< / div >
< div class = "col-2" >
< div class = "release-start" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< div class = "col-1" >
< h3 > Buraxı lı şı tamamlayı n< / h3 >
< p > Buraxı lı şı n tamamlanması git budaqlanmsı nda böyük addı mlardan biridir. O aşağı dakı ları yerinə yetirir:< / p >
< ul >
< li > Buraxı lı ş budağı nı 'master' budağı na birləşdirir< / li >
< li > Buraxı lı şı adı na uyğun teqləyir< / li >
< li > Buraxı lı ş budağı geriyə, 'develop' budağı na birləşir< / li >
< li > Buraxı lı ş budağı silinir< / li >
< / ul >
< blockquote >
git flow release finish RELEASE
< / blockquote >
< p > < code > git push --tags< / code > əmri ilə teqlərinizi göndərməyi unutmayı n< / p >
< / div >
< div class = "col-2" >
< div class = "release-end" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< h2 > < a name = "hotfixes" href = "#hotfixes" > Düzəlişlər< / a > < / h2 >
< ul >
< li > Düzəliş ehtiyacı məhsulun işlək, hazı r versiyası ndakı arzuolunmaz halı dərhal aradan qaldı rmaq üçün yaranı r.< / li >
< li > Hazı r versiyaya uyğun master budağı ndakı teqdən budaqlana bilər.< / li >
< / ul >
< p class = "divider" > ★ ★ ★ < / p >
< div class = "col-1" >
< h3 > git flow hotfix start< / h3 >
< p > Digət git flow əmrləri kimi düzəliş< / p >
< blockquote >
git flow hotfix start VERSION [BASENAME]
< / blockquote >
< p > ilə başlayı r< / p >
< p > 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.< / p >
< / div >
< div class = "col-2" >
< div class = "hotfix-start" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< div class = "col-1" >
< h3 > Düzəlişi tamamlayı n< / h3 >
< p > 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.< / p >
< blockquote >
git flow hotfix finish VERSION
< / blockquote >
< / div >
< div class = "col-2" >
< div class = "hotfix-end" > < / div >
< / div >
< / div >
< div >
< div class = "col-1" > < / div >
< div class = "col-2" >
< div class = "lines-close" > < / div >
< div class = "lines-small-end" > < / div >
< / div >
< / div >
< div class = "scrollblock" >
< h2 > < a name = "commands" href = "#commands" > Əmrlər< / a > < / h2 >
< img src = "img/git-flow-commands.png" alt = "git-flow commands" / >
< / div >
< div class = "scrollblock" >
< h2 > Qeyd və qalı qlar< / h2 >
< p class = "divider" > ★ ★ ★ < / p >
< ul >
< li > Bura bütün mövcud əmrlər deyil, ən vacibləri qeyd edilmişdir< / li >
< li > Siz hələ də git və onun əmrlərini bildiyniz, normal qaydada istifadə edə bilərsiniz, git flow sadəcə alətlər toplusudur< / li >
< li > 'support' imkanı hələ beta versiyası ndadı r, istifadəsi tövsiyə olunmur< / li >
< li > Əgər siz tərcümələr təqdim etmək istəsəniz, onları qoşmaqda məmnun olaram< / li >
< / ul >
< p class = "divider" > ★ ★ ★ < / p >
< / div >
< / div >
< footer >
< div class = "scrollblock" >
< h2 > < a name = "comments" href = "#comments" > Şərhlər< / a > < / h2 >
< div id = "disqus_thread" > < / div >
< / div >
< / footer >
< script type = "text/javascript" >
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'gitflowcheatsheet'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
< / script >
< noscript > Please enable JavaScript to view the < a href = "http://disqus.com/?ref_noscript" > comments powered by Disqus.< / a >
< / noscript >
< a href = "http://disqus.com" class = "dsq-brlink" > comments powered by < span class = "logo-disqus" > Disqus< / span > < / a >
< / body >
< / html >