<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://wiki.shakibaabutalebi.ir/index.php?action=history&amp;feed=atom&amp;title=Git</id>
	<title>Git - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.shakibaabutalebi.ir/index.php?action=history&amp;feed=atom&amp;title=Git"/>
	<link rel="alternate" type="text/html" href="https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;action=history"/>
	<updated>2026-10-30T15:52:31Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;diff=24&amp;oldid=prev</id>
		<title>Admin در ۶ سپتامبر ۲۰۲۶، ساعت ۰۷:۲۷</title>
		<link rel="alternate" type="text/html" href="https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;diff=24&amp;oldid=prev"/>
		<updated>2026-09-06T07:27:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;amp;diff=24&amp;amp;oldid=17&quot;&gt;نمایش تغییرات&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;diff=17&amp;oldid=prev</id>
		<title>Admin در ۶ سپتامبر ۲۰۲۶، ساعت ۰۶:۴۳</title>
		<link rel="alternate" type="text/html" href="https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;diff=17&amp;oldid=prev"/>
		<updated>2026-09-06T06:43:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;amp;diff=17&amp;amp;oldid=16&quot;&gt;نمایش تغییرات&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;diff=16&amp;oldid=prev</id>
		<title>Admin در ۶ سپتامبر ۲۰۲۶، ساعت ۰۶:۳۸</title>
		<link rel="alternate" type="text/html" href="https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;diff=16&amp;oldid=prev"/>
		<updated>2026-09-06T06:38:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;amp;diff=16&amp;amp;oldid=15&quot;&gt;نمایش تغییرات&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;diff=15&amp;oldid=prev</id>
		<title>Admin: صفحه‌ای تازه حاوی «= گیت (Git) =  این صفحه یادداشت‌های مروری دربارهٔ کار با گیت است. هدف: یادگیری، مرور سریع و داشتن یک مرجع از دستورات و الگوهای پرکاربرد.  == چرا گیت مهم است؟ ==  * سیستم نسخه‌ی توزیع‌شده * ذخیرهٔ تاریخچهٔ تغییرات * همکاری گروهی و بازگشت آسان به_states_ * ش...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="https://wiki.shakibaabutalebi.ir/index.php?title=Git&amp;diff=15&amp;oldid=prev"/>
		<updated>2026-09-06T06:30:56Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «= گیت (Git) =  این صفحه یادداشت‌های مروری دربارهٔ کار با گیت است. هدف: یادگیری، مرور سریع و داشتن یک مرجع از دستورات و الگوهای پرکاربرد.  == چرا گیت مهم است؟ ==  * سیستم نسخه‌ی توزیع‌شده * ذخیرهٔ تاریخچهٔ تغییرات * همکاری گروهی و بازگشت آسان به_states_ * ش...» ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= گیت (Git) =&lt;br /&gt;
&lt;br /&gt;
این صفحه یادداشت‌های مروری دربارهٔ کار با گیت است.&lt;br /&gt;
هدف: یادگیری، مرور سریع و داشتن یک مرجع از دستورات و الگوهای پرکاربرد.&lt;br /&gt;
&lt;br /&gt;
== چرا گیت مهم است؟ ==&lt;br /&gt;
&lt;br /&gt;
* سیستم نسخه‌ی توزیع‌شده&lt;br /&gt;
* ذخیرهٔ تاریخچهٔ تغییرات&lt;br /&gt;
* همکاری گروهی و بازگشت آسان به_states_&lt;br /&gt;
* شاخه‌بندی و ترکیب تغییرات&lt;br /&gt;
* پایهٔ بسیاری از جریان‌های توسعه نرم‌افزار&lt;br /&gt;
&lt;br /&gt;
== نصب و تنظیم اولیه ==&lt;br /&gt;
&lt;br /&gt;
=== نصب ===&lt;br /&gt;
جهت نصب از مسیر رسمی یا مدیریت بستهٔ سیستم‌عامل استفاده کنید.&lt;br /&gt;
نسخهٔ نصب‌شده را این‌گونه چک کنید:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== تنظیمات اولیه کاربر ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;نام و نام خانوادگی&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;email@example.com&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== مشاهده تنظیمات ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git config --list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== مفاهیم پایه ==&lt;br /&gt;
&lt;br /&gt;
* مخزن Repository: محل نگهداری پروژه و تاریخچه&lt;br /&gt;
* Commit: نقطه ذخیره در تاریخچه&lt;br /&gt;
* Branch: خط توسعهٔ مستقل&lt;br /&gt;
* Merge / Rebase: ترکیب تغییرات بین شاخه‌ها&lt;br /&gt;
* Staging area: محل آماده‌سازی تغییرات قبل از Commit&lt;br /&gt;
* Remote: مخزن دورتر مثل سرویس میزبانی&lt;br /&gt;
&lt;br /&gt;
== دستورات پرکاربرد ==&lt;br /&gt;
&lt;br /&gt;
=== شروع پروژه ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git init&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== افزودن و ثبت تغییرات ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git add .&lt;br /&gt;
git commit -m &amp;quot;توضیح کوتاه از تغییرات&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== بررسی وضعیت و تاریخچه ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
git log&lt;br /&gt;
git log --oneline&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== کار با شاخه‌ها ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git branch&lt;br /&gt;
git branch feature-x&lt;br /&gt;
git switch feature-x&lt;br /&gt;
git switch main&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== کار با مخزن دورتر ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git remote add origin &amp;lt;آدرس&amp;gt;&lt;br /&gt;
git push -u origin main&lt;br /&gt;
git pull&lt;br /&gt;
git clone &amp;lt;آدرس&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== مقایسه تغییرات ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git diff&lt;br /&gt;
git diff --staged&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== روند کاری ساده ==&lt;br /&gt;
&lt;br /&gt;
۱. برای کار جدید یک شاخه جدید باز کنید.&lt;br /&gt;
۲. تغییرات را stage کنید.&lt;br /&gt;
۳. یک Commit با پیام مشخص بزنید.&lt;br /&gt;
۴. تغییرات را به مخزن دورتر بفرستید یا با تیم همگام شوید.&lt;br /&gt;
۵. در صورت نیاز، Merge یا Rebase را در شاخهٔ اصلی انجام دهید.&lt;br /&gt;
&lt;br /&gt;
== عادات خوب ==&lt;br /&gt;
&lt;br /&gt;
* پیام Commit واضح و کوتاه باشد.&lt;br /&gt;
* Commit‌های بزرگ را به قطعات کوچک‌تر بشکنید.&lt;br /&gt;
* قبل از Push، Status و Diff را چک کنید.&lt;br /&gt;
* به‌جای کار مستقیم روی شاخه اصلی، از شاخه‌های کار específica استفاده کنید.&lt;br /&gt;
&lt;br /&gt;
== ادامه و ارتباط با صفحات دیگر ==&lt;br /&gt;
&lt;br /&gt;
* [[:WordPress|آشنایی با وردپرس]]&lt;br /&gt;
* [[:CMD|خط فرمان و CMD]]&lt;br /&gt;
* [[:Prompt-Engineering|پرامپت‌نویسی]]&lt;br /&gt;
&lt;br /&gt;
[[دسته‌بندی:یادگیری]]&lt;br /&gt;
[[دسته‌بندی:گیت]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>