add zh_TW translation link

This commit is contained in:
tonypai 2014-12-31 12:44:34 +08:00
parent f0089b0c05
commit f12fcbcebc

View File

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="tr" xmlns="http://www.w3.org/1999/html"> <html lang="en" xmlns="http://www.w3.org/1999/html">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@ -33,7 +33,7 @@
<h1 id="title">git-flow cheatsheet</h1> <h1 id="title">git-flow cheatsheet</h1>
<p id="author"> <p id="author">
Tasarlayan: <a href="http://twitter.com/0r1g4m14dd1c7">Daniel Kummer</a> created by <a href="http://twitter.com/0r1g4m14dd1c7">Daniel Kummer</a>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="0r1g4m14dd1c7" data-size="large">Tweet</a> <a href="https://twitter.com/share" class="twitter-share-button" data-via="0r1g4m14dd1c7" data-size="large">Tweet</a>
<script>!function (d, s, id) { <script>!function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0]; var js, fjs = d.getElementsByTagName(s)[0];
@ -45,14 +45,15 @@
} }
}(document, "script", "twitter-wjs");</script> }(document, "script", "twitter-wjs");</script>
</p> </p>
<p id="desc"><a href="http://nvie.com/">Vincent Driessen</a>'ın verimli dallanma modeli kullanılarak tasarlanmıştır.</p> <p id="desc">efficient branching using git-flow by <a href="http://nvie.com/">Vincent Driessen</a></p>
<p id="translations">çeviriler: <p id="translations">translations:
<a href="index.html" title="english">English</a> - <a href="#" class="active" title="english">English</a> -
<a href="index.es_ES.html" title="spanish">Castellano</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.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.zh_CN.html" title="Simplified Chinese">简体中文(Simplified Chinese)</a> -
<a href="index.ja_JP.html" title="日本語">日本語</a> - <a href="index.ja_JP.html" title="日本語">日本語</a> -
<a href="#" class="active" title="Turkce">Türkçe</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.ko_KR.html" title="한국어">한국어(Korean)</a> -
<a href="index.fr_FR.html" title="Français">Français</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.it_IT.html" title="Italiano">Italiano</a> -
@ -67,42 +68,38 @@
<div class="scrollblock"> <div class="scrollblock">
<h2>Hakkında</h2> <h2>About</h2>
<p> <p>
git-flow, Vincent Driessen'in dallanma modeli için geliştirilmiş, git repoları için üst düzey işlemler git-flow are a set of git extensions to provide high-level repository operations for Vincent
yapabilmenizi sağlayan, sözkonusu dallanma modelini kullanmayı oldukça kolaylaştıran git eklentilerini içerir. Driessen's branching model.
<small><a href="http://nvie.com/posts/a-successful-git-branching-model/"><br>Vincent Driessen'in dallanma modeli hakkında</a></small> <small><a href="http://nvie.com/posts/a-successful-git-branching-model/">more</a></small>
</p> </p>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
<p>Bu döküman git flow işlemleri hakkında temel kullanım şekillerini içermektedir.</p> <p>This cheatsheet shows the basic usage and effect of git-flow operations</p>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
</div> </div>
<div class="scrollblock"> <div class="scrollblock">
<h2>Temel Ipuçları</h2> <h2>Basic tips</h2>
<ul> <ul>
<li>Git flow komut satırları ile kusursuz yardım (help) ve çıktı (output) sağlar.</li> <li>Git flow provides excellent command line help and output. Read it carefully to see what's happening...</li>
<li>OSX ve Windows kullanıcıları için <a href="http://www.sourcetreeapp.com/">Sourcetree</a> , git flowa destek <li>The OSX/Windows Client <a href="http://www.sourcetreeapp.com/">Sourcetree</a> is an excellent git gui and provides
veren mükemmel bir git gui aracıdır. git-flow support
</li> </li>
<li>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 <li>Git-flow is a merge based solution. It doesn't rebase feature branches.</li>
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. </li>
</ul> </ul>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
</div> </div>
<div class="scrollblock"> <div class="scrollblock">
<h2><a name="setup" href="#setup">Ayarlar</a></h2> <h2><a name="setup" href="#setup">Setup</a></h2>
<ul> <ul>
<li>Git flow'u kullanabilmek için öncelikli olarak git kurulumunun yapılması gerekmektedir.</li> <li>You need a working git installation as prerequisite.</li>
<li>Git flow OSX, Linux ve Windows üzerinde çalıştırılabilir.</li> <li>Git flow works on OSX, Linux and Windows</li>
</ul> </ul>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1"> <div class="col-1">
@ -124,12 +121,11 @@
$ wget -q -O - --no-check-certificate $ wget -q -O - --no-check-certificate
https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash
</blockquote> </blockquote>
<p>Git flow kurulumu için wget ve util-linux gerekmektedir.</p> <p>You need wget and util-linux to install git-flow.</p>
</div> </div>
<div class="col-2"> <div class="col-2">
<p> <p>
Git-flow kurulumu hakkında detaylı bilgi için git flow wiki'yi For detailed git flow intallation instructions please visit the <a href="https://github.com/nvie/gitflow/wiki/Windows">git flow
ziyaret edebilirsiniz.<a href="https://github.com/nvie/gitflow/wiki/Windows">git flow
wiki</a>. wiki</a>.
</p> </p>
<img src="img/download.png" alt="install git-flow"/> <img src="img/download.png" alt="install git-flow"/>
@ -137,22 +133,19 @@
</div> </div>
<div class="scrollblock"> <div class="scrollblock">
<h2><a name="getting_started" href="#getting_started">Baslarken</a></h2> <h2><a name="getting_started" href="#getting_started">Getting started</a></h2>
<p>Git flow, kullanmak istediğiniz projede ayarlarınızı özelleştirmek amacıyla başlatılır (initialize).</p> <p>Git flow needs to be initialized in order to customize your project setup.</p>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1"> <div class="col-1">
<h3>Başlangıç (Initialize)</h3> <h3>Initialize</h3>
<p>git flow'u kullanmak istediğiniz reponuzdayken; <p>Start using git-flow by initializing it inside an existing git repository:</p>
</p>
<blockquote> <blockquote>
git flow init git flow init
</blockquote> </blockquote>
<p>komutuyla başlatabilirsiniz.
</p>
<p> <p>
Bu noktada kafanızda dallarınızı (branches) isimlendirme konusuna ilişkin birçok soru işareti oluşacaktır. You'll have to answer a few questions regarding the naming conventions for your branches.<br/>
Bu bağlamda varsayılan (default) değerleri kullanmanız önerilir. It's recommended to use the default values.
</p> </p>
</div> </div>
@ -166,26 +159,22 @@
<div class="scrollblock"> <div class="scrollblock">
<h2><a name="features" href="#features">Özellikler (Features)</a></h2> <h2><a name="features" href="#features">Features</a></h2>
<ul class="narrow"> <ul class="narrow">
<li>Git flow ile yayınlamak üzere olduğunuz projenize ekleyeceğiniz özellikler için yeni dallarda (feature) kodlama yaparsınız.</li> <li>Develop new features for upcoming releases</li>
<li>Genel olarak sadece geliştirici repolarında bulunurlar.</li> <li>Typically exist in developers repos only</li>
</ul> </ul>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1"> <div class="col-1">
<h3>Yeni bir özellik eklemesi başlatmak </h3> <h3>Start a new feature</h3>
<h3>(feature start)</h3> <p>Development of new features starting from the 'develop' branch.</p>
<p>Yeni özelliklerin eklenmesi öncelikle develop dalından (branch) başlar.</p> <p>Start developing a new feature with</p>
<p>Yeni bir özelliği kodlamaya </p>
<blockquote> <blockquote>
git flow feature start MYFEATURE git flow feature start MYFEATURE
</blockquote> </blockquote>
<p> <p>This action creates a new feature branch based on 'develop' and switches to it</p>
ile başlarız. Bu komut bize develop dalını (branch) temel alan bir özellik dalı (feature) oluşturur.
Ve bulunduğumuz dalı develop/MYFEATURE olarak değiştirir.
</p>
<!-- <!--
- Bump the version number now! - Bump the version number now!
@ -205,23 +194,21 @@
<div class="scrollblock"> <div class="scrollblock">
<div class="col-1"> <div class="col-1">
<h3>Bir özellik eklemesi bitirilirken (feature finish)</h3> <h3>Finish up a feature</h3>
<p> <p>
Bir özelliğin eklenme işlemi bitirilirken şunları yapılır: Finish the development of a feature.
This action performs the following
</p> </p>
<ul> <ul>
<li>Kendi çalıştığımız özellik dalı (burada MYFEATURE) develop ana dalı ile birleştirilir.</li> <li>Merged MYFEATURE into 'develop'</li>
<li>Bu birleşmeden sonra kendi özellik dalımız (MYFEATURE) silinir.</li> <li>Removes the feature branch</li>
<li>Bulunduğumuz dal tekrar develop olarak değiştirilir.</li> <li>Switches back to 'develop' branch</li>
</ul> </ul>
<blockquote> <blockquote>
git flow feature finish MYFEATURE git flow feature finish MYFEATURE
</blockquote> </blockquote>
<p>
bu işlemleri bizler için yapar.
</p>
</div> </div>
<div class="col-2"> <div class="col-2">
<div class="feature-end"></div> <div class="feature-end"></div>
@ -230,22 +217,16 @@
<div class="scrollblock"> <div class="scrollblock">
<div class="col-1"> <div class="col-1">
<h3>Bir özelliği yayınlamak</h3> <h3>Publish a feature</h3>
<h3> (Publish a feature)</h3>
<p> <p>
Bir ekip içerisinde geliştirme mi yapıyorsunuz ? <br/> Are you developing a feature in collaboration? <br/>
O zaman geliştirdiğiniz özelliği bir uzak sunucuya gönderin, Publish a feature to the remote server so it can be used by other users.
böylelikle geliştirdiğiniz özellik diğer kullanıcılar tarafından kullanılabilir.Öyleyse ;
</p> </p>
<blockquote> <blockquote>
git flow feature publish MYFEATURE git flow feature publish MYFEATURE
</blockquote> </blockquote>
<p>
sizin için bu işi halledebilir.
</p>
</div> </div>
<div class="col-2"> <div class="col-2">
<div class="feature-publish"></div> <div class="feature-publish"></div>
@ -254,19 +235,17 @@
<div class="scrollblock"> <div class="scrollblock">
<div class="col-1"> <div class="col-1">
<h3>Yayınlanmış bir özelliği almak (Getting a published feature)</h3> <h3>Getting a published feature</h3>
<p> <p>
Uzak sunucu üzerinde yayınlanmış bir özelliği kendi yerel (local) çalışma ortamınıza aktarırken: Get a feature published by another user.
</p> </p>
<blockquote> <blockquote>
git flow feature pull MYFEATURE git flow feature pull origin MYFEATURE
</blockquote> </blockquote>
<p>
size yardımcı olacaktır. <p>You can track a feature on origin by using <code> git flow feature track MYFEATURE</code> </p>
</p>
</div> </div>
<div class="col-2"> <div class="col-2">
<div class="feature-pull"></div> <div class="feature-pull"></div>
@ -275,38 +254,29 @@
<div class="scrollblock"> <div class="scrollblock">
<h2><a name="release" href="#release">Bir yayın çıkarırken (release)</a></h2> <h2><a name="release" href="#release">Make a release</a></h2>
<ul> <ul>
<li>Yeni bir ürünün yayınlanmasına yardımcı olur.</li> <li>Support preparation of a new production release</li>
<li>Küçük hata giderimleri ve meta-data hazırlığı için kullanılabilir.</li> <li>Allow for minor bug fixes and preparing meta-data for a release</li>
</ul> </ul>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1"> <div class="col-1">
<h3>Bir sürüm yayınlamak</h3> <h3>Start a release</h3>
<h3>(Start a release)</h3>
<p>Yayınlamaya başlamak için,
<p>To start a release, use the git flow release command. It creates a release branch created from the 'develop' branch.</p>
<blockquote> <blockquote>
git flow release start RELEASE [BASE] git flow release start RELEASE [BASE]
</blockquote> </blockquote>
<p> <p>You can optionally supply a <code>[BASE]</code> commit sha-1 hash to start the release from. The commit must
komutu kullanılır.Bu komut ile develop dalını temel kabul eden bir release dalı (branch) yaratılır. be on the
</p> 'develop' branch.</p>
<p>Opsiyonel olarak yayınınızın <code>[BASE]</code> noktasından başlamasını sağlayabilirsiniz.
Bu commit develop dalında (branch) iken yapılmalıdır.</p>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
<p>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 <p>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:</p>
commitlerinin de kabul edilmesini sağlayabilirsiniz. Bunu özellik yayınlama (feature publishing) ile kolaylıkla yapabilirsiniz.
</p>
<blockquote> <blockquote>
git flow release publish RELEASE git flow release publish RELEASE
</blockquote> </blockquote>
<p>(Uzak sunucu üzerindeki yayınları <br/> <p>(You can track a remote release with the <br/><code>git flow release track RELEASE</code> command)</p>
<code>git flow release track RELEASE</code>
<br>ile izleyebilirsiniz. )</p>
</div> </div>
<div class="col-2"> <div class="col-2">
<div class="release-start"></div> <div class="release-start"></div>
@ -315,25 +285,20 @@
<div class="scrollblock"> <div class="scrollblock">
<div class="col-1"> <div class="col-1">
<h3>Bir sürüm yayınını tamamlamak</h3> <h3>Finish up a release</h3>
<h3>(Finish up a release)</h3>
<p> <p>Finishing a release is one of the big steps in git branching. It performs several actions:</p>
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:
</p>
<ul> <ul>
<li>Yayınlama yaptığımız dal olan release dalı (branch) master ana dalı ile birleştirilir.</li> <li>Merges the release branch back into 'master'</li>
<li>Etiketler (tags) isimleri ile birlikte yayınlanır.</li> <li>Tags the release with its name</li>
<li>Arkaplandaki birleştirmeler (back-merges) develop dalında yayınlanır.</li> <li>Back-merges the release into 'develop'</li>
<li>Yayınlama için açmış olduğumuz dal (branch) silinir.</li> <li>Removes the release branch</li>
</ul> </ul>
<blockquote> <blockquote>
git flow release finish RELEASE git flow release finish RELEASE
</blockquote> </blockquote>
<p> <p>Don't forget to push your tags with<code>git push --tags</code></p>
sizler için bu işlemleri halledecektir. Ancak etiketlerinizi de eklemeyi unutmayın!
<code>git push --tags</code> bu sorununuzu da halledecektir.
</p>
</div> </div>
<div class="col-2"> <div class="col-2">
<div class="release-end"></div> <div class="release-end"></div>
@ -342,27 +307,22 @@
</div> </div>
<div class="scrollblock"> <div class="scrollblock">
<h2><a name="hotfixes" href="#hotfixes">Hata giderimleri (Hotfixes)</a></h2> <h2><a name="hotfixes" href="#hotfixes">Hotfixes</a></h2>
<ul> <ul>
<li>Yayına çıkarılmış bir versiyonda istenmeyen durumlar ortaya çıktığında ani hata giderimi için kullanılır. <li>Hotfixes arise from the necessity to act immediately upon an undesired state of a live production version
</li> </li>
<li>Hotfixler, master ana dalı (branch)ındaki versiyon numarasını belirten etiketten dallanır (branching).</li> <li>May be branched off from the corresponding tag on the master branch that marks the production version.</li>
</ul> </ul>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1"> <div class="col-1">
<h3>Bir hata giderimini başlatmak</h3> <h3>git flow hotfix start</h3>
<h3> (git flow hotfix start)</h3>
<p>Diğer git flow komutlarında olduğu gibi bir hotfix başlatılırken :</p> <p>Like the other git flow commands, a hotfix is started with</p>
<blockquote> <blockquote>
git flow hotfix start VERSION [BASENAME] git flow hotfix start VERSION [BASENAME]
</blockquote> </blockquote>
<p> <p>The version argument hereby marks the new hotfix release name. Optionally you can specify a basename to start from.</p>
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).</p>
</div> </div>
<div class="col-2"> <div class="col-2">
<div class="hotfix-start"></div> <div class="hotfix-start"></div>
@ -371,11 +331,9 @@
<div class="scrollblock"> <div class="scrollblock">
<div class="col-1"> <div class="col-1">
<h3>Hata giderimi bitirme</h3> <h3>Finish a hotfix</h3>
<h3>(Finish a hotfix)</h3>
<p>Bir hata giderimi tamamlanırken, develop ve master dalları ile birleştirilir. <p>By finishing a hotfix it gets merged back into develop and master. Additionally the master merge is tagged with the hotfix version.</p>
Ayrıca master dalına (branch) hotfix versiyonunun etiketi eklenir.</p>
<blockquote> <blockquote>
git flow hotfix finish VERSION git flow hotfix finish VERSION
</blockquote> </blockquote>
@ -395,21 +353,20 @@
<div class="scrollblock"> <div class="scrollblock">
<h2><a name="commands" href="#commands">Komutlar (Commands)</a></h2> <h2><a name="commands" href="#commands">Commands</a></h2>
<img src="img/git-flow-commands.png" alt="git-flow commands"/> <img src="img/git-flow-commands.png" alt="git-flow commands"/>
</div> </div>
<div class="scrollblock"> <div class="scrollblock">
<h2>Içerik bilgisi (Backlog)</h2> <h2>Backlog</h2>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
<ul> <ul>
<li>Bu dökümanda Git flow için en önemli komutlar ve kullanımları ile ilgili bilgiler verilmektedir. <li>Not all available commands are covered here, only the most important ones</li>
Ancak tüm Git flow komutları burda bahsedilenlerle sınırlı değildir.</li> <li>You can still use git and all its commands normally as you know them, git flow is only a tooling
<li>Git flow kullanırken git ve gite ait diğer alt komutları gönlünüzce kullanabilirsiniz. collection
Git flow sadece bir repo derleme-toplama aracıdır.
</li> </li>
<li>Support branch hala beta sürümündedir.Kullanımı tavsiye edilmemektedir.</li> <li>The 'support' feature is still beta, using it is not advised</li>
<li>Çevirilerinizle bize destek olabilirsiniz.Bunları projemize eklemekten mutluluk duyarız.</li> <li>If you'd like to supply translations I'd be happy to integrate them</li>
</ul> </ul>
<p class="divider">&#9733; &#9733; &#9733;</p> <p class="divider">&#9733; &#9733; &#9733;</p>
</div> </div>
@ -419,7 +376,7 @@
<footer> <footer>
<div class="scrollblock"> <div class="scrollblock">
<h2><a name="comments" href="#comments">Yorumlar (Comments)</a></h2> <h2><a name="comments" href="#comments">Comments</a></h2>
<div id="disqus_thread"></div> <div id="disqus_thread"></div>
</div> </div>