Skip to content

Commit ee1a6b0

Browse files
author
kokabi1365
committed
Restore image to original and improve translation
1 parent 76cc19d commit ee1a6b0

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

index.fa.html

+26-26
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ <h2>نصب</h2>
9090
<div class="scrollblock block-create">
9191
<h2>ساخت مخزن جدید</h2>
9292
<p>
93-
پوشۀ جدیدی بسازید؛ واردش شوید و دستور <br />
93+
پوشۀ جدیدی بسازید؛ واردش شوید و دستورِ <br />
9494
<code dir="ltr">git init</code><br />
9595
را اجرا کنید تا یک مخزن جدید (Git Repository) ساخته شود.
9696
</p>
@@ -100,19 +100,19 @@ <h2>ساخت مخزن جدید</h2>
100100
<h2>دریافت مخزن (Checkout) </h2>
101101
<p>
102102
با اجرای دستور زیر می‌توانید یک نسخۀ کپی از مخزن محلی ایجاد کنید<br />
103-
کپی یا کلون <code dir="ltr">git clone /path/to/repository</code><br />
104-
برای کپی کردن مخزنی که در سرور قرار گرفته از دستور پایین استفاده کنید<br />
103+
کپی یا کلون: <code dir="ltr">git clone /path/to/repository</code><br />
104+
برای کپیِ مخزنی که در سرور قرار گرفته دستور پایین را اجرا کنید:<br />
105105
<code dir="ltr">git clone username@host:/path/to/repository</code>
106106
</p>
107107
</div>
108108
<a name="trees"></a>
109109
<div class="scrollblock block-trees">
110110
<h2>گردش کار (Workflow) </h2>
111111
<p>
112-
مخزن محلی شامل سه «درخت» است که توسط git نگهداری می‌شود:
113-
اولی <code dir="ltr">Working Directory</code> است که فایل‌های واقعی پروژه را نگه‌داری می‌کند؛
114-
دومی ایندکس <code dir="ltr">(Index)</code> بوده که نقش منطقه شروع عملیات (Staging area) را بازی می‌کند؛
115-
و آخری هِد <code dir="ltr">(HEAD)</code> است که به آخرین کامیتِ ارسالی (commit) اشاره می‌کند.
112+
مخزن محلی شامل سه «درخت» است که توسط گیت نگهداری می‌شود:
113+
اولی <code dir="ltr">Working Directory</code> است که مسئول نگه‌داری فایل‌های واقعی پروژه است؛
114+
دومی ایندکس <code dir="ltr">(Index)</code> است که نقش منطقه شروع عملیات (Staging area) را بازی می‌کند؛
115+
و آخری هِد <code dir="ltr">(HEAD)</code> که به آخرین کامیتِ ارسالی (commit) اشاره می‌کند.
116116
</p>
117117
<img src="img/trees.png" alt="" />
118118
</div>
@@ -123,20 +123,20 @@ <h2>اضافه کردن و کامیت</h2>
123123
می‌توانید با دستور زیر فایل‌ها را به ایندکس اضافه کنید:<br />
124124
<code dir="ltr">git add &lt;filename&gt;</code><br />
125125
<code dir="ltr">git add *</code><br />
126-
این اولین قدمِ یک گردش کار ساده در گیت محسوب می‌شود. برای ارسال واقعی تغییرات از دستور پایین استفاده کنید<br />
126+
این اولین قدمِ یک گردش کار ساده در گیت محسوب می‌شود. برای ارسال واقعی تغییرات از دستور پایین استفاده کنید:<br />
127127
<code dir="ltr">git commit -m "Commit message"</code><br />
128-
اکنون فایل‌های مورد نظر در هِد قرار گرفته ولی هنوز به سرور ارسال نشده‌اند.
128+
اکنون فایل‌های مورد نظر در هِد قرار گرفته‌اند؛ ولی هنوز به سرور ارسال نشده‌اند.
129129
</p>
130130
</div>
131131
<a name="push"></a>
132132
<div class="scrollblock block-remote">
133133
<h2>ارسال تغییرات (Push)</h2>
134134
<p>
135-
برای ارسال تغییرات به سرورِ ریموت دستور زیر را اجرا کنید <br />
135+
برای ارسال تغییرات به سرورِ ریموت دستور زیر را اجرا کنید: <br />
136136
<code dir="ltr">git push origin master</code><br />
137137
به جای مَستر <i>(master)</i>، اسم شاخه‌ای (branch) را وارد کنید که می‌خواهید تغییراتش را ارسال کنید.
138138
<br /><br />
139-
اگر هیچ مخزن محلی‌ای را کلون نکرده بودید می‌توانید با دستور پایین مخزن محلی‌تان را به مخزن ریموت متصل کنید<br />
139+
اگر هیچ مخزن محلی‌ای را کلون نکرده بودید می‌توانید با دستور پایین مخزن محلی‌تان را به مخزن ریموت متصل کنید:<br />
140140
<code dir="ltr">git remote add origin &lt;server&gt;</code><br />
141141
حالا می‌توانید تغییرات را به کمک ریموت ساخته شده به سرور ارسال نمایید.<br />
142142

@@ -150,11 +150,11 @@ <h2>شاخه‌بندی (Branching)</h2>
150150
</p>
151151
<img src="img/branches.png" alt="" />
152152
<p>
153-
با دستور زیر شاخه‌ای به نام "feature_x" ساخته شده و به آن سوئیچ می‌شود<br />
153+
با دستور زیر شاخه‌ای به نام "feature_x" ساخته شده و به آن سوئیچ می‌شود:<br />
154154
<code dir="ltr">git checkout -b feature_x</code><br />
155-
بازگشت به شاخه master<br />
155+
بازگشت به شاخۀ مستر:<br />
156156
<code dir="ltr">git checkout master</code><br />
157-
حذف شاخه<br />
157+
حذف شاخه:<br />
158158
<code dir="ltr">git branch -d feature_x</code><br />
159159
تا زمانی که شاخه‌ای را به سرور پوش نکنید، سایر افراد به آن دسترسی ندارند.
160160
<code dir="ltr">git push origin &lt;branch&gt;</code>
@@ -164,12 +164,12 @@ <h2>شاخه‌بندی (Branching)</h2>
164164
<div class="scrollblock block-merging">
165165
<h2>بروزرسانی و ادغام</h2>
166166
<p>
167-
برای اینکه مخزن محلی خود را با آخرین کامیت بروز کنید، دستور <br />
167+
برای اینکه مخزن محلی خود را به آخرین کامیت بروز کنید، دستور <br />
168168
<code dir="ltr">git pull</code><br />
169169
را در پوشه محلی (فولدر پروژه روی سیستم‌تان) اجرا کنید تا تغییرات مخزن ریموت (واقع روی سرور)، <br><i>دریافت (fetch)</i> و <i>ادغام (merge)</i> شوند. برای ادغام یک شاخۀ دیگر با شاخۀ کنونی (مثلاً master)، از دستور زیر استفاده کنید:<br />
170170
<code dir="ltr">git merge &lt;branch&gt;</code><br />
171-
گیت در هر دو حالت تلاش می‌کند تغییرات را به صورت خودکار ادغام کند ولی این کار همیشه میسر نیست چون ممکن است منجر به <i>تداخل (conflict)</i> شود.
172-
تداخل‌ها را باید خودتان به صورتی دستی برطرف نمایید و سپس عمل ادغام را انجام دهید. پس از ویرایش باید با دستور زیر، آن‌ها را به عنوان «ادغام شده» علامت بزنید<br />
171+
گیت در هر دو حال تلاش می‌کند تغییرات را به صورت خودکار ادغام کند ولی این کار همیشه میسر نیست چون ممکن است به <i>تداخل (conflict)</i> منجر شود.
172+
تداخل‌ها را باید خودتان به صورتی دستی برطرف نمایید و سپس عمل ادغام را انجام دهید. پس از ویرایش باید با دستور زیر، آن‌ها را به عنوان «ادغام شده» علامت بزنید:<br />
173173
<code dir="ltr">git add &lt;filename&gt;</code><br />
174174
قبل از ادغام تغییرات، پیش‌نمایش آن را می‌توانید با دستور زیر ببینید<br />
175175
<code dir="ltr">git diff &lt;source_branch&gt; &lt;target_branch&gt;</code>
@@ -181,7 +181,7 @@ <h2>برچسب‌گذاری</h2>
181181
<p>
182182
معمولاً به هر نسخه از برنامه، شماره‌ای اختصاص می‌دهند که در گیت به آن تگ گفته می‌شود. این موضوع در سایر سیستم‌های کنترل نسخه مانند ساب‌ورژن (SVN) نیز وجود دارد.
183183
<br>
184-
می‌توانید با دستور زیر برچسبی به نام <i>1.0.0</i> بسازید<br />
184+
می‌توانید با دستور زیر برچسبی به نام <i>1.0.0</i> بسازید:<br />
185185
<code dir="ltr">git tag 1.0.0 1b2e1d63ff</code><br />
186186
عبارت <i>1b2e1d63ff</i>، اولین ده کاراکتر شناسۀ (ID) کامیتی است که می‌خواهید برچسب‌گذاری کنید. می‌توانید شناسه کامیت را با جستجو در لاگ پیدا کنید... <br />
187187
</p>
@@ -192,7 +192,7 @@ <h2>لاگ</h2>
192192
<p>
193193
در ساده‌ترین حالت، تاریخچه مخزن با دستور زیر نمایش داده می‌شود:<br/>
194194
<code dir="ltr">git log</code><br />
195-
می‌توانید کلی پارامتر دیگر هم به این دستور اضافه کنید تا شبیه آن چیزی شود که می‌خواهید. دیدن کامیت‌های یک شخص خاص:<br />
195+
می‌توانید کلی پارامتر دیگر هم به این دستور اضافه کنید تا بشود آن چیزی که می‌خواهید. دیدن کامیت‌های یک شخص خاص:<br />
196196
<code dir="ltr">git log --author=bob</code><br />
197197
دیدن کامیت‌ها به صورت مختصر؛ هر کدام در یک خط:<br />
198198
<code dir="ltr">git log --pretty=oneline</code><br />
@@ -208,12 +208,12 @@ <h2>لاگ</h2>
208208
<div class="scrollblock block-checkout-replace">
209209
<h2>جایگزین کردن تغییرات محلی</h2>
210210
<p>
211-
در صورتی که مرتکب اشتباهی شدید، تغییرات محلی را می‌توانید با دستور پایین جایگزین کنید<br />
211+
در صورتی که مرتکب اشتباهی شدید، تغییرات محلی را می‌توانید با دستور پایین جایگزین کنید:<br />
212212
<code dir="ltr">git checkout -- &lt;filename&gt;</code><br />
213213
این دستور، تغییرات working directory (فولدر پروژه روی سیستم) را با آخرین محتوایی که هِد به آن اشاره می‌کند جایگزین می‌کند. البته فایل‌های جدید و تغییراتی که از قبل به ایندکس اضافه شده، دست نخورده باقی می‌مانند.
214214
</p>
215215
<p>
216-
اگر می‌خواهید همه تغییرات محلی را حذف و بعد کامیت کنید، آخرین تاریخچه را از سرور دریافت و با دستور ریست (با پرچم hard--) شاخه مسترِ را به آخرین تغییرات دریافتی از سرور اشاره دهید.
216+
اگر می‌خواهید همه تغییرات محلی را حذف و بعد کامیت کنید، آخرین تاریخچه را از سرور دریافت و با دستور ریست (با پرچم hard--) شاخه مستر را به آخرین تغییرات دریافتی از سرور اشاره دهید.
217217
<br />
218218
<code dir="ltr">git fetch origin</code><br />
219219
<code dir="ltr">git reset --hard origin/master</code>
@@ -223,13 +223,13 @@ <h2>جایگزین کردن تغییرات محلی</h2>
223223
<div class="scrollblock block-hints">
224224
<h2>نکات مفید</h2>
225225
<p>
226-
رابط گرافیکی گیت git<br />
226+
رابط گرافیکی گیت git:<br />
227227
<code dir="ltr">gitk</code><br />
228-
نمایش خروجی دستورات به صورت رنگی <br />
228+
نمایش خروجی دستورات به صورت رنگی: <br />
229229
<code dir="ltr">git config color.ui true</code><br />
230-
نمایش مختصر لاگ، تنها یک کامیت در هر سطر<br />
230+
نمایش مختصر لاگ، تنها یک کامیت در هر سطر:<br />
231231
<code dir="ltr">git config format.pretty oneline</code><br />
232-
افزودن فایل‌ها به صورت تعاملی<br />
232+
افزودن فایل‌ها به صورت تعاملی:<br />
233233
<code dir="ltr">git add -i</code>
234234
</p>
235235
</div>
@@ -249,7 +249,7 @@ <h3>کلاینت‌های گرافیکی گیت</h3>
249249
<h3>آموزشِ گیت</h3>
250250
<p>
251251
<ul>
252-
<li><a href="http://book.git-scm.com/">Git Community Book (کتابِ «جامعۀ گیت»)</a></li>
252+
<li><a href="http://book.git-scm.com/">Git Community Book (جامعۀ گیت)</a></li>
253253
<li><a href="http://progit.org/book/">Pro Git (گیت پیشرفته)</a></li>
254254
<li><a href="http://think-like-a-git.net/">Think like a git (مثل گیت فکر کنید)</a></li>
255255
<li><a href="http://help.github.com/">GitHub Help (راهنمای گیت‌هاب)</a></li>

0 commit comments

Comments
 (0)