You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/01-introduction/sections/installing.asc
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
=== Installing Git (نصب گیت)
1
+
=== نصب گیت (Installing Git)
2
2
3
3
قبل از اینکه شروع به استفاده از گیت کنید، باید آن را روی کامپیوتر خود در دسترس قرار دهید. حتی اگر قبلاً نصب شده باشد، احتمالاً بهروزرسانی به آخرین نسخه ایده خوبی است. شما میتوانید آن را بهصورت بسته نرمافزاری یا از طریق یک نصبکننده دیگر نصب کنید، یا کد منبع را دانلود کرده و خودتان آن را کامپایل کنید.
4
4
@@ -9,7 +9,7 @@
9
9
اگرچه بیشتر دستورات استفادهشده حتی در نسخههای قدیمیتر گیت نیز باید کار کنند، اما ممکن است برخی از آنها کار نکنند یا کمی متفاوت رفتار کنند.
10
10
====
11
11
12
-
==== Installing on Linux (نصب در لینوکس)
12
+
==== نصب در لینوکس (Installing on Linux)
13
13
14
14
(((Linux, installing)))
15
15
اگر میخواهید ابزارهای پایه گیت را روی لینوکس از طریق یک نصبکننده باینری نصب کنید، معمولاً میتوانید این کار را با استفاده از ابزار مدیریت بستهای که همراه توزیع شماست انجام دهید.
@@ -29,7 +29,7 @@ $ sudo apt install git-all
29
29
30
30
برای گزینههای بیشتر، دستورالعمل نصب در چند توزیع مختلف یونیکس در وبسایت گیت به نشانی https://git-scm.com/download/linux[^] موجود است.
31
31
32
-
==== Installing on macOS (نصب در مک)
32
+
==== نصب در مک (Installing on macOS)
33
33
34
34
(((macOS, installing)))
35
35
روشهای مختلفی برای نصب گیت روی مکاواس وجود دارد.
برای نصب خودکار میتوانید از بسته گیت در Chocolatey به آدرس https://community.chocolatey.org/packages/git استفاده کنید.
60
60
توجه داشته باشید که بسته Chocolatey توسط جامعه کاربران نگهداری میشود.
61
61
62
-
==== Installing from Source (نصب از طریق سورس)
62
+
==== نصب از طریق سورس (Installing from Source)
63
63
64
64
برخی افراد ممکن است ترجیح دهند Git را از سورس نصب کنند، زیرا نسخه بهروزتری دریافت میکنند. نصبکنندههای باینری معمولاً کمی عقبتر هستند، اما با پیشرفت Git در سالهای اخیر، این تفاوت کمتر شده است.
Copy file name to clipboardExpand all lines: book/01-introduction/sections/what-is-git.asc
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
[[what_is_git_section]]
2
-
=== What is Git? (گیت چیست؟)
2
+
=== گیت چیست؟ (What is Git?)
3
3
4
4
پس، گیت به طور خلاصه چیست؟ این بخش مهمی است که باید به خوبی درک شود، زیرا اگر بفهمید گیت چیست و اصول پایهای نحوه کار آن چگونه است، استفاده مؤثر از گیت برای شما احتمالاً بسیار آسانتر خواهد بود.
5
5
وقتی در حال یادگیری گیت هستید، سعی کنید ذهن خود را از چیزهایی که ممکن است درباره سایر سیستمهای کنترل نسخه مانند CVS، سابورژن یا پروفورس بدانید پاک کنید — این کار به شما کمک میکند تا هنگام استفاده از این ابزار از سردرگمیهای ظریف جلوگیری کنید. اگرچه رابط کاربری گیت تا حدی شبیه به این سیستمهای کنترل نسخه است، گیت اطلاعات را به روشی بسیار متفاوت ذخیره و پردازش میکند و درک این تفاوتها به شما کمک میکند تا هنگام استفاده از آن دچار سردرگمی نشوید.
6
6
7
-
==== Snapshots, Not Differences (اسنپ شات ها، بدون تغییرات)
7
+
==== اسنپ شات ها، بدون تغییرات (Snapshots, Not Differences)
8
8
9
9
تفاوت اصلی بین گیت و هر سیستم کنترل نسخهی دیگری (از جمله سابورژن و مشابهها) در نحوهی تفکر گیت درباره دادههایش است. به طور مفهومی، بیشتر سیستمهای دیگر اطلاعات را به صورت فهرستی از تغییرات مبتنی بر فایل ذخیره میکنند. این سیستمهای دیگر (CVS، سابورژن، پروفورس و غیره) اطلاعاتی که ذخیره میکنند را به عنوان مجموعهای از فایلها و تغییراتی که در هر فایل در طول زمان ایجاد شده است، در نظر میگیرند (که معمولاً به آن کنترل نسخه مبتنی بر دلتا گفته میشود).
10
10
@@ -25,7 +25,7 @@ image::images/snapshots.png[Git stores data as snapshots of the project over tim
25
25
این باعث می شود که گیت بیشتر شبیه به یک فایل سیستم کوچک با برخی از ابزارهای فوق العاده قدرتمند ساخته شده در بالای آن باشد، نه فقط یک VCS.
26
26
ما برخی از مزایایی را که با فکر کردن به داده های خود به این شکل به دست می آورید، بررسی خواهیم کرد وقتی که شاخه سازی گیت را در <<ch03-git-branching#ch03-git-branching>> پوشش می دهیم.
27
27
28
-
==== Nearly Every Operation Is Local (تقریبا همه عملیات ها محلی هستند)
28
+
==== تقریبا همه عملیات ها محلی هستند (Nearly Every Operation Is Local)
29
29
30
30
بیشتر عملیات در گیت فقط به فایل ها و منابع محلی برای کار نیاز دارد -- به طور کلی هیچ اطلاعاتی از کامپیوتر دیگری در شبکه شما مورد نیاز نیست.
31
31
اگر شما به CVCS عادت کرده اید که در آن بیشتر عملیات ها دارای آن تاخیر شبکه هستند، این جنبه از گیت شما را به فکر می اندازد که خدایان سرعت، گیت را با قدرت های غیرمستقیم برکت داده اند.
@@ -42,7 +42,7 @@ image::images/snapshots.png[Git stores data as snapshots of the project over tim
42
42
به عنوان مثال، در Perforce، وقتی به سرور متصل نیستید، نمی توانید کارهای زیادی انجام دهید؛ در Subversion و CVS، می توانید فایل ها را ویرایش کنید، اما نمی توانید تغییرات را در پایگاه داده خود انجام دهید (زیرا پایگاه داده شما آفلاین است).
43
43
این شاید چیز بزرگی به نظر نرسد، اما ممکن است تعجب کنید که چه تفاوت بزرگی می تواند ایجاد کند.
44
44
45
-
==== Git Has Integrity (گیت دارای یکپارچگی است)
45
+
==== گیت دارای یکپارچگی است (Git Has Integrity)
46
46
47
47
همه چیز در گیت قبل از ذخیره شدن چک سوم می شود و سپس با آن چک سوم ارجاع داده می شود.
48
48
این بدان معنی است که تغییر محتویات هر فایل یا دایرکتوری بدون اطلاع گیت غیرممکن است.
@@ -61,7 +61,7 @@ image::images/snapshots.png[Git stores data as snapshots of the project over tim
61
61
شما این ارزش های هش را در همه جا در گیت خواهید دید چون از آنها بسیار استفاده می کند.
62
62
در واقع، گیت همه چیز را در پایگاه داده خود نه با نام فایل بلکه با ارزش هش محتوای آن ذخیره می کند.
63
63
64
-
==== Git Generally Only Adds Data (گیت به طور کلی فقط داده ها را اضافه می کند)
64
+
==== گیت به طور کلی فقط داده ها را اضافه می کند (Git Generally Only Adds Data)
65
65
66
66
هنگامی که شما در گیت اعمال انجام می دهید، تقریبا همه آنها فقط داده ها را به پایگاه داده گیت اضافه می کنند.
67
67
سخت است که سیستم کاری را انجام دهد که غیر قابل برگشت نباشد یا به هیچ وجه داده ها را پاک کند.
@@ -70,7 +70,7 @@ image::images/snapshots.png[Git stores data as snapshots of the project over tim
70
70
این باعث می شود استفاده از گیت لذت بخش باشد زیرا ما می دانیم که می توانیم بدون خطر به شدت خراب کردن چیزها آزمایش کنیم.
71
71
برای نگاهی عمیق تر به نحوه ذخیره داده های گیت و چگونگی بازیابی داده هایی که به نظر می رسد گم شده اند، به <<ch02-git-basics-chapter#_undoing>> مراجعه کنید.
72
72
73
-
==== The Three States (سه مرحله)
73
+
==== سه مرحله (The Three States)
74
74
75
75
حالا توجه کنید -- این مهم ترین چیزی است که باید در مورد گیت به خاطر بسپارید اگر می خواهید بقیه فرآیند یادگیری شما بدون مشکل پیش برود.
76
76
گیت سه حالت اصلی دارد که فایل های شما می توانند در آن باشند: _modified_، _staged_، و _committed_:
Copy file name to clipboardExpand all lines: book/02-git-basics/sections/aliases.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
[[_git_aliases]]
2
-
=== Git Aliases (نام مستعار گیت)
2
+
=== نام مستعار گیت (Git Aliases)
3
3
4
4
(((aliases)))
5
5
نام مستعار Git قبل از اینکه به فصل بعدی برویم، می خواهیم یک ویژگی را معرفی کنیم که می تواند تجربه Git شما را ساده تر، آسان تر و آشنا تر کند: نام مستعار.
در این مرحله، شما یک مخزن گیت با فایل های ردیابی شده و یک commit اولیه دارید.
55
55
56
56
[[_git_cloning]]
57
-
==== Cloning an Existing Repository (کلون کردن یک مخزن موجود)
57
+
==== کلون کردن یک مخزن موجود (Cloning an Existing Repository)
58
58
59
59
اگر می خواهید یک کپی از یک مخزن Git موجود را دریافت کنید - به عنوان مثال، پروژه ای که می خواهید در آن مشارکت کنید - دستور مورد نیاز شما `git clone` است.
60
60
اگر با سایر سیستم های VCS مانند Subversion آشنا هستید، متوجه خواهید شد که دستور "clone" است و نه "checkout".
0 commit comments