From 9c5cfb57dc6f622302f02ad01f67e30d41b09e02 Mon Sep 17 00:00:00 2001 From: Hamed <1385656+Hameds@users.noreply.github.com> Date: Sun, 24 Sep 2017 12:12:31 +0330 Subject: [PATCH 01/13] Persian translation --- css/style.fa.css | 7 ++ index.fa.html | 281 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 288 insertions(+) create mode 100644 css/style.fa.css create mode 100644 index.fa.html diff --git a/css/style.fa.css b/css/style.fa.css new file mode 100644 index 00000000..02b7b52c --- /dev/null +++ b/css/style.fa.css @@ -0,0 +1,7 @@ +h1,h2,h3,p,a{ + font-family: 'Vazir'; + direction: rtl; +} +code { + font-family: menlo, monospace !important; +} \ No newline at end of file diff --git a/index.fa.html b/index.fa.html new file mode 100644 index 00000000..bd26a2a1 --- /dev/null +++ b/index.fa.html @@ -0,0 +1,281 @@ + + + + + + git - راهنمای ساده - بدون مزخرفات عمیق! + + + + + + + + +
+

git - راهنمای ساده

+

یک راهنمای ساده برای شروع کار با گیت. بدون مزخرفات عمیق ;)

+ Tweet + +

+ توسط Roger Dudler +
با تشکر از @tfnico، @fhd و Namics
+ ترجمه فارسی توسط @hamed +
با تشکر از @rastikerdar برای فونت زیبای وزیر
+ + این راهنما به زبان + deutsch، + español، + français، + indonesian، + italiano، + nederlands، + polski، + português، + русский، + türkçe، +
+ မြန်မာ، + 日本語، + 中文، + 한국어، + Vietnamese، + فارسی +
+ لطفاً مشکلات ترجمه فارسی را در گیت‌هاب گزارش کنید +

+ + +
+ + +
+

نصب

+

+ دانلود گیت برای مک +

+

+ دانلود گیت برای ویندوز +

+

+ دانلود گیت برای لینوکس +

+
+ +
+

ساخت مخزن جدید

+

+ یک پوشه جدید بسازید، واردش شوید و دستور
+ git init
+ را اجرا کنید تا یک مخزن جدید گیت بسازید. +

+
+ +
+

تحویل گرفتن یک مخزن

+

+ با اجرای دستور زیر یک کپی از مخزن محلی ایجاد کنید
+ git clone /path/to/repository
+ وقتی به یک سرور دیگر وصل می‌شوید، دستور شما اینطوری خواهد بود
+ git clone username@host:/path/to/repository +

+
+ +
+

گردش کار

+

+ مخزن محلی شما از سه «درخت» که توسط git نگهداری می‌شود تشکیل شده است. + اولی Working Directory شماست که فایل‌های واقعی را نگه می‌دارد. + دومی Index است که نقش منطقه شروع عملیات را دارد + در نهایت HEAD را داریم که به آخرین ارسال (commit) شما اشاره می‌کند. +

+ +
+ +
+

اضافه کردن و کامیت

+

+ می‌توانید با دستور زیر تغییرات (افزودن فایل‌ها به index) را مطرح کنید
+ git add <filename>
+ git add *
+ این اولین قدم در گردش کار ساده git است. برای ارسال واقعی این تغییرات از دستور زیر استفاده کنید
+ git commit -m "Commit message"
+ حالا فایل برای HEAD، ارسال شده اما هنوز به سرور ریموت شما فرستاده نشده است. +

+
+ +
+

ارسال تغییرات

+

+ تغییرات شما الان در HEAD مخزن محلی شما هستند. برای ارسال آن‌ها به سرور ریموت دستور زیر را اجرا کنید
+ git push origin master
+ عبارت master را با اسم هر شاخه (branch) که می‌خواهید تغییراتش را ارسال کنید عوض کنید. +

+ اگر یک مخزن محلی را کپی (clone) نکردید و می‌خواهید مخزن محلی را خود را به سرور ریموت متصل کنید، باید از دستور زیر استفاده کنید
+ git remote add origin <server>
+ حالا قادر هستید تغییرات را به سرور ریموت انتخاب شده ارسال کنید
+ +

+
+ +
+

شاخه‌بندی

+

+ شاخه‌ها برای توسعه‌دادن نرم‌افزار و افزودن امکانات به صورت مجزا و ایزوله شده از هم، به کار می‌روند. وقتی یک مخزن می‌سازید master شاخه «پیش فرض» (default) آن مخزن است. شاخه‌های دیگر را برای توسعه و کدنویسی استفاده کنید و بعد از تکمیل شدن، آن‌ها را با master ادغام کنید. +

+ +

+ با استفاده از دستور زیر یک شاخه به نام "feature_x" بسازید به آن سوئیچ کنید
+ git checkout -b feature_x
+ بازگشت به شاخه master
+ git checkout master
+ و حذف شاخه
+ git branch -d feature_x
+ تا زمانی که یک شاخه را به سرور ارسال (push) نکنید برای دیگران در دسترس نیست
+ git push origin <branch> +

+
+ +
+

بروزرسانی و ادغام

+

+ برای اینکه مخزن محلی خود را با آخرین کامیت بروز کنید، دستور
+ git pull
+ را در پوشه محلی اجرا کنید تا تغییرات سرور ریموت،
دریافت (fetch) و ادغام (merge) شوند.
+ برای ادغام یک شاخه (branch) دیگر بر روی شاخه فعال +
+ (مثلاً master)، از دستور زیر استفاده کنید
+ git merge <branch>
+ در هر دو حالت، گیت تلاش می‌کند تا تغییرات را به صورت اتوماتیک ادغام کنید. متاسفانه، ادغام اتوماتیک همیشه ممکن نیست و منجر به تداخل (conflict) می‌شود. + شما مسئول ادغام دستی تداخل‌ها + با ویرایش فایل‌های تداخل‌دار که توسط گیت نشان داده می‌شوند هستید. بعد از ویرایش، لازم است آن‌ها را با دستور زیر به عنوان «ادغام شده» علامت بزنید
+ git add <filename>
+ قبل از ادغام تغییرات می‌توانید پیش‌نمایشی از آن‌ها را با دستور زیر ببینید
+ git diff <source_branch> <target_branch> +

+
+ +
+

برچسب‌گذاری

+

+ ایجاد برچسب، برای عرضه نرم‌افزار توصیه می‌شود.
این روالی شناخته شده است که در SVN هم وجود دارد. +
+ می‌توانید برچسبی به نام 1.0.0 را با اجرای دستور زیر بسازید
+ git tag 1.0.0 1b2e1d63ff
+ عبارت 1b2e1d63ff اولین ده کاراکتر شناسه کامیتی است که می‌خواهید برچسب‌گذاری کنید. می‌توانید شناسه کامیت را با گشتن در لاگ‌ها پیدا کنید...
+

+
+ +
+

لاگ

+

+ در ساده‌ترین حالت، تاریخچه مخزن را با دستور زیر می‌توانید مطالعه کنید.. + git log
+ می‌توانید کلی پارامتر به این دستور اضافه کنید تا شبیه آن چیزی که می‌خواهید بشود. برای دیدن کامیت‌های یک شخص خاص:
+ git log --author=bob
+ برای دیدن نسخه فشرده کامیت‌ها که هر کامیت تنها یک خط دارد:
+ git log --pretty=oneline
+ یا شاید بخواهید درخت اسکی (ASCII) همه شاخه‌ها را که با نام شاخه و برچسب تزئین شده را ببینید:
+ git log --graph --oneline --decorate --all
+ فقط دیدن اینکه چه فایل‌هایی تغییر کرده:
+ git log --name-status
+ این‌ها فقط بعضی از پارامترهایی هستند که می‌توانید استفاده کنید، برای اطلاعات بیشتر این دستور را ببینید + git log --help
+

+
+ +
+

جایگزینی تغییرات محلی

+

+ اگر کار اشتباهی انجام دادید، که عمراً برای شما اتفاق نمی‌افتد ;)، می‌توانید تغییرات محلی را با دستور زیر جایگزین کنید
+ git checkout -- <filename>
+ این تغییرات را با آخرین محتوای HEAD جایگزین می‌کند. تغییراتی که به index فرستاده شدند به همراه فایل‌های جدید نگه داشته می‌شوند. +

+

+ اگر می‌خواهید همه تغییرات محلی را دور بریزید و بعد کامیت کنید، آخرین تاریخچه را از سرور بگیرید و با دستورات زیر کاری کنید که شاخه master شما به آخرین تغییرات دریافتی از سرور اشاره کنید +
+ git fetch origin
+ git reset --hard origin/master +

+
+ +
+

نکات مفید

+

+ رابط کاربری توکار git
+ gitk
+ خروجی رنگ git
+ git config color.ui true
+ نمایش لاگ در یک خط برای هر کامیت
+ git config format.pretty oneline
+ افزودن تعاملی
+ git add -i +

+
+ +
+

منابع و پیوندها

+

کلاینت‌های با رابط کاربری

+

+

+

+

راهنماها

+

+

+

+

دریافت کمک

+

+

+

+
+ +
+

نظرات

+
+ + +
+ + + + From 9efda428ed3e0f208c9315df11cd65e9ff8c83b9 Mon Sep 17 00:00:00 2001 From: Hamed <1385656+Hameds@users.noreply.github.com> Date: Sun, 24 Sep 2017 12:19:55 +0330 Subject: [PATCH 02/13] add index.fa link to all translations --- index.de.html | 9 +++++---- index.es.html | 6 ++++-- index.fr.html | 6 ++++-- index.html | 7 ++++--- index.id.html | 8 +++++--- index.it.html | 6 ++++-- index.ja.html | 6 ++++-- index.ko.html | 27 +++++++++++++++------------ index.my.html | 4 +++- index.nl.html | 4 +++- index.pl.html | 5 +++-- index.pt_BR.html | 4 +++- index.ru.html | 4 +++- index.tr.html | 4 +++- index.vi.html | 5 +++-- index.zh.html | 5 +++-- 16 files changed, 69 insertions(+), 41 deletions(-) diff --git a/index.de.html b/index.de.html index b3f9acba..b1d8490d 100644 --- a/index.de.html +++ b/index.de.html @@ -34,22 +34,23 @@

git - Der einfache Einstieg


Dank an @tfnico, @fhd und Namics
diese Anleitung in english, + deutsch, español, français, indonesian, italiano, - nederlands, polski, português, русский, türkçe, -
+
မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی
- 日本語, 中文, 한국어
Feedback auf github

diff --git a/index.es.html b/index.es.html index d3f78ce9..64e8760b 100644 --- a/index.es.html +++ b/index.es.html @@ -31,10 +31,10 @@

git - la guía sencilla

disponible en english, deutsch, + español, français, indonesian, italiano, - nederlands, polski, português, русский, @@ -43,7 +43,9 @@

git - la guía sencilla

မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی
por favor, reporta cualquier problema en github

diff --git a/index.fr.html b/index.fr.html index 975c48d8..c2adc527 100644 --- a/index.fr.html +++ b/index.fr.html @@ -47,9 +47,9 @@

git - petit guide

english, deutsch, español, + français, indonesian, italiano, - nederlands, polski, português, русский, @@ -58,7 +58,9 @@

git - petit guide

မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی

diff --git a/index.html b/index.html index 5a2f2db1..b5a6eff3 100644 --- a/index.html +++ b/index.html @@ -34,12 +34,12 @@

git - the simple guide

by Roger Dudler
credits to @tfnico, @fhd and Namics
this guide in + english, deutsch, español, français, indonesian, italiano, - nederlands, polski, português, русский, @@ -48,8 +48,9 @@

git - the simple guide

မြန်မာ, 日本語, 中文, - 한국어 - Vietnamese + 한국어, + Vietnamese, + فارسی
please report issues on github

diff --git a/index.id.html b/index.id.html index 5ed57bc1..ed82b39e 100644 --- a/index.id.html +++ b/index.id.html @@ -38,8 +38,9 @@

git - panduan ringkas

deutsch, español, français, + indonesian, italiano, - nederlands, + polski, português, русский, türkçe, @@ -47,8 +48,9 @@

git - panduan ringkas

မြန်မာ, 日本語, 中文, - 한국어 - Vietnamese + 한국어, + Vietnamese, + فارسی
silahkan laporkan permasalan ke github

diff --git a/index.it.html b/index.it.html index 8cd320e3..ba54e723 100644 --- a/index.it.html +++ b/index.it.html @@ -38,7 +38,7 @@

git - la guida tascabile

español, français, indonesian, - nederlands, + italiano, polski, português, русский, @@ -47,7 +47,9 @@

git - la guida tascabile

မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی

diff --git a/index.ja.html b/index.ja.html index 30dd7f4c..3fa9e37d 100644 --- a/index.ja.html +++ b/index.ja.html @@ -35,15 +35,17 @@

git - 簡単ガイド

français, indonesian, italiano, - nederlands, polski, português, русский, türkçe,
မြန်မာ, + 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی
問題などの報告はgithubでお願いします。

diff --git a/index.ko.html b/index.ko.html index 062a77f1..10ae5e92 100644 --- a/index.ko.html +++ b/index.ko.html @@ -91,20 +91,23 @@

git - 간편 안내서

문제 보고는 여기(github)로 해주세요!

다른 언어판도 읽어보세요!
- English, - Deutsch, - Español, - Français, + english, + deutsch, + español, + français, indonesian, - Italiano, - 日本語,
- မြန်မာ, - Nederlands, + italiano, polski, - Português, - Русский, - Türkçe, - 中文
+ português, + русский, + türkçe, +
+ မြန်မာ, + 日本語, + 中文, + 한국어, + Vietnamese, + فارسی

자, 갑시다! diff --git a/index.my.html b/index.my.html index 52ecc656..48546d6b 100644 --- a/index.my.html +++ b/index.my.html @@ -63,7 +63,9 @@

git - အရိုးအရှင်းဆုံး လမ်းညွှန မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی တို့ဖြင့် ဖတ်နိုင်သည်။
diff --git a/index.nl.html b/index.nl.html index 9a818dc9..9967d6f6 100644 --- a/index.nl.html +++ b/index.nl.html @@ -48,7 +48,9 @@

git - een simpele uitleg

မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی
opmerkingen en aanpassingen op github

diff --git a/index.pl.html b/index.pl.html index d69f0a75..106b1d56 100644 --- a/index.pl.html +++ b/index.pl.html @@ -47,8 +47,9 @@

git - prosty przewodnik

မြန်မာ, 日本語, 中文, - 한국어 - Vietnamese + 한국어, + Vietnamese, + فارسی
please report issues on github

diff --git a/index.pt_BR.html b/index.pt_BR.html index a421b0dd..8ce7d999 100644 --- a/index.pt_BR.html +++ b/index.pt_BR.html @@ -48,7 +48,9 @@

git - guia prático

မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی
por favor informe problemas em github

diff --git a/index.ru.html b/index.ru.html index 545b1977..b646650e 100644 --- a/index.ru.html +++ b/index.ru.html @@ -48,7 +48,9 @@

git - the simple guide

မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی
об ошибках сообщайте на github

diff --git a/index.tr.html b/index.tr.html index 436a7a44..047dab9b 100644 --- a/index.tr.html +++ b/index.tr.html @@ -48,7 +48,9 @@

git - basit rehber

မြန်မာ, 日本語, 中文, - 한국어 + 한국어, + Vietnamese, + فارسی
please report issues on github

diff --git a/index.vi.html b/index.vi.html index 498b9ed9..886cdc83 100644 --- a/index.vi.html +++ b/index.vi.html @@ -48,8 +48,9 @@

Sổ tay Git

မြန်မာ, 日本語, 中文, - 한국어 - Vietnamese + 한국어, + Vietnamese, + فارسی
vui lòng báo cáo vấn đề trên github

diff --git a/index.zh.html b/index.zh.html index 00f5b3c8..8e4f94c7 100644 --- a/index.zh.html +++ b/index.zh.html @@ -48,8 +48,9 @@

git - 简明指南


မြန်မာ, 日本語, - 한국어 - Vietnamese + 한국어, + Vietnamese, + فارسی
如有纰漏,请在 github 提报问题

From e127fedebb3e18faeb6b73d27d1f95fabd918eef Mon Sep 17 00:00:00 2001 From: Hamed <1385656+Hameds@users.noreply.github.com> Date: Sun, 24 Sep 2017 12:22:55 +0330 Subject: [PATCH 03/13] change tweet link to forked repo --- index.fa.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.fa.html b/index.fa.html index bd26a2a1..de4e3718 100644 --- a/index.fa.html +++ b/index.fa.html @@ -30,7 +30,7 @@

git - راهنمای ساده

یک راهنمای ساده برای شروع کار با گیت. بدون مزخرفات عمیق ;)

- Tweet + Tweet

توسط Roger Dudler From fbc577bd33670982fe7a3b533b2d2b7a03859c14 Mon Sep 17 00:00:00 2001 From: Hamed <1385656+Hameds@users.noreply.github.com> Date: Sun, 24 Sep 2017 12:29:19 +0330 Subject: [PATCH 04/13] remove style.fa.css now all persian specific css codes are in index.fa.html --- css/style.fa.css | 7 ------- index.fa.html | 11 ++++++++++- 2 files changed, 10 insertions(+), 8 deletions(-) delete mode 100644 css/style.fa.css diff --git a/css/style.fa.css b/css/style.fa.css deleted file mode 100644 index 02b7b52c..00000000 --- a/css/style.fa.css +++ /dev/null @@ -1,7 +0,0 @@ -h1,h2,h3,p,a{ - font-family: 'Vazir'; - direction: rtl; -} -code { - font-family: menlo, monospace !important; -} \ No newline at end of file diff --git a/index.fa.html b/index.fa.html index de4e3718..e2aaccdc 100644 --- a/index.fa.html +++ b/index.fa.html @@ -8,7 +8,16 @@ - +

توسط Roger Dudler From 76cc19dd7632d52307fe946ff30d89a5e0174f1a Mon Sep 17 00:00:00 2001 From: kokabi1365 Date: Wed, 16 Jan 2019 16:26:31 +0330 Subject: [PATCH 08/13] Some improvements in persian version --- index.fa.html | 128 ++++++++++++++++++++++++-------------------------- 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/index.fa.html b/index.fa.html index e951bd68..e999f5e3 100644 --- a/index.fa.html +++ b/index.fa.html @@ -1,9 +1,9 @@ - + - git - راهنمای ساده - بدون مزخرفات عمیق! + راهنمای سادۀ گیت (git) @@ -37,17 +37,17 @@

-

git - راهنمای ساده

-

یک راهنمای ساده برای شروع کار با گیت. بدون مزخرفات عمیق ;)

- +

راهنمای سادۀ گیت (git)

+

مقدمه‌ای برای شروع کار با گیت

+

توسط Roger Dudler
با تشکر از @tfnico، @fhd و Namics
ترجمه فارسی توسط @hamed -
با تشکر از @rastikerdar برای فونت زیبای وزیر
+
سپاس از آقای راستی کردار @rastikerdar بابتِ فونت زیبای وزیر
- این راهنما به زبان + نمایش این راهنما به زبانِ english، deutsch، español، @@ -67,7 +67,7 @@

git - راهنمای ساده

Vietnamese، فارسی
- لطفاً مشکلات ترجمه فارسی را در گیت‌هاب گزارش کنید + لطفاً مشکلات ترجمه فارسی را در گیت‌هاب گزارش دهید

@@ -90,29 +90,29 @@

نصب

ساخت مخزن جدید

- یک پوشه جدید بسازید، واردش شوید و دستور
+ پوشۀ جدیدی بسازید؛ واردش شوید و دستور
git init
- را اجرا کنید تا یک مخزن جدید گیت بسازید. + را اجرا کنید تا یک مخزن جدید (Git Repository) ساخته شود.

-

تحویل گرفتن یک مخزن

+

دریافت مخزن (Checkout)

- با اجرای دستور زیر یک کپی از مخزن محلی ایجاد کنید
- git clone /path/to/repository
- وقتی به یک سرور دیگر وصل می‌شوید، دستور شما اینطور خواهد بود
+ با اجرای دستور زیر می‌توانید یک نسخۀ کپی از مخزن محلی ایجاد کنید
+ کپی یا کلون git clone /path/to/repository
+ برای کپی کردن مخزنی که در سرور قرار گرفته از دستور پایین استفاده کنید
git clone username@host:/path/to/repository

-

گردش کار

+

گردش کار (Workflow)

- مخزن محلی شما از سه «درخت» که توسط git نگهداری می‌شود تشکیل شده است. - اولی Working Directory شماست که فایل‌های واقعی را نگه می‌دارد. - دومی Index است که نقش منطقه شروع عملیات را دارد - در نهایت HEAD را داریم که به آخرین ارسال (commit) شما اشاره می‌کند. + مخزن محلی شامل سه «درخت» است که توسط git نگهداری می‌شود: + اولی Working Directory است که فایل‌های واقعی پروژه را نگه‌داری می‌کند؛ + دومی ایندکس (Index) بوده که نقش منطقه شروع عملیات (Staging area) را بازی می‌کند؛ + و آخری هِد (HEAD) است که به آخرین کامیتِ ارسالی (commit) اشاره می‌کند.

@@ -120,43 +120,43 @@

گردش کار

اضافه کردن و کامیت

- می‌توانید با دستور زیر تغییرات (افزودن فایل‌ها به index) را مطرح کنید
+ می‌توانید با دستور زیر فایل‌ها را به ایندکس اضافه کنید:
git add <filename>
git add *
- این اولین قدم در گردش کار ساده git است. برای ارسال واقعی این تغییرات از دستور زیر استفاده کنید
+ این اولین قدمِ یک گردش کار ساده در گیت محسوب می‌شود. برای ارسال واقعی تغییرات از دستور پایین استفاده کنید
git commit -m "Commit message"
- حالا فایل برای HEAD، ارسال شده اما هنوز به سرور ریموت شما فرستاده نشده است. + اکنون فایل‌های مورد نظر در هِد قرار گرفته ولی هنوز به سرور ارسال نشده‌اند.

-

ارسال تغییرات

+

ارسال تغییرات (Push)

- تغییرات شما الان در HEAD مخزن محلی شما هستند. برای ارسال آن‌ها به سرور ریموت دستور زیر را اجرا کنید
+ برای ارسال تغییرات به سرورِ ریموت دستور زیر را اجرا کنید
git push origin master
- عبارت master را با اسم هر شاخه (branch) که می‌خواهید تغییراتش را ارسال کنید عوض کنید. + به جای مَستر (master)، اسم شاخه‌ای (branch) را وارد کنید که می‌خواهید تغییراتش را ارسال کنید.

- اگر یک مخزن محلی را کپی (clone) نکردید و می‌خواهید مخزن محلی را خود را به سرور ریموت متصل کنید، باید از دستور زیر استفاده کنید
+ اگر هیچ مخزن محلی‌ای را کلون نکرده بودید می‌توانید با دستور پایین مخزن محلی‌تان را به مخزن ریموت متصل کنید
git remote add origin <server>
- حالا قادر هستید تغییرات را به سرور ریموت انتخاب شده ارسال کنید.
+ حالا می‌توانید تغییرات را به کمک ریموت ساخته شده به سرور ارسال نمایید.

-

شاخه‌بندی

+

شاخه‌بندی (Branching)

- شاخه‌ها برای توسعه‌دادن نرم‌افزار و افزودن امکانات به صورت مجزا و ایزوله شده از هم، به کار می‌روند. وقتی یک مخزن می‌سازید، شاخه «پیش فرض» (default) آن مخزن، master است. شاخه‌های دیگر را برای توسعه و کدنویسی استفاده کنید و بعد از تکمیل شدن، آن‌ها را با master ادغام کنید. + شاخه‌ها برای افزودن فیچرهای جدید در مسیری مجزا به کار می‌روند. هنگام ساخت یک مخزن جدید، شاخۀ مستر به عنوان شاخۀ پیش‌فرض در نظر گرفته می‌شود. هر شاخه به صورت مجزا توسعه می‌یابد و بعد از اتمام کار با شاخۀ مستر ترکیب می‌شود.

- با استفاده از دستور زیر یک شاخه به نام "feature_x" بسازید به آن سوئیچ کنید
+ با دستور زیر شاخه‌ای به نام "feature_x" ساخته شده و به آن سوئیچ می‌شود
git checkout -b feature_x
بازگشت به شاخه master
git checkout master
- و حذف شاخه
+ حذف شاخه
git branch -d feature_x
- تا زمانی که یک شاخه را به سرور ارسال (push) نکنید برای دیگران در دسترس نیست
+ تا زمانی که شاخه‌ای را به سرور پوش نکنید، سایر افراد به آن دسترسی ندارند. git push origin <branch>

@@ -166,16 +166,12 @@

بروزرسانی و ادغام

برای اینکه مخزن محلی خود را با آخرین کامیت بروز کنید، دستور
git pull
- را در پوشه محلی اجرا کنید تا تغییرات سرور ریموت،
دریافت (fetch) و ادغام (merge) شوند.
- برای ادغام یک شاخه (branch) دیگر بر روی شاخه فعال -
- (مثلاً master)، از دستور زیر استفاده کنید
+ را در پوشه محلی (فولدر پروژه روی سیستم‌تان) اجرا کنید تا تغییرات مخزن ریموت (واقع روی سرور)،
دریافت (fetch) و ادغام (merge) شوند. برای ادغام یک شاخۀ دیگر با شاخۀ کنونی (مثلاً master)، از دستور زیر استفاده کنید:
git merge <branch>
- در هر دو حالت، گیت تلاش می‌کند تا تغییرات را به صورت اتوماتیک ادغام کند. متاسفانه، ادغام اتوماتیک همیشه ممکن نیست و منجر به تداخل (conflict) می‌شود. - شما مسئول ادغام دستی تداخل‌ها - با ویرایش فایل‌های تداخل‌دار که توسط گیت نشان داده می‌شوند هستید. بعد از ویرایش، لازم است آن‌ها را با دستور زیر به عنوان «ادغام شده» علامت بزنید
+ گیت در هر دو حالت تلاش می‌کند تغییرات را به صورت خودکار ادغام کند ولی این کار همیشه میسر نیست چون ممکن است منجر به تداخل (conflict) شود. + تداخل‌ها را باید خودتان به صورتی دستی برطرف نمایید و سپس عمل ادغام را انجام دهید. پس از ویرایش باید با دستور زیر، آن‌ها را به عنوان «ادغام شده» علامت بزنید
git add <filename>
- قبل از ادغام تغییرات می‌توانید پیش‌نمایشی از آن‌ها را با دستور زیر ببینید
+ قبل از ادغام تغییرات، پیش‌نمایش آن را می‌توانید با دستور زیر ببینید
git diff <source_branch> <target_branch>

@@ -183,41 +179,41 @@

بروزرسانی و ادغام

برچسب‌گذاری

- ایجاد برچسب، برای عرضه نرم‌افزار توصیه می‌شود.
این روالی شناخته شده است که در SVN هم وجود دارد. + معمولاً به هر نسخه از برنامه، شماره‌ای اختصاص می‌دهند که در گیت به آن تگ گفته می‌شود. این موضوع در سایر سیستم‌های کنترل نسخه مانند ساب‌ورژن (SVN) نیز وجود دارد.
- می‌توانید برچسبی به نام 1.0.0 را با اجرای دستور زیر بسازید
+ می‌توانید با دستور زیر برچسبی به نام 1.0.0 بسازید
git tag 1.0.0 1b2e1d63ff
- عبارت 1b2e1d63ff اولین ده کاراکتر شناسه کامیتی است که می‌خواهید برچسب‌گذاری کنید. می‌توانید شناسه کامیت را با گشتن در لاگ‌ها پیدا کنید...
+ عبارت 1b2e1d63ff، اولین ده کاراکتر شناسۀ (ID) کامیتی است که می‌خواهید برچسب‌گذاری کنید. می‌توانید شناسه کامیت را با جستجو در لاگ پیدا کنید...

لاگ

- در ساده‌ترین حالت، تاریخچه مخزن را با دستور زیر می‌توانید مطالعه کنید:
+ در ساده‌ترین حالت، تاریخچه مخزن با دستور زیر نمایش داده می‌شود:
git log
- می‌توانید کلی پارامتر به این دستور اضافه کنید تا شبیه آن چیزی که می‌خواهید بشود. برای دیدن کامیت‌های یک شخص خاص:
+ می‌توانید کلی پارامتر دیگر هم به این دستور اضافه کنید تا شبیه آن چیزی شود که می‌خواهید. دیدن کامیت‌های یک شخص خاص:
git log --author=bob
- برای دیدن نسخه فشرده کامیت‌ها که هر کامیت تنها یک خط دارد:
+ دیدن کامیت‌ها به صورت مختصر؛ هر کدام در یک خط:
git log --pretty=oneline
- یا شاید بخواهید درخت اسکی (ASCII) همه شاخه‌ها را که با نام شاخه و برچسب تزئین شده را ببینید:
+ یا شاید بخواهید درخت اسکی (ASCII) همه شاخه‌ها را که با نام شاخه و برچسب‌ها تزئین شده ببینید:
git log --graph --oneline --decorate --all
- فقط دیدن اینکه چه فایل‌هایی تغییر کرده:
+ فقط مشاهدۀ فایل‌های تغییر یافته:
git log --name-status
- این‌ها فقط بعضی از پارامترهایی هستند که می‌توانید استفاده کنید، برای اطلاعات بیشتر این دستور را ببینید
+ موارد بالا فقط گوشه‌ای از پارامترها بودند. برای اطلاعات بیشتر، دستور پایین را وارد کنید:
git log --help

-

جایگزینی تغییرات محلی

+

جایگزین کردن تغییرات محلی

- اگر کار اشتباهی انجام دادید، که عمراً برای شما اتفاق نمی‌افتد ;)، می‌توانید تغییرات محلی را با دستور زیر جایگزین کنید
+ در صورتی که مرتکب اشتباهی شدید، تغییرات محلی را می‌توانید با دستور پایین جایگزین کنید
git checkout -- <filename>
- این دستور، تغییرات را با آخرین محتوای HEAD جایگزین می‌کند. تغییراتی که به index فرستاده شدند به همراه فایل‌های جدید نگه داشته می‌شوند. + این دستور، تغییرات working directory (فولدر پروژه روی سیستم) را با آخرین محتوایی که هِد به آن اشاره می‌کند جایگزین می‌کند. البته فایل‌های جدید و تغییراتی که از قبل به ایندکس اضافه شده، دست نخورده باقی می‌مانند.

- اگر می‌خواهید همه تغییرات محلی را دور بریزید و بعد کامیت کنید، آخرین تاریخچه را از سرور بگیرید و با دستورات زیر کاری کنید که شاخه master شما به آخرین تغییرات دریافتی از سرور اشاره کند + اگر می‌خواهید همه تغییرات محلی را حذف و بعد کامیت کنید، آخرین تاریخچه را از سرور دریافت و با دستور ریست (با پرچم hard--) شاخه مسترِ را به آخرین تغییرات دریافتی از سرور اشاره دهید.
git fetch origin
git reset --hard origin/master @@ -227,20 +223,20 @@

جایگزینی تغییرات محلی

نکات مفید

- رابط کاربری توکار git
+ رابط گرافیکی گیت git
gitk
- خروجی رنگ git
+ نمایش خروجی دستورات به صورت رنگی
git config color.ui true
- نمایش لاگ در یک خط برای هر کامیت
+ نمایش مختصر لاگ، تنها یک کامیت در هر سطر
git config format.pretty oneline
- افزودن تعاملی
+ افزودن فایل‌ها به صورت تعاملی
git add -i

منابع و پیوندها

-

کلاینت‌های با رابط کاربری

+

کلاینت‌های گرافیکی گیت

-

راهنماها

+

آموزشِ گیت

-

دریافت کمک

+

درخواست کمک

From ee1a6b0906ed900b7ad3e95f3f98760247f2df04 Mon Sep 17 00:00:00 2001 From: kokabi1365 Date: Mon, 28 Jan 2019 16:01:53 +0330 Subject: [PATCH 09/13] Restore image to original and improve translation --- index.fa.html | 52 +++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/index.fa.html b/index.fa.html index e999f5e3..d4f53976 100644 --- a/index.fa.html +++ b/index.fa.html @@ -90,7 +90,7 @@

نصب

ساخت مخزن جدید

- پوشۀ جدیدی بسازید؛ واردش شوید و دستور
+ پوشۀ جدیدی بسازید؛ واردش شوید و دستورِ
git init
را اجرا کنید تا یک مخزن جدید (Git Repository) ساخته شود.

@@ -100,8 +100,8 @@

ساخت مخزن جدید

دریافت مخزن (Checkout)

با اجرای دستور زیر می‌توانید یک نسخۀ کپی از مخزن محلی ایجاد کنید
- کپی یا کلون git clone /path/to/repository
- برای کپی کردن مخزنی که در سرور قرار گرفته از دستور پایین استفاده کنید
+ کپی یا کلون: git clone /path/to/repository
+ برای کپیِ مخزنی که در سرور قرار گرفته دستور پایین را اجرا کنید:
git clone username@host:/path/to/repository

@@ -109,10 +109,10 @@

دریافت مخزن (Checkout)

گردش کار (Workflow)

- مخزن محلی شامل سه «درخت» است که توسط git نگهداری می‌شود: - اولی Working Directory است که فایل‌های واقعی پروژه را نگه‌داری می‌کند؛ - دومی ایندکس (Index) بوده که نقش منطقه شروع عملیات (Staging area) را بازی می‌کند؛ - و آخری هِد (HEAD) است که به آخرین کامیتِ ارسالی (commit) اشاره می‌کند. + مخزن محلی شامل سه «درخت» است که توسط گیت نگهداری می‌شود: + اولی Working Directory است که مسئول نگه‌داری فایل‌های واقعی پروژه است؛ + دومی ایندکس (Index) است که نقش منطقه شروع عملیات (Staging area) را بازی می‌کند؛ + و آخری هِد (HEAD) که به آخرین کامیتِ ارسالی (commit) اشاره می‌کند.

@@ -123,20 +123,20 @@

اضافه کردن و کامیت

می‌توانید با دستور زیر فایل‌ها را به ایندکس اضافه کنید:
git add <filename>
git add *
- این اولین قدمِ یک گردش کار ساده در گیت محسوب می‌شود. برای ارسال واقعی تغییرات از دستور پایین استفاده کنید
+ این اولین قدمِ یک گردش کار ساده در گیت محسوب می‌شود. برای ارسال واقعی تغییرات از دستور پایین استفاده کنید:
git commit -m "Commit message"
- اکنون فایل‌های مورد نظر در هِد قرار گرفته ولی هنوز به سرور ارسال نشده‌اند. + اکنون فایل‌های مورد نظر در هِد قرار گرفته‌اند؛ ولی هنوز به سرور ارسال نشده‌اند.

ارسال تغییرات (Push)

- برای ارسال تغییرات به سرورِ ریموت دستور زیر را اجرا کنید
+ برای ارسال تغییرات به سرورِ ریموت دستور زیر را اجرا کنید:
git push origin master
به جای مَستر (master)، اسم شاخه‌ای (branch) را وارد کنید که می‌خواهید تغییراتش را ارسال کنید.

- اگر هیچ مخزن محلی‌ای را کلون نکرده بودید می‌توانید با دستور پایین مخزن محلی‌تان را به مخزن ریموت متصل کنید
+ اگر هیچ مخزن محلی‌ای را کلون نکرده بودید می‌توانید با دستور پایین مخزن محلی‌تان را به مخزن ریموت متصل کنید:
git remote add origin <server>
حالا می‌توانید تغییرات را به کمک ریموت ساخته شده به سرور ارسال نمایید.
@@ -150,11 +150,11 @@

شاخه‌بندی (Branching)

- با دستور زیر شاخه‌ای به نام "feature_x" ساخته شده و به آن سوئیچ می‌شود
+ با دستور زیر شاخه‌ای به نام "feature_x" ساخته شده و به آن سوئیچ می‌شود:
git checkout -b feature_x
- بازگشت به شاخه master
+ بازگشت به شاخۀ مستر:
git checkout master
- حذف شاخه
+ حذف شاخه:
git branch -d feature_x
تا زمانی که شاخه‌ای را به سرور پوش نکنید، سایر افراد به آن دسترسی ندارند. git push origin <branch> @@ -164,12 +164,12 @@

شاخه‌بندی (Branching)

بروزرسانی و ادغام

- برای اینکه مخزن محلی خود را با آخرین کامیت بروز کنید، دستور
+ برای اینکه مخزن محلی خود را به آخرین کامیت بروز کنید، دستور
git pull
را در پوشه محلی (فولدر پروژه روی سیستم‌تان) اجرا کنید تا تغییرات مخزن ریموت (واقع روی سرور)،
دریافت (fetch) و ادغام (merge) شوند. برای ادغام یک شاخۀ دیگر با شاخۀ کنونی (مثلاً master)، از دستور زیر استفاده کنید:
git merge <branch>
- گیت در هر دو حالت تلاش می‌کند تغییرات را به صورت خودکار ادغام کند ولی این کار همیشه میسر نیست چون ممکن است منجر به تداخل (conflict) شود. - تداخل‌ها را باید خودتان به صورتی دستی برطرف نمایید و سپس عمل ادغام را انجام دهید. پس از ویرایش باید با دستور زیر، آن‌ها را به عنوان «ادغام شده» علامت بزنید
+ گیت در هر دو حال تلاش می‌کند تغییرات را به صورت خودکار ادغام کند ولی این کار همیشه میسر نیست چون ممکن است به تداخل (conflict) منجر شود. + تداخل‌ها را باید خودتان به صورتی دستی برطرف نمایید و سپس عمل ادغام را انجام دهید. پس از ویرایش باید با دستور زیر، آن‌ها را به عنوان «ادغام شده» علامت بزنید:
git add <filename>
قبل از ادغام تغییرات، پیش‌نمایش آن را می‌توانید با دستور زیر ببینید
git diff <source_branch> <target_branch> @@ -181,7 +181,7 @@

برچسب‌گذاری

معمولاً به هر نسخه از برنامه، شماره‌ای اختصاص می‌دهند که در گیت به آن تگ گفته می‌شود. این موضوع در سایر سیستم‌های کنترل نسخه مانند ساب‌ورژن (SVN) نیز وجود دارد.
- می‌توانید با دستور زیر برچسبی به نام 1.0.0 بسازید
+ می‌توانید با دستور زیر برچسبی به نام 1.0.0 بسازید:
git tag 1.0.0 1b2e1d63ff
عبارت 1b2e1d63ff، اولین ده کاراکتر شناسۀ (ID) کامیتی است که می‌خواهید برچسب‌گذاری کنید. می‌توانید شناسه کامیت را با جستجو در لاگ پیدا کنید...

@@ -192,7 +192,7 @@

لاگ

در ساده‌ترین حالت، تاریخچه مخزن با دستور زیر نمایش داده می‌شود:
git log
- می‌توانید کلی پارامتر دیگر هم به این دستور اضافه کنید تا شبیه آن چیزی شود که می‌خواهید. دیدن کامیت‌های یک شخص خاص:
+ می‌توانید کلی پارامتر دیگر هم به این دستور اضافه کنید تا بشود آن چیزی که می‌خواهید. دیدن کامیت‌های یک شخص خاص:
git log --author=bob
دیدن کامیت‌ها به صورت مختصر؛ هر کدام در یک خط:
git log --pretty=oneline
@@ -208,12 +208,12 @@

لاگ

جایگزین کردن تغییرات محلی

- در صورتی که مرتکب اشتباهی شدید، تغییرات محلی را می‌توانید با دستور پایین جایگزین کنید
+ در صورتی که مرتکب اشتباهی شدید، تغییرات محلی را می‌توانید با دستور پایین جایگزین کنید:
git checkout -- <filename>
این دستور، تغییرات working directory (فولدر پروژه روی سیستم) را با آخرین محتوایی که هِد به آن اشاره می‌کند جایگزین می‌کند. البته فایل‌های جدید و تغییراتی که از قبل به ایندکس اضافه شده، دست نخورده باقی می‌مانند.

- اگر می‌خواهید همه تغییرات محلی را حذف و بعد کامیت کنید، آخرین تاریخچه را از سرور دریافت و با دستور ریست (با پرچم hard--) شاخه مسترِ را به آخرین تغییرات دریافتی از سرور اشاره دهید. + اگر می‌خواهید همه تغییرات محلی را حذف و بعد کامیت کنید، آخرین تاریخچه را از سرور دریافت و با دستور ریست (با پرچم hard--) شاخه مستر را به آخرین تغییرات دریافتی از سرور اشاره دهید.
git fetch origin
git reset --hard origin/master @@ -223,13 +223,13 @@

جایگزین کردن تغییرات محلی

نکات مفید

- رابط گرافیکی گیت git
+ رابط گرافیکی گیت git:
gitk
- نمایش خروجی دستورات به صورت رنگی
+ نمایش خروجی دستورات به صورت رنگی:
git config color.ui true
- نمایش مختصر لاگ، تنها یک کامیت در هر سطر
+ نمایش مختصر لاگ، تنها یک کامیت در هر سطر:
git config format.pretty oneline
- افزودن فایل‌ها به صورت تعاملی
+ افزودن فایل‌ها به صورت تعاملی:
git add -i

@@ -249,7 +249,7 @@

کلاینت‌های گرافیکی گیت

آموزشِ گیت

@@ -221,28 +221,7 @@

Anleitungen

  • A Visual Git Guide
  • -
    -
    - - Clarify - -
    - -
    -

    Kommentare

    -
    - - -
    - +
    diff --git a/index.en.html b/index.en.html new file mode 100644 index 00000000..38e233c1 --- /dev/null +++ b/index.en.html @@ -0,0 +1,238 @@ + + + + + + git - the simple guide - no deep shit! + + + + + + +
    +

    git - the simple guide

    +

    just a simple guide for getting started with git. no deep shit ;)

    + + +

    + by Roger Dudler +
    credits to @tfnico, @fhd and Namics
    + this guide in + english, + deutsch, + español, + français, + indonesian, + italiano, + polski, + português, + русский, + türkçe, +
    + မြန်မာ, + 日本語, + 中文, + 한국어, + Vietnamese, + فارسی +
    + please report issues on github +

    + + +
    + + + + +
    +

    create a new repository

    +

    + create a new directory, open it and perform a
    + git init
    + to create a new git repository. +

    +
    + +
    +

    checkout a repository

    +

    + create a working copy of a local repository by running the command
    + git clone /path/to/repository
    + when using a remote server, your command will be
    + git clone username@host:/path/to/repository +

    +
    + +
    +

    workflow

    +

    + your local repository consists of three "trees" maintained by git. + the first one is your Working Directory which holds the actual files. + the second one is the Index which acts as a staging area and + finally the HEAD which points to the last commit you've made. +

    + +
    + +
    +

    add & commit

    +

    + You can propose changes (add it to the Index) using
    + git add <filename>
    + git add *
    + This is the first step in the basic git workflow. To actually commit these changes use
    + git commit -m "Commit message"
    + Now the file is committed to the HEAD, but not in your remote repository yet. +

    +
    + +
    +

    pushing changes

    +

    + Your changes are now in the HEAD of your local working copy. To send those changes to your remote repository, execute
    + git push origin master
    + Change master to whatever branch you want to push your changes to. +

    + If you have not cloned an existing repository and want to connect your repository to a remote server, you need to add it with
    + git remote add origin <server>
    + Now you are able to push your changes to the selected remote server
    + +

    +
    + +
    +

    branching

    +

    + Branches are used to develop features isolated from each other. The master branch is the "default" branch when you create a repository. Use other branches for development and merge them back to the master branch upon completion. +

    + +

    + create a new branch named "feature_x" and switch to it using
    + git checkout -b feature_x
    + switch back to master
    + git checkout master
    + and delete the branch again
    + git branch -d feature_x
    + a branch is not available to others unless you push the branch to your remote repository
    + git push origin <branch> +

    +
    + +
    +

    update & merge

    +

    + to update your local repository to the newest commit, execute
    + git pull
    + in your working directory to fetch and merge remote changes.
    + to merge another branch into your active branch (e.g. master), use
    + git merge <branch>
    + in both cases git tries to auto-merge changes. Unfortunately, this is not always possible and results in conflicts. + You are responsible to merge those conflicts + manually by editing the files shown by git. After changing, you need to mark them as merged with
    + git add <filename>
    + before merging changes, you can also preview them by using
    + git diff <source_branch> <target_branch> +

    +
    + +
    +

    tagging

    +

    + it's recommended to create tags for software releases. this is a known concept, which also exists in SVN. You can create a new tag named 1.0.0 by executing
    + git tag 1.0.0 1b2e1d63ff
    + the 1b2e1d63ff stands for the first 10 characters of the commit id you want to reference with your tag. You can get the commit id by looking at the...
    +

    +
    + +
    +

    log

    +

    + in its simplest form, you can study repository history using.. + git log
    + You can add a lot of parameters to make the log look like what you want. To see only the commits of a certain author:
    + git log --author=bob
    + To see a very compressed log where each commit is one line:
    + git log --pretty=oneline
    + Or maybe you want to see an ASCII art tree of all the branches, decorated with the names of tags and branches:
    + git log --graph --oneline --decorate --all
    + See only which files have changed:
    + git log --name-status
    + These are just a few of the possible parameters you can use. For more, see + git log --help
    +

    +
    + +
    +

    replace local changes

    +

    + In case you did something wrong, which for sure never happens ;), you can replace local changes using the command
    + git checkout -- <filename>
    + this replaces the changes in your working tree with the last content in HEAD. Changes already added to the index, as well as new files, will be kept. +

    +

    + If you instead want to drop all your local changes and commits, fetch the latest history from the server and point your local master branch at it like this
    + git fetch origin
    + git reset --hard origin/master +

    +
    + +
    +

    useful hints

    +

    + built-in git GUI
    + gitk
    + use colorful git output
    + git config color.ui true
    + show log on just one line per commit
    + git config format.pretty oneline
    + use interactive adding
    + git add -i +

    +
    + + + + + diff --git a/index.es.html b/index.es.html index 64e8760b..ab2f754a 100644 --- a/index.es.html +++ b/index.es.html @@ -29,7 +29,7 @@

    git - la guía sencilla

    por Roger Dudler (traducido por @lfbarragan y @adrimatellanes)
    créditos a @tfnico, @fhd y Namics
    disponible en - english, + english, deutsch, español, français, @@ -45,7 +45,7 @@

    git - la guía sencilla

    中文, 한국어, Vietnamese, - فارسی + فارسی
    por favor, reporta cualquier problema en github

    @@ -59,10 +59,10 @@

    configuración

    Descarga git para OSX

    - Descarga git para Windows + Descarga git para Windows

    - Descarga git para Linux + Descarga git para Linux

    @@ -219,30 +219,7 @@

    guías

  • A Visual Git Guide
  • -
    -
    - - Clarify - -
    - -
    -

    comentarios

    -
    - - -
    - + diff --git a/index.fa.html b/index.fa.html deleted file mode 100644 index d4f53976..00000000 --- a/index.fa.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - راهنمای سادۀ گیت (git) - - - - - - - - -
    -

    راهنمای سادۀ گیت (git)

    -

    مقدمه‌ای برای شروع کار با گیت

    - توییت - -

    - توسط Roger Dudler -
    با تشکر از @tfnico، @fhd و Namics
    - ترجمه فارسی توسط @hamed -
    سپاس از آقای راستی کردار @rastikerdar بابتِ فونت زیبای وزیر
    - - نمایش این راهنما به زبانِ - english، - deutsch، - español، - français، - indonesian، - italiano، - nederlands، - polski، - português، - русский، - türkçe، -
    - မြန်မာ، - 日本語، - 中文، - 한국어، - Vietnamese، - فارسی -
    - لطفاً مشکلات ترجمه فارسی را در گیت‌هاب گزارش دهید -

    - - -
    - - -
    -

    نصب

    -

    - دانلود گیت برای مک -

    -

    - دانلود گیت برای ویندوز -

    -

    - دانلود گیت برای لینوکس -

    -
    - -
    -

    ساخت مخزن جدید

    -

    - پوشۀ جدیدی بسازید؛ واردش شوید و دستورِ
    - git init
    - را اجرا کنید تا یک مخزن جدید (Git Repository) ساخته شود. -

    -
    - -
    -

    دریافت مخزن (Checkout)

    -

    - با اجرای دستور زیر می‌توانید یک نسخۀ کپی از مخزن محلی ایجاد کنید
    - کپی یا کلون: git clone /path/to/repository
    - برای کپیِ مخزنی که در سرور قرار گرفته دستور پایین را اجرا کنید:
    - git clone username@host:/path/to/repository -

    -
    - -
    -

    گردش کار (Workflow)

    -

    - مخزن محلی شامل سه «درخت» است که توسط گیت نگهداری می‌شود: - اولی Working Directory است که مسئول نگه‌داری فایل‌های واقعی پروژه است؛ - دومی ایندکس (Index) است که نقش منطقه شروع عملیات (Staging area) را بازی می‌کند؛ - و آخری هِد (HEAD) که به آخرین کامیتِ ارسالی (commit) اشاره می‌کند. -

    - -
    - -
    -

    اضافه کردن و کامیت

    -

    - می‌توانید با دستور زیر فایل‌ها را به ایندکس اضافه کنید:
    - git add <filename>
    - git add *
    - این اولین قدمِ یک گردش کار ساده در گیت محسوب می‌شود. برای ارسال واقعی تغییرات از دستور پایین استفاده کنید:
    - git commit -m "Commit message"
    - اکنون فایل‌های مورد نظر در هِد قرار گرفته‌اند؛ ولی هنوز به سرور ارسال نشده‌اند. -

    -
    - -
    -

    ارسال تغییرات (Push)

    -

    - برای ارسال تغییرات به سرورِ ریموت دستور زیر را اجرا کنید:
    - git push origin master
    - به جای مَستر (master)، اسم شاخه‌ای (branch) را وارد کنید که می‌خواهید تغییراتش را ارسال کنید. -

    - اگر هیچ مخزن محلی‌ای را کلون نکرده بودید می‌توانید با دستور پایین مخزن محلی‌تان را به مخزن ریموت متصل کنید:
    - git remote add origin <server>
    - حالا می‌توانید تغییرات را به کمک ریموت ساخته شده به سرور ارسال نمایید.
    - -

    -
    - -
    -

    شاخه‌بندی (Branching)

    -

    - شاخه‌ها برای افزودن فیچرهای جدید در مسیری مجزا به کار می‌روند. هنگام ساخت یک مخزن جدید، شاخۀ مستر به عنوان شاخۀ پیش‌فرض در نظر گرفته می‌شود. هر شاخه به صورت مجزا توسعه می‌یابد و بعد از اتمام کار با شاخۀ مستر ترکیب می‌شود. -

    - -

    - با دستور زیر شاخه‌ای به نام "feature_x" ساخته شده و به آن سوئیچ می‌شود:
    - git checkout -b feature_x
    - بازگشت به شاخۀ مستر:
    - git checkout master
    - حذف شاخه:
    - git branch -d feature_x
    - تا زمانی که شاخه‌ای را به سرور پوش نکنید، سایر افراد به آن دسترسی ندارند. - git push origin <branch> -

    -
    - -
    -

    بروزرسانی و ادغام

    -

    - برای اینکه مخزن محلی خود را به آخرین کامیت بروز کنید، دستور
    - git pull
    - را در پوشه محلی (فولدر پروژه روی سیستم‌تان) اجرا کنید تا تغییرات مخزن ریموت (واقع روی سرور)،
    دریافت (fetch) و ادغام (merge) شوند. برای ادغام یک شاخۀ دیگر با شاخۀ کنونی (مثلاً master)، از دستور زیر استفاده کنید:
    - git merge <branch>
    - گیت در هر دو حال تلاش می‌کند تغییرات را به صورت خودکار ادغام کند ولی این کار همیشه میسر نیست چون ممکن است به تداخل (conflict) منجر شود. - تداخل‌ها را باید خودتان به صورتی دستی برطرف نمایید و سپس عمل ادغام را انجام دهید. پس از ویرایش باید با دستور زیر، آن‌ها را به عنوان «ادغام شده» علامت بزنید:
    - git add <filename>
    - قبل از ادغام تغییرات، پیش‌نمایش آن را می‌توانید با دستور زیر ببینید
    - git diff <source_branch> <target_branch> -

    -
    - -
    -

    برچسب‌گذاری

    -

    - معمولاً به هر نسخه از برنامه، شماره‌ای اختصاص می‌دهند که در گیت به آن تگ گفته می‌شود. این موضوع در سایر سیستم‌های کنترل نسخه مانند ساب‌ورژن (SVN) نیز وجود دارد. -
    - می‌توانید با دستور زیر برچسبی به نام 1.0.0 بسازید:
    - git tag 1.0.0 1b2e1d63ff
    - عبارت 1b2e1d63ff، اولین ده کاراکتر شناسۀ (ID) کامیتی است که می‌خواهید برچسب‌گذاری کنید. می‌توانید شناسه کامیت را با جستجو در لاگ پیدا کنید...
    -

    -
    - -
    -

    لاگ

    -

    - در ساده‌ترین حالت، تاریخچه مخزن با دستور زیر نمایش داده می‌شود:
    - git log
    - می‌توانید کلی پارامتر دیگر هم به این دستور اضافه کنید تا بشود آن چیزی که می‌خواهید. دیدن کامیت‌های یک شخص خاص:
    - git log --author=bob
    - دیدن کامیت‌ها به صورت مختصر؛ هر کدام در یک خط:
    - git log --pretty=oneline
    - یا شاید بخواهید درخت اسکی (ASCII) همه شاخه‌ها را که با نام شاخه و برچسب‌ها تزئین شده ببینید:
    - git log --graph --oneline --decorate --all
    - فقط مشاهدۀ فایل‌های تغییر یافته:
    - git log --name-status
    - موارد بالا فقط گوشه‌ای از پارامترها بودند. برای اطلاعات بیشتر، دستور پایین را وارد کنید:
    - git log --help
    -

    -
    - -
    -

    جایگزین کردن تغییرات محلی

    -

    - در صورتی که مرتکب اشتباهی شدید، تغییرات محلی را می‌توانید با دستور پایین جایگزین کنید:
    - git checkout -- <filename>
    - این دستور، تغییرات working directory (فولدر پروژه روی سیستم) را با آخرین محتوایی که هِد به آن اشاره می‌کند جایگزین می‌کند. البته فایل‌های جدید و تغییراتی که از قبل به ایندکس اضافه شده، دست نخورده باقی می‌مانند. -

    -

    - اگر می‌خواهید همه تغییرات محلی را حذف و بعد کامیت کنید، آخرین تاریخچه را از سرور دریافت و با دستور ریست (با پرچم hard--) شاخه مستر را به آخرین تغییرات دریافتی از سرور اشاره دهید. -
    - git fetch origin
    - git reset --hard origin/master -

    -
    - -
    -

    نکات مفید

    -

    - رابط گرافیکی گیت git:
    - gitk
    - نمایش خروجی دستورات به صورت رنگی:
    - git config color.ui true
    - نمایش مختصر لاگ، تنها یک کامیت در هر سطر:
    - git config format.pretty oneline
    - افزودن فایل‌ها به صورت تعاملی:
    - git add -i -

    -
    - -
    -

    منابع و پیوندها

    -

    کلاینت‌های گرافیکی گیت

    -

    -

    -

    -

    آموزشِ گیت

    -

    -

    -

    -

    درخواست کمک

    -

    -

    -

    -
    - -
    -

    نظرات

    -
    - - -
    - - - - diff --git a/index.fr.html b/index.fr.html index c2adc527..3de8d4aa 100644 --- a/index.fr.html +++ b/index.fr.html @@ -44,7 +44,7 @@

    git - petit guide

    par Roger Dudler (translation by KokaKiwi)
    Remerciements à @tfnico, @fhd, Namics
    this guide in - english, + english, deutsch, español, français, @@ -60,7 +60,7 @@

    git - petit guide

    中文, 한국어, Vietnamese, - فارسی + فارسی

    @@ -73,10 +73,10 @@

    installation

    Télécharger git pour Mac OSX

    - Télécharger git pour Windows + Télécharger git pour Windows

    - Télécharger git pour Linux + Télécharger git pour Linux

    @@ -236,31 +236,6 @@

    guides

    -
    - - Clarify - -
    - -
    -

    commentaires

    -
    - - -
    - diff --git a/index.html b/index.html index b5a6eff3..0456e942 100644 --- a/index.html +++ b/index.html @@ -1,58 +1,57 @@ - + - git - the simple guide - no deep shit! + راهنمای سادۀ گیت (git) - - + + +
    -

    git - the simple guide

    -

    just a simple guide for getting started with git. no deep shit ;)

    - Tweet +

    راهنمای سادۀ گیت (git)

    +

    مقدمه‌ای برای شروع کار با گیت

    + توییت

    - by Roger Dudler -
    credits to @tfnico, @fhd and Namics
    - this guide in - english, - deutsch, - español, - français, - indonesian, - italiano, - polski, - português, - русский, - türkçe, + توسط Roger Dudler +
    با تشکر از @tfnico، @fhd و Namics
    + ترجمه فارسی توسط @hamed +
    سپاس از آقای راستی کردار @rastikerdar بابتِ فونت زیبای وزیر
    + + نمایش این راهنما به زبانِ + english، + deutsch، + español، + français، + indonesian، + italiano، + nederlands، + polski، + português، + русский، + türkçe،
    - မြန်မာ, - 日本語, - 中文, - 한국어, - Vietnamese, - فارسی + မြန်မာ، + 日本語، + 中文، + 한국어، + Vietnamese، + فارسی
    - please report issues on github + لطفاً مشکلات ترجمه فارسی را در گیت‌هاب گزارش دهید

    @@ -60,167 +59,168 @@

    git - the simple guide

    -

    setup

    +

    نصب

    - Download git for OSX + دانلود گیت برای مک

    - Download git for Windows + دانلود گیت برای ویندوز

    - Download git for Linux + دانلود گیت برای لینوکس

    -

    create a new repository

    +

    ساخت مخزن جدید

    - create a new directory, open it and perform a
    - git init
    - to create a new git repository. + پوشۀ جدیدی بسازید؛ واردش شوید و دستورِ
    + git init
    + را اجرا کنید تا یک مخزن جدید (Git Repository) ساخته شود.

    -

    checkout a repository

    +

    دریافت مخزن (Checkout)

    - create a working copy of a local repository by running the command
    - git clone /path/to/repository
    - when using a remote server, your command will be
    - git clone username@host:/path/to/repository + با اجرای دستور زیر می‌توانید یک نسخۀ کپی از مخزن محلی ایجاد کنید
    + کپی یا کلون: git clone /path/to/repository
    + برای کپیِ مخزنی که در سرور قرار گرفته دستور پایین را اجرا کنید:
    + git clone username@host:/path/to/repository

    -

    workflow

    +

    گردش کار (Workflow)

    - your local repository consists of three "trees" maintained by git. - the first one is your Working Directory which holds the actual files. - the second one is the Index which acts as a staging area and - finally the HEAD which points to the last commit you've made. + مخزن محلی شامل سه «درخت» است که توسط گیت نگهداری می‌شود: + اولی Working Directory است که مسئول نگه‌داری فایل‌های واقعی پروژه است؛ + دومی ایندکس (Index) است که نقش منطقه شروع عملیات (Staging area) را بازی می‌کند؛ + و آخری هِد (HEAD) که به آخرین کامیتِ ارسالی (commit) اشاره می‌کند.

    -

    add & commit

    +

    اضافه کردن و کامیت

    - You can propose changes (add it to the Index) using
    - git add <filename>
    - git add *
    - This is the first step in the basic git workflow. To actually commit these changes use
    - git commit -m "Commit message"
    - Now the file is committed to the HEAD, but not in your remote repository yet. + می‌توانید با دستور زیر فایل‌ها را به ایندکس اضافه کنید:
    + git add <filename>
    + git add *
    + این اولین قدمِ یک گردش کار ساده در گیت محسوب می‌شود. برای ارسال واقعی تغییرات از دستور پایین استفاده کنید:
    + git commit -m "Commit message"
    + اکنون فایل‌های مورد نظر در هِد قرار گرفته‌اند؛ ولی هنوز به سرور ارسال نشده‌اند.

    -

    pushing changes

    +

    ارسال تغییرات (Push)

    - Your changes are now in the HEAD of your local working copy. To send those changes to your remote repository, execute
    - git push origin master
    - Change master to whatever branch you want to push your changes to. + برای ارسال تغییرات به سرورِ ریموت دستور زیر را اجرا کنید:
    + git push origin master
    + به جای مَستر (master)، اسم شاخه‌ای (branch) را وارد کنید که می‌خواهید تغییراتش را ارسال کنید.

    - If you have not cloned an existing repository and want to connect your repository to a remote server, you need to add it with
    - git remote add origin <server>
    - Now you are able to push your changes to the selected remote server
    + اگر هیچ مخزن محلی‌ای را کلون نکرده بودید می‌توانید با دستور پایین مخزن محلی‌تان را به مخزن ریموت متصل کنید:
    + git remote add origin <server>
    + حالا می‌توانید تغییرات را به کمک ریموت ساخته شده به سرور ارسال نمایید.

    -

    branching

    +

    شاخه‌بندی (Branching)

    - Branches are used to develop features isolated from each other. The master branch is the "default" branch when you create a repository. Use other branches for development and merge them back to the master branch upon completion. + شاخه‌ها برای افزودن فیچرهای جدید در مسیری مجزا به کار می‌روند. هنگام ساخت یک مخزن جدید، شاخۀ مستر به عنوان شاخۀ پیش‌فرض در نظر گرفته می‌شود. هر شاخه به صورت مجزا توسعه می‌یابد و بعد از اتمام کار با شاخۀ مستر ترکیب می‌شود.

    - create a new branch named "feature_x" and switch to it using
    - git checkout -b feature_x
    - switch back to master
    - git checkout master
    - and delete the branch again
    - git branch -d feature_x
    - a branch is not available to others unless you push the branch to your remote repository
    - git push origin <branch> + با دستور زیر شاخه‌ای به نام "feature_x" ساخته شده و به آن سوئیچ می‌شود:
    + git checkout -b feature_x
    + بازگشت به شاخۀ مستر:
    + git checkout master
    + حذف شاخه:
    + git branch -d feature_x
    + تا زمانی که شاخه‌ای را به سرور پوش نکنید، سایر افراد به آن دسترسی ندارند. + git push origin <branch>

    -

    update & merge

    -

    - to update your local repository to the newest commit, execute
    - git pull
    - in your working directory to fetch and merge remote changes.
    - to merge another branch into your active branch (e.g. master), use
    - git merge <branch>
    - in both cases git tries to auto-merge changes. Unfortunately, this is not always possible and results in conflicts. - You are responsible to merge those conflicts - manually by editing the files shown by git. After changing, you need to mark them as merged with
    - git add <filename>
    - before merging changes, you can also preview them by using
    - git diff <source_branch> <target_branch> +

    بروزرسانی و ادغام

    +

    + برای اینکه مخزن محلی خود را به آخرین کامیت بروز کنید، دستور
    + git pull
    + را در پوشه محلی (فولدر پروژه روی سیستم‌تان) اجرا کنید تا تغییرات مخزن ریموت (واقع روی سرور)،
    دریافت (fetch) و ادغام (merge) شوند. برای ادغام یک شاخۀ دیگر با شاخۀ کنونی (مثلاً master)، از دستور زیر استفاده کنید:
    + git merge <branch>
    + گیت در هر دو حال تلاش می‌کند تغییرات را به صورت خودکار ادغام کند ولی این کار همیشه میسر نیست چون ممکن است به تداخل (conflict) منجر شود. + تداخل‌ها را باید خودتان به صورتی دستی برطرف نمایید و سپس عمل ادغام را انجام دهید. پس از ویرایش باید با دستور زیر، آن‌ها را به عنوان «ادغام شده» علامت بزنید:
    + git add <filename>
    + قبل از ادغام تغییرات، پیش‌نمایش آن را می‌توانید با دستور زیر ببینید
    + git diff <source_branch> <target_branch>

    -

    tagging

    +

    برچسب‌گذاری

    - it's recommended to create tags for software releases. this is a known concept, which also exists in SVN. You can create a new tag named 1.0.0 by executing
    - git tag 1.0.0 1b2e1d63ff
    - the 1b2e1d63ff stands for the first 10 characters of the commit id you want to reference with your tag. You can get the commit id by looking at the...
    + معمولاً به هر نسخه از برنامه، شماره‌ای اختصاص می‌دهند که در گیت به آن تگ گفته می‌شود. این موضوع در سایر سیستم‌های کنترل نسخه مانند ساب‌ورژن (SVN) نیز وجود دارد. +
    + می‌توانید با دستور زیر برچسبی به نام 1.0.0 بسازید:
    + git tag 1.0.0 1b2e1d63ff
    + عبارت 1b2e1d63ff، اولین ده کاراکتر شناسۀ (ID) کامیتی است که می‌خواهید برچسب‌گذاری کنید. می‌توانید شناسه کامیت را با جستجو در لاگ پیدا کنید...

    -

    log

    -

    - in its simplest form, you can study repository history using.. - git log
    - You can add a lot of parameters to make the log look like what you want. To see only the commits of a certain author:
    - git log --author=bob
    - To see a very compressed log where each commit is one line:
    - git log --pretty=oneline
    - Or maybe you want to see an ASCII art tree of all the branches, decorated with the names of tags and branches:
    - git log --graph --oneline --decorate --all
    - See only which files have changed:
    - git log --name-status
    - These are just a few of the possible parameters you can use. For more, see - git log --help
    +

    لاگ

    +

    + در ساده‌ترین حالت، تاریخچه مخزن با دستور زیر نمایش داده می‌شود:
    + git log
    + می‌توانید کلی پارامتر دیگر هم به این دستور اضافه کنید تا بشود آن چیزی که می‌خواهید. دیدن کامیت‌های یک شخص خاص:
    + git log --author=bob
    + دیدن کامیت‌ها به صورت مختصر؛ هر کدام در یک خط:
    + git log --pretty=oneline
    + یا شاید بخواهید درخت اسکی (ASCII) همه شاخه‌ها را که با نام شاخه و برچسب‌ها تزئین شده ببینید:
    + git log --graph --oneline --decorate --all
    + فقط مشاهدۀ فایل‌های تغییر یافته:
    + git log --name-status
    + موارد بالا فقط گوشه‌ای از پارامترها بودند. برای اطلاعات بیشتر، دستور پایین را وارد کنید:
    + git log --help

    -

    replace local changes

    +

    جایگزین کردن تغییرات محلی

    - In case you did something wrong, which for sure never happens ;), you can replace local changes using the command
    - git checkout -- <filename>
    - this replaces the changes in your working tree with the last content in HEAD. Changes already added to the index, as well as new files, will be kept. + در صورتی که مرتکب اشتباهی شدید، تغییرات محلی را می‌توانید با دستور پایین جایگزین کنید:
    + git checkout -- <filename>
    + این دستور، تغییرات working directory (فولدر پروژه روی سیستم) را با آخرین محتوایی که هِد به آن اشاره می‌کند جایگزین می‌کند. البته فایل‌های جدید و تغییراتی که از قبل به ایندکس اضافه شده، دست نخورده باقی می‌مانند.

    - If you instead want to drop all your local changes and commits, fetch the latest history from the server and point your local master branch at it like this
    - git fetch origin
    - git reset --hard origin/master + اگر می‌خواهید همه تغییرات محلی را حذف و بعد کامیت کنید، آخرین تاریخچه را از سرور دریافت و با دستور ریست (با پرچم hard--) شاخه مستر را به آخرین تغییرات دریافتی از سرور اشاره دهید. +
    + git fetch origin
    + git reset --hard origin/master

    -

    useful hints

    +

    نکات مفید

    - built-in git GUI
    - gitk
    - use colorful git output
    - git config color.ui true
    - show log on just one line per commit
    - git config format.pretty oneline
    - use interactive adding
    - git add -i + رابط گرافیکی گیت git:
    + gitk
    + نمایش خروجی دستورات به صورت رنگی:
    + git config color.ui true
    + نمایش مختصر لاگ، تنها یک کامیت در هر سطر:
    + git config format.pretty oneline
    + افزودن فایل‌ها به صورت تعاملی:
    + git add -i

    -

    links & resources

    -

    graphical clients

    +

    منابع و پیوندها

    +

    کلاینت‌های گرافیکی گیت

    -

    guides

    +

    آموزشِ گیت

    -

    get help

    +

    درخواست کمک

    -
    - -
    -

    comments

    -
    - - -
    - +
    diff --git a/index.id.html b/index.id.html index ed82b39e..4242984f 100644 --- a/index.id.html +++ b/index.id.html @@ -7,22 +7,7 @@ - +
    @@ -34,7 +19,7 @@

    git - panduan ringkas

    oleh Roger Dudler (alih bahasa Itang Sanjana)
    kredit @tfnico, @fhd dan Namics
    juga dalam bahasa - english, + english, deutsch, español, français, @@ -50,7 +35,7 @@

    git - panduan ringkas

    中文, 한국어, Vietnamese, - فارسی + فارسی
    silahkan laporkan permasalan ke github

    @@ -64,10 +49,10 @@

    persiapan

    Unduh git untuk OSX

    - Unduh git untuk Windows + Unduh git untuk Windows

    - Unduh git untuk Linux + Unduh git untuk Linux

    @@ -246,25 +231,7 @@

    bantuan

  • #git di irc.freenode.net
  • - - -
    -

    Komentar

    -
    - - -
    - + diff --git a/index.it.html b/index.it.html index ba54e723..886bb9d1 100644 --- a/index.it.html +++ b/index.it.html @@ -33,7 +33,7 @@

    git - la guida tascabile

    by Roger Dudler (translation by @stecb)
    credits to @tfnico, @fhd, Namics
    this guide in - english, + english, deutsch, español, français, @@ -49,7 +49,7 @@

    git - la guida tascabile

    中文, 한국어, Vietnamese, - فارسی + فارسی

    @@ -62,10 +62,10 @@

    installazione

    Scarica git per OSX

    - Scarica git per Windows + Scarica git per Windows

    - Scarica git for Linux + Scarica git for Linux

    @@ -221,30 +221,7 @@

    le guide

  • A Visual Git Guide
  • - -
    - - Clarify - -
    - -
    -

    commenti

    -
    - - -
    - + diff --git a/index.ja.html b/index.ja.html index 3fa9e37d..100ad560 100644 --- a/index.ja.html +++ b/index.ja.html @@ -29,7 +29,7 @@

    git - 簡単ガイド

    Roger Dudler (著) @nacho4d (訳)
    クレジット @tfnico, @fhd, Namics
    その他の言語 - english, + english, deutsch, español, français, @@ -45,7 +45,7 @@

    git - 簡単ガイド

    中文, 한국어, Vietnamese, - فارسی + فارسی
    問題などの報告はgithubでお願いします。

    @@ -59,10 +59,10 @@

    設定

    OSX用 Gitをダウンロード

    - Windows用 Gitをダウンロード + Windows用 Gitをダウンロード

    - Linux用 Gitをダウンロード + Linux用 Gitをダウンロード

    @@ -225,30 +225,7 @@

    ガイド

  • A Visual Git Guide
  • - -
    - - Clarify - -
    - -
    -

    コメント

    -
    - - -
    - + diff --git a/index.ko.html b/index.ko.html index 10ae5e92..e0564e60 100644 --- a/index.ko.html +++ b/index.ko.html @@ -91,7 +91,7 @@

    git - 간편 안내서

    문제 보고는 여기(github)로 해주세요!

    다른 언어판도 읽어보세요!
    - english, + english, deutsch, español, français, @@ -107,7 +107,7 @@

    git - 간편 안내서

    中文, 한국어, Vietnamese, - فارسی + فارسی

    자, 갑시다! @@ -115,8 +115,8 @@

    git - 간편 안내서

    설치

    OS X용 git 다운로드

    -

    Windows용 git 다운로드

    -

    Linux용 git 다운로드

    +

    Windows용 git 다운로드

    +

    Linux용 git 다운로드

    @@ -304,29 +304,7 @@

    영문 안내서

  • A Visual Git Guide
  • -
    - -
    -

    댓글

    -
    - - -
    - + diff --git a/index.my.html b/index.my.html index 48546d6b..f3628278 100644 --- a/index.my.html +++ b/index.my.html @@ -19,22 +19,7 @@ font-family:'Chelsea Market',"Masterpiece Uni Sans","Yunghkio",Georgia, serif; } - +
    @@ -65,7 +50,7 @@

    git - အရိုးအရှင်းဆုံး လမ်းညွှန 中文, 한국어, Vietnamese, - فارسی + فارسی တို့ဖြင့် ဖတ်နိုင်သည်။
    @@ -82,10 +67,10 @@

    ပြင်ဆင်ခြင်း

    OSX အတွက် git Download

    - Windows အတွက် git Download + Windows အတွက် git Download

    - Linux အတွက် git Download + Linux အတွက် git Download

    @@ -265,30 +250,7 @@

    အသုံးပြုပုံ လမ်းညွှန်များA Visual Git Guide

    - -
    - - Clarify - -
    - -
    -

    မှတ်ချက်များ

    -
    - - -
    - + diff --git a/index.nl.html b/index.nl.html index 9967d6f6..f5bf6e24 100644 --- a/index.nl.html +++ b/index.nl.html @@ -7,22 +7,7 @@ - +
    @@ -34,7 +19,7 @@

    git - een simpele uitleg

    door Roger Dudler (vertaling door Pieter Michels)
    dank aan @tfnico, @fhd en Namics
    gids in - english, + english, deutsch, español, français, @@ -50,7 +35,7 @@

    git - een simpele uitleg

    中文, 한국어, Vietnamese, - فارسی + فارسی
    opmerkingen en aanpassingen op github

    @@ -64,10 +49,10 @@

    setup

    Download git voor OSX

    - Download git voor Windows + Download git voor Windows

    - Download git voor Linux + Download git voor Linux

    @@ -238,30 +223,7 @@

    andere gidsen

  • A Visual Git Guide
  • - -
    - - Clarify - -
    - -
    -

    comments

    -
    - - -
    - + diff --git a/index.pl.html b/index.pl.html index 106b1d56..115fd0c4 100644 --- a/index.pl.html +++ b/index.pl.html @@ -7,22 +7,7 @@ - +
    @@ -34,7 +19,7 @@

    git - prosty przewodnik

    by Roger Dudler
    credits to @tfnico, @fhd and Namics
    this guide in - english, + english, deutsch, español, français, @@ -49,7 +34,7 @@

    git - prosty przewodnik

    中文, 한국어, Vietnamese, - فارسی + فارسی
    please report issues on github

    @@ -65,10 +50,10 @@

    Instalacja

    git dla OSX

    - Pobierz git dla Windows + Pobierz git dla Windows

    - Pobierz git + Pobierz git dla Linux

    @@ -280,25 +265,7 @@

    pomoc

  • #git on irc.freenode.net
  • - - -
    -

    komentarze

    -
    - - -
    - + diff --git a/index.pt_BR.html b/index.pt_BR.html index 8ce7d999..30e6ae25 100644 --- a/index.pt_BR.html +++ b/index.pt_BR.html @@ -7,22 +7,7 @@ - +
    @@ -34,7 +19,7 @@

    git - guia prático

    por Roger Dudler
    créditos para @tfnico, @fhd and Namics
    guia em - english, + english, deutsch, español, français, @@ -50,7 +35,7 @@

    git - guia prático

    中文, 한국어, Vietnamese, - فارسی + فارسی
    por favor informe problemas em github

    @@ -64,10 +49,10 @@

    instalação

    Baixe o git para OSX

    - Baixe o git para Windows + Baixe o git para Windows

    - Baixe o git para Linux + Baixe o git para Linux

    @@ -223,30 +208,7 @@

    guias

  • Um guia visual do Git
  • - -
    - - Clarify - -
    - -
    -

    comentários

    -
    - - -
    - + diff --git a/index.ru.html b/index.ru.html index b646650e..8d91441a 100644 --- a/index.ru.html +++ b/index.ru.html @@ -7,22 +7,7 @@ - +
    @@ -34,7 +19,7 @@

    git - the simple guide

    Роджер Дадлер (перевел Дмитрий Вольф)
    спасибо @tfnico, @fhd and Namics
    это руководство на - english, + english, deutsch, español, français, @@ -50,7 +35,7 @@

    git - the simple guide

    中文, 한국어, Vietnamese, - فارسی + فارسی
    об ошибках сообщайте на github

    @@ -64,10 +49,10 @@

    установка

    Скачать git для OSX

    - Скачать git для Windows + Скачать git для Windows

    - Скачать git для Linux + Скачать git для Linux

    @@ -226,30 +211,7 @@

    руководства

  • A Visual Git Guide
  • - -
    - - Clarify - -
    - -
    -

    комментарии

    -
    - - -
    - + diff --git a/index.tr.html b/index.tr.html index 047dab9b..61d06917 100644 --- a/index.tr.html +++ b/index.tr.html @@ -7,22 +7,7 @@ - +
    @@ -34,7 +19,7 @@

    git - basit rehber

    by Roger Dudler
    credits to @tfnico, @fhd and Namics
    this guide in - english, + english, deutsch, español, français, @@ -50,7 +35,7 @@

    git - basit rehber

    中文, 한국어, Vietnamese, - فارسی + فارسی
    please report issues on github

    @@ -64,10 +49,10 @@

    kurulum

    OSX için git'i İndir

    - Windows için git'i İndir + Windows için git'i İndir

    - Linux için git'i İndir + Linux için git'i İndir

    @@ -225,30 +210,7 @@

    rehberler

  • A Visual Git Guide
  • - -
    - - Clarify - -
    - -
    -

    yorumlar

    -
    - - -
    - + diff --git a/index.vi.html b/index.vi.html index 886cdc83..01045809 100644 --- a/index.vi.html +++ b/index.vi.html @@ -7,22 +7,7 @@ - +
    @@ -50,7 +35,7 @@

    Sổ tay Git

    中文, 한국어, Vietnamese, - فارسی + فارسی
    vui lòng báo cáo vấn đề trên github

    @@ -64,10 +49,10 @@

    cài đặt

    Tải git về cho OSX

    - Tải git về cho Windows + Tải git về cho Windows

    - Tải git về cho Linux + Tải git về cho Linux

    @@ -231,25 +216,7 @@

    misc

  • ungit - The easiest way to use git. On any platform. Anywhere.
  • - - -
    -

    bình luận

    -
    - - -
    - + diff --git a/index.zh.html b/index.zh.html index 8e4f94c7..9e1e1482 100644 --- a/index.zh.html +++ b/index.zh.html @@ -7,22 +7,7 @@ - +
    @@ -34,7 +19,7 @@

    git - 简明指南

    作者:罗杰·杜德勒
    感谢:@tfnico, @fhdNamics
    其他语言 - english, + english, deutsch, español, français, @@ -50,7 +35,7 @@

    git - 简明指南

    日本語, 한국어, Vietnamese, - فارسی + فارسی
    如有纰漏,请在 github 提报问题

    @@ -67,7 +52,7 @@

    安装

    下载 git Windows 版

    - 下载 git Linux 版 + 下载 git Linux 版

    @@ -237,25 +222,7 @@

    指南和手册

  • 图解 Git
  • - - -
    -

    评论

    -
    - - -
    - + From e4b7f49ce6b33dfe5bfc9dc69237d19848edbada Mon Sep 17 00:00:00 2001 From: Hamed <1385656+Hameds@users.noreply.github.com> Date: Sun, 15 Jan 2023 11:41:38 +0330 Subject: [PATCH 11/13] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..120fd2af --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +git-guide.hamed.blog \ No newline at end of file From b62d44d9543269a21e7971e13a2fdaaace2d17d0 Mon Sep 17 00:00:00 2001 From: Hamed <1385656+Hameds@users.noreply.github.com> Date: Thu, 19 Jan 2023 11:56:50 +0330 Subject: [PATCH 12/13] fix #5 fix source url --- README.md | 2 +- index.de.html | 2 +- index.en.html | 2 +- index.es.html | 2 +- index.fr.html | 2 +- index.html | 2 +- index.id.html | 2 +- index.it.html | 2 +- index.ja.html | 2 +- index.my.html | 2 +- index.nl.html | 2 +- index.pl.html | 2 +- index.pt_BR.html | 2 +- index.ru.html | 2 +- index.tr.html | 2 +- index.vi.html | 2 +- index.zh.html | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 7c24a4aa..cec1c1b6 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@
    -این مخزن ترجمه‌ای از پروژه انگلیسی http://rogerdudler.github.com/git-guide/ است. پروژه اصلی مدت‌هاست متوقف شده و Pull Request ترجمه فارسی هم مثل سایر PRها به دلیل عدم نگهداری، ادغام نشده است. +این مخزن ترجمه‌ای از پروژه انگلیسی https://rogerdudler.github.io/git-guide/ است. پروژه اصلی مدت‌هاست متوقف شده و Pull Request ترجمه فارسی هم مثل سایر PRها به دلیل عدم نگهداری، ادغام نشده است.
    diff --git a/index.de.html b/index.de.html index 2411933a..852d98a1 100644 --- a/index.de.html +++ b/index.de.html @@ -27,7 +27,7 @@

    git - Der einfache Einstieg

    eine einfache Anleitung, um git zu lernen. Kein Schnick-Schnack ;)

    - Tweet + Tweet

    von Roger Dudler diff --git a/index.en.html b/index.en.html index 38e233c1..5ca791ca 100644 --- a/index.en.html +++ b/index.en.html @@ -13,7 +13,7 @@

    git - the simple guide

    just a simple guide for getting started with git. no deep shit ;)

    - +

    by Roger Dudler diff --git a/index.es.html b/index.es.html index ab2f754a..c3ae0020 100644 --- a/index.es.html +++ b/index.es.html @@ -23,7 +23,7 @@

    git - la guía sencilla

    una guía sencilla para comenzar con git. sin complicaciones ;)

    - +

    por Roger Dudler (traducido por @lfbarragan y @adrimatellanes) diff --git a/index.fr.html b/index.fr.html index 3de8d4aa..5cf8b48e 100644 --- a/index.fr.html +++ b/index.fr.html @@ -30,7 +30,7 @@

    git - petit guide

    juste un petit guide pour bien démarrer avec git. no deep shit ;)

    - +

    توسط Roger Dudler diff --git a/index.id.html b/index.id.html index 4242984f..9186c46e 100644 --- a/index.id.html +++ b/index.id.html @@ -13,7 +13,7 @@

    git - panduan ringkas

    sekedar panduan ringkas penggunaan git. gak pake ribet ;)

    - +

    oleh Roger Dudler (alih bahasa Itang Sanjana) diff --git a/index.it.html b/index.it.html index 886bb9d1..a2678be1 100644 --- a/index.it.html +++ b/index.it.html @@ -27,7 +27,7 @@

    git - la guida tascabile

    Solamente una piccola guida per iniziare con git. Niente di complicato ;)

    - +

    by Roger Dudler (translation by @stecb) diff --git a/index.ja.html b/index.ja.html index 100ad560..5524d749 100644 --- a/index.ja.html +++ b/index.ja.html @@ -23,7 +23,7 @@

    git - 簡単ガイド

    猫でもわかるGit 最初の一歩

    - +

    Roger Dudler (著) @nacho4d (訳) diff --git a/index.my.html b/index.my.html index f3628278..025ef22f 100644 --- a/index.my.html +++ b/index.my.html @@ -25,7 +25,7 @@

    git - အရိုးအရှင်းဆုံး လမ်းညွှန်

    အရိုးအရှင်းဆုံး လမ်းညွှန်ဖြစ်သည်။ ထို့ကြောင့် အသေးစိတ် မပါဝင်။ ;)

    - +

    ရေးသားသူ Roger Dudler diff --git a/index.nl.html b/index.nl.html index f5bf6e24..99334b59 100644 --- a/index.nl.html +++ b/index.nl.html @@ -13,7 +13,7 @@

    git - een simpele uitleg

    een korte gids om je op weg te helpen met git, no deep shit :)

    - +

    door Roger Dudler (vertaling door Pieter Michels) diff --git a/index.pl.html b/index.pl.html index 115fd0c4..ab50e9f9 100644 --- a/index.pl.html +++ b/index.pl.html @@ -13,7 +13,7 @@

    git - prosty przewodnik

    Prosty przewodnik dla początkujących. nic skomplikowanego ;)

    - +

    by Roger Dudler diff --git a/index.pt_BR.html b/index.pt_BR.html index 30e6ae25..dfc3ec6c 100644 --- a/index.pt_BR.html +++ b/index.pt_BR.html @@ -13,7 +13,7 @@

    git - guia prático

    apenas um guia prático para começar com git. sem complicação ;)

    - +

    por Roger Dudler diff --git a/index.ru.html b/index.ru.html index 8d91441a..e6af733e 100644 --- a/index.ru.html +++ b/index.ru.html @@ -13,7 +13,7 @@

    git - the simple guide

    простое руководство по работе с git. Ничего сложного ;)

    - +

    Роджер Дадлер (перевел Дмитрий Вольф) diff --git a/index.tr.html b/index.tr.html index 61d06917..1a408326 100644 --- a/index.tr.html +++ b/index.tr.html @@ -13,7 +13,7 @@

    git - basit rehber

    git'e başlamak için basit bir rehber. atla deve değil ;)

    - +

    by Roger Dudler diff --git a/index.vi.html b/index.vi.html index 01045809..0f24a543 100644 --- a/index.vi.html +++ b/index.vi.html @@ -13,7 +13,7 @@

    Sổ tay Git

    Đây là một hướng dẫn đơn giản cho người mới học ;)

    - +

    by Roger Dudler diff --git a/index.zh.html b/index.zh.html index 9e1e1482..c2920db2 100644 --- a/index.zh.html +++ b/index.zh.html @@ -13,7 +13,7 @@

    git - 简明指南

    助你入门 git 的简明指南,木有高深内容 ;)

    - +

    作者:罗杰·杜德勒 From 01ee7b0caa152492ee18b83dc4ebf3bb1e7c80f9 Mon Sep 17 00:00:00 2001 From: Hamed <1385656+Hameds@users.noreply.github.com> Date: Thu, 19 Jan 2023 12:00:06 +0330 Subject: [PATCH 13/13] change twitter url Signed-off-by: Hamed <1385656+Hameds@users.noreply.github.com> --- index.en.html | 4 ++-- index.es.html | 4 ++-- index.fr.html | 4 ++-- index.html | 10 +++++----- index.id.html | 4 ++-- index.it.html | 4 ++-- index.ja.html | 4 ++-- index.my.html | 6 +++--- index.nl.html | 4 ++-- index.pl.html | 4 ++-- index.pt_BR.html | 4 ++-- index.ru.html | 4 ++-- index.tr.html | 4 ++-- index.vi.html | 4 ++-- index.zh.html | 4 ++-- 15 files changed, 34 insertions(+), 34 deletions(-) diff --git a/index.en.html b/index.en.html index 5ca791ca..440713c5 100644 --- a/index.en.html +++ b/index.en.html @@ -16,8 +16,8 @@

    git - the simple guide

    - by Roger Dudler -
    credits to @tfnico, @fhd and Namics
    + by Roger Dudler +
    credits to @tfnico, @fhd and Namics
    this guide in english, deutsch, diff --git a/index.es.html b/index.es.html index c3ae0020..6678c7ff 100644 --- a/index.es.html +++ b/index.es.html @@ -26,8 +26,8 @@

    git - la guía sencilla

    - por Roger Dudler (traducido por @lfbarragan y @adrimatellanes) -
    créditos a @tfnico, @fhd y Namics
    + por Roger Dudler (traducido por @lfbarragan y @adrimatellanes) +
    créditos a @tfnico, @fhd y Namics
    disponible en english, deutsch, diff --git a/index.fr.html b/index.fr.html index 5cf8b48e..3aeb5550 100644 --- a/index.fr.html +++ b/index.fr.html @@ -41,8 +41,8 @@

    git - petit guide

    } }(document, "script", "twitter-wjs");

    - par Roger Dudler (translation by KokaKiwi) -
    Remerciements à @tfnico, @fhd, Namics
    + par Roger Dudler (translation by KokaKiwi) +
    Remerciements à @tfnico, @fhd, Namics
    this guide in english, deutsch, diff --git a/index.html b/index.html index cc308f1e..aaf3ce8d 100644 --- a/index.html +++ b/index.html @@ -23,13 +23,13 @@

    راهنمای سادۀ گیت (git)

    مقدمه‌ای برای شروع کار با گیت

    - +

    - توسط Roger Dudler -
    با تشکر از @tfnico، @fhd و Namics
    - ترجمه فارسی توسط @hamed -
    سپاس از آقای راستی کردار @rastikerdar بابتِ فونت زیبای وزیر
    + توسط Roger Dudler +
    با تشکر از @tfnico، @fhd و Namics
    + ترجمه فارسی توسط @hamed +
    سپاس از آقای راستی کردار @rastikerdar بابتِ فونت زیبای وزیر
    نمایش این راهنما به زبانِ english، diff --git a/index.id.html b/index.id.html index 9186c46e..a484895f 100644 --- a/index.id.html +++ b/index.id.html @@ -16,8 +16,8 @@

    git - panduan ringkas

    - oleh Roger Dudler (alih bahasa Itang Sanjana) -
    kredit @tfnico, @fhd dan Namics
    + oleh Roger Dudler (alih bahasa Itang Sanjana) +
    kredit @tfnico, @fhd dan Namics
    juga dalam bahasa english, deutsch, diff --git a/index.it.html b/index.it.html index a2678be1..d2db5d4b 100644 --- a/index.it.html +++ b/index.it.html @@ -30,8 +30,8 @@

    git - la guida tascabile

    - by Roger Dudler (translation by @stecb) -
    credits to @tfnico, @fhd, Namics
    + by Roger Dudler (translation by @stecb) +
    credits to @tfnico, @fhd, Namics
    this guide in english, deutsch, diff --git a/index.ja.html b/index.ja.html index 5524d749..b2055b6f 100644 --- a/index.ja.html +++ b/index.ja.html @@ -26,8 +26,8 @@

    git - 簡単ガイド

    - Roger Dudler (著) @nacho4d (訳) -
    クレジット @tfnico, @fhd, Namics
    + Roger Dudler (著) @nacho4d (訳) +
    クレジット @tfnico, @fhd, Namics
    その他の言語 english, deutsch, diff --git a/index.my.html b/index.my.html index 025ef22f..3794f34d 100644 --- a/index.my.html +++ b/index.my.html @@ -28,11 +28,11 @@

    git - အရိုးအရှင်းဆုံး လမ်းညွှန

    - ရေးသားသူ Roger Dudler + ရေးသားသူ Roger Dudler - (ဘာသာပြန်သူ saturngod) + (ဘာသာပြန်သူ saturngod) -
    ကျေးဇူးတင်ခြင်း @tfnico, @fhd နှင့် Namics
    +
    ကျေးဇူးတင်ခြင်း @tfnico, @fhd နှင့် Namics
    ဒီလမ်းညွှန်ကို deutsch, español, diff --git a/index.nl.html b/index.nl.html index 99334b59..ab1cd3f4 100644 --- a/index.nl.html +++ b/index.nl.html @@ -16,8 +16,8 @@

    git - een simpele uitleg

    - door Roger Dudler (vertaling door Pieter Michels) -
    dank aan @tfnico, @fhd en Namics
    + door Roger Dudler (vertaling door Pieter Michels) +
    dank aan @tfnico, @fhd en Namics
    gids in english, deutsch, diff --git a/index.pl.html b/index.pl.html index ab50e9f9..0ef072d3 100644 --- a/index.pl.html +++ b/index.pl.html @@ -16,8 +16,8 @@

    git - prosty przewodnik

    - by Roger Dudler -
    credits to @tfnico, @fhd and Namics
    + by Roger Dudler +
    credits to @tfnico, @fhd and Namics
    this guide in english, deutsch, diff --git a/index.pt_BR.html b/index.pt_BR.html index dfc3ec6c..cae8dc1f 100644 --- a/index.pt_BR.html +++ b/index.pt_BR.html @@ -16,8 +16,8 @@

    git - guia prático

    - por Roger Dudler -
    créditos para @tfnico, @fhd and Namics
    + por Roger Dudler +
    créditos para @tfnico, @fhd and Namics
    guia em english, deutsch, diff --git a/index.ru.html b/index.ru.html index e6af733e..564f0340 100644 --- a/index.ru.html +++ b/index.ru.html @@ -16,8 +16,8 @@

    git - the simple guide

    - Роджер Дадлер (перевел Дмитрий Вольф) -
    спасибо @tfnico, @fhd and Namics
    + Роджер Дадлер (перевел Дмитрий Вольф) +
    спасибо @tfnico, @fhd and Namics
    это руководство на english, deutsch, diff --git a/index.tr.html b/index.tr.html index 1a408326..21af7a15 100644 --- a/index.tr.html +++ b/index.tr.html @@ -16,8 +16,8 @@

    git - basit rehber

    - by Roger Dudler -
    credits to @tfnico, @fhd and Namics
    + by Roger Dudler +
    credits to @tfnico, @fhd and Namics
    this guide in english, deutsch, diff --git a/index.vi.html b/index.vi.html index 0f24a543..d7ea2e5b 100644 --- a/index.vi.html +++ b/index.vi.html @@ -16,8 +16,8 @@

    Sổ tay Git

    - by Roger Dudler -
    credits to @tfnico, @fhd and Namics
    + by Roger Dudler +
    credits to @tfnico, @fhd and Namics
    this guide in deutsch, español, diff --git a/index.zh.html b/index.zh.html index c2920db2..2f014464 100644 --- a/index.zh.html +++ b/index.zh.html @@ -16,8 +16,8 @@

    git - 简明指南

    - 作者:罗杰·杜德勒 -
    感谢:@tfnico, @fhdNamics
    + 作者:罗杰·杜德勒 +
    感谢:@tfnico, @fhdNamics
    其他语言 english, deutsch,