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>
<html lang="tr" xmlns="http://www.w3.org/1999/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">
@ -33,7 +33,7 @@
<h1 id="title">git-flow cheatsheet</h1>
<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>
<script>!function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
@ -45,14 +45,15 @@
}
}(document, "script", "twitter-wjs");</script>
</p>
<p id="desc"><a href="http://nvie.com/">Vincent Driessen</a>'ın verimli dallanma modeli kullanılarak tasarlanmıştır.</p>
<p id="translations">çeviriler:
<a href="index.html" title="english">English</a> -
<p id="desc">efficient branching using git-flow by <a href="http://nvie.com/">Vincent Driessen</a></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="#" 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.fr_FR.html" title="Français">Français</a> -
<a href="index.it_IT.html" title="Italiano">Italiano</a> -
@ -67,42 +68,38 @@
<div class="scrollblock">
<h2>Hakkında</h2>
<h2>About</h2>
<p>
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.
<small><a href="http://nvie.com/posts/a-successful-git-branching-model/"><br>Vincent Driessen'in dallanma modeli hakkında</a></small>
git-flow are a set of git extensions to provide high-level repository operations for Vincent
Driessen's branching model.
<small><a href="http://nvie.com/posts/a-successful-git-branching-model/">more</a></small>
</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>
</div>
<div class="scrollblock">
<h2>Temel Ipuçları</h2>
<h2>Basic tips</h2>
<ul>
<li>Git flow komut satırları ile kusursuz yardım (help) ve çıktı (output) sağlar.</li>
<li>OSX ve Windows kullanıcıları için <a href="http://www.sourcetreeapp.com/">Sourcetree</a> , git flowa destek
veren mükemmel bir git gui aracıdır.
<li>Git flow provides excellent command line help and output. Read it carefully to see what's happening...</li>
<li>The OSX/Windows Client <a href="http://www.sourcetreeapp.com/">Sourcetree</a> is an excellent git gui and provides
git-flow support
</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
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>
<li>Git-flow is a merge based solution. It doesn't rebase feature branches.</li>
</ul>
<p class="divider">&#9733; &#9733; &#9733;</p>
</div>
<div class="scrollblock">
<h2><a name="setup" href="#setup">Ayarlar</a></h2>
<h2><a name="setup" href="#setup">Setup</a></h2>
<ul>
<li>Git flow'u kullanabilmek için öncelikli olarak git kurulumunun yapılması gerekmektedir.</li>
<li>Git flow OSX, Linux ve Windows üzerinde çalıştırılabilir.</li>
<li>You need a working git installation as prerequisite.</li>
<li>Git flow works on OSX, Linux and Windows</li>
</ul>
<p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1">
@ -124,12 +121,11 @@
$ wget -q -O - --no-check-certificate
https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash
</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 class="col-2">
<p>
Git-flow kurulumu hakkında detaylı bilgi için git flow wiki'yi
ziyaret edebilirsiniz.<a href="https://github.com/nvie/gitflow/wiki/Windows">git flow
For detailed git flow intallation instructions please visit the <a href="https://github.com/nvie/gitflow/wiki/Windows">git flow
wiki</a>.
</p>
<img src="img/download.png" alt="install git-flow"/>
@ -137,22 +133,19 @@
</div>
<div class="scrollblock">
<h2><a name="getting_started" href="#getting_started">Baslarken</a></h2>
<p>Git flow, kullanmak istediğiniz projede ayarlarınızı özelleştirmek amacıyla başlatılır (initialize).</p>
<h2><a name="getting_started" href="#getting_started">Getting started</a></h2>
<p>Git flow needs to be initialized in order to customize your project setup.</p>
<p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1">
<h3>Başlangıç (Initialize)</h3>
<h3>Initialize</h3>
<p>git flow'u kullanmak istediğiniz reponuzdayken;
</p>
<p>Start using git-flow by initializing it inside an existing git repository:</p>
<blockquote>
git flow init
</blockquote>
<p>komutuyla başlatabilirsiniz.
</p>
<p>
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.
You'll have to answer a few questions regarding the naming conventions for your branches.<br/>
It's recommended to use the default values.
</p>
</div>
@ -166,26 +159,22 @@
<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">
<li>Git flow ile yayınlamak üzere olduğunuz projenize ekleyeceğiniz özellikler için yeni dallarda (feature) kodlama yaparsınız.</li>
<li>Genel olarak sadece geliştirici repolarında bulunurlar.</li>
<li>Develop new features for upcoming releases</li>
<li>Typically exist in developers repos only</li>
</ul>
<p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1">
<h3>Yeni bir özellik eklemesi başlatmak </h3>
<h3>(feature start)</h3>
<p>Yeni özelliklerin eklenmesi öncelikle develop dalından (branch) başlar.</p>
<p>Yeni bir özelliği kodlamaya </p>
<h3>Start a new feature</h3>
<p>Development of new features starting from the 'develop' branch.</p>
<p>Start developing a new feature with</p>
<blockquote>
git flow feature start MYFEATURE
</blockquote>
<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>
<p>This action creates a new feature branch based on 'develop' and switches to it</p>
<!--
- Bump the version number now!
@ -205,23 +194,21 @@
<div class="scrollblock">
<div class="col-1">
<h3>Bir özellik eklemesi bitirilirken (feature finish)</h3>
<h3>Finish up a feature</h3>
<p>
Bir özelliğin eklenme işlemi bitirilirken şunları yapılır:
Finish the development of a feature.
This action performs the following
</p>
<ul>
<li>Kendi çalıştığımız özellik dalı (burada MYFEATURE) develop ana dalı ile birleştirilir.</li>
<li>Bu birleşmeden sonra kendi özellik dalımız (MYFEATURE) silinir.</li>
<li>Bulunduğumuz dal tekrar develop olarak değiştirilir.</li>
<li>Merged MYFEATURE into 'develop'</li>
<li>Removes the feature branch</li>
<li>Switches back to 'develop' branch</li>
</ul>
<blockquote>
git flow feature finish MYFEATURE
</blockquote>
<p>
bu işlemleri bizler için yapar.
</p>
</div>
<div class="col-2">
<div class="feature-end"></div>
@ -230,22 +217,16 @@
<div class="scrollblock">
<div class="col-1">
<h3>Bir özelliği yayınlamak</h3>
<h3> (Publish a feature)</h3>
<h3>Publish a feature</h3>
<p>
Bir ekip içerisinde geliştirme mi yapıyorsunuz ? <br/>
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 ;
Are you developing a feature in collaboration? <br/>
Publish a feature to the remote server so it can be used by other users.
</p>
<blockquote>
git flow feature publish MYFEATURE
</blockquote>
<p>
sizin için bu işi halledebilir.
</p>
</div>
<div class="col-2">
<div class="feature-publish"></div>
@ -254,19 +235,17 @@
<div class="scrollblock">
<div class="col-1">
<h3>Yayınlanmış bir özelliği almak (Getting a published feature)</h3>
<h3>Getting a published feature</h3>
<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>
<blockquote>
git flow feature pull MYFEATURE
git flow feature pull origin MYFEATURE
</blockquote>
<p>
size yardımcı olacaktır.
</p>
<p>You can track a feature on origin by using <code> git flow feature track MYFEATURE</code> </p>
</div>
<div class="col-2">
<div class="feature-pull"></div>
@ -275,38 +254,29 @@
<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>
<li>Yeni bir ürünün yayınlanmasına yardımcı olur.</li>
<li>Küçük hata giderimleri ve meta-data hazırlığı için kullanılabilir.</li>
<li>Support preparation of a new production release</li>
<li>Allow for minor bug fixes and preparing meta-data for a release</li>
</ul>
<p class="divider">&#9733; &#9733; &#9733;</p>
<div class="col-1">
<h3>Bir sürüm yayınlamak</h3>
<h3>(Start a release)</h3>
<p>Yayınlamaya başlamak için,
<h3>Start a release</h3>
<p>To start a release, use the git flow release command. It creates a release branch created from the 'develop' branch.</p>
<blockquote>
git flow release start RELEASE [BASE]
</blockquote>
<p>
komutu kullanılır.Bu komut ile develop dalını temel kabul eden bir release dalı (branch) yaratılır.
</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>You can optionally supply a <code>[BASE]</code> commit sha-1 hash to start the release from. The commit must
be on the
'develop' branch.</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
commitlerinin de kabul edilmesini sağlayabilirsiniz. Bunu özellik yayınlama (feature publishing) ile kolaylıkla yapabilirsiniz.
</p>
<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>
<blockquote>
git flow release publish RELEASE
</blockquote>
<p>(Uzak sunucu üzerindeki yayınları <br/>
<code>git flow release track RELEASE</code>
<br>ile izleyebilirsiniz. )</p>
<p>(You can track a remote release with the <br/><code>git flow release track RELEASE</code> command)</p>
</div>
<div class="col-2">
<div class="release-start"></div>
@ -315,25 +285,20 @@
<div class="scrollblock">
<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>
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>
<p>Finishing a release is one of the big steps in git branching. It performs several actions:</p>
<ul>
<li>Yayınlama yaptığımız dal olan release dalı (branch) master ana dalı ile birleştirilir.</li>
<li>Etiketler (tags) isimleri ile birlikte yayınlanır.</li>
<li>Arkaplandaki birleştirmeler (back-merges) develop dalında yayınlanır.</li>
<li>Yayınlama için açmış olduğumuz dal (branch) silinir.</li>
<li>Merges the release branch back into 'master'</li>
<li>Tags the release with its name</li>
<li>Back-merges the release into 'develop'</li>
<li>Removes the release branch</li>
</ul>
<blockquote>
git flow release finish RELEASE
</blockquote>
<p>
sizler için bu işlemleri halledecektir. Ancak etiketlerinizi de eklemeyi unutmayın!
<code>git push --tags</code> bu sorununuzu da halledecektir.
</p>
<p>Don't forget to push your tags with<code>git push --tags</code></p>
</div>
<div class="col-2">
<div class="release-end"></div>
@ -342,27 +307,22 @@
</div>
<div class="scrollblock">
<h2><a name="hotfixes" href="#hotfixes">Hata giderimleri (Hotfixes)</a></h2>
<h2><a name="hotfixes" href="#hotfixes">Hotfixes</a></h2>
<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>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>
<p class="divider">&#9733; &#9733; &#9733;</p>
<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>
git flow hotfix start VERSION [BASENAME]
</blockquote>
<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>
<p>The version argument hereby marks the new hotfix release name. Optionally you can specify a basename to start from.</p>
</div>
<div class="col-2">
<div class="hotfix-start"></div>
@ -371,11 +331,9 @@
<div class="scrollblock">
<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.
Ayrıca master dalına (branch) hotfix versiyonunun etiketi eklenir.</p>
<p>By finishing a hotfix it gets merged back into develop and master. Additionally the master merge is tagged with the hotfix version.</p>
<blockquote>
git flow hotfix finish VERSION
</blockquote>
@ -395,21 +353,20 @@
<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"/>
</div>
<div class="scrollblock">
<h2>Içerik bilgisi (Backlog)</h2>
<h2>Backlog</h2>
<p class="divider">&#9733; &#9733; &#9733;</p>
<ul>
<li>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.</li>
<li>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.
<li>Not all available commands are covered here, only the most important ones</li>
<li>You can still use git and all its commands normally as you know them, git flow is only a tooling
collection
</li>
<li>Support branch hala beta sürümündedir.Kullanımı tavsiye edilmemektedir.</li>
<li>Çevirilerinizle bize destek olabilirsiniz.Bunları projemize eklemekten mutluluk duyarız.</li>
<li>The 'support' feature is still beta, using it is not advised</li>
<li>If you'd like to supply translations I'd be happy to integrate them</li>
</ul>
<p class="divider">&#9733; &#9733; &#9733;</p>
</div>
@ -419,7 +376,7 @@
<footer>
<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>