<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>گیت &#8211; طراحی سایت، ربات تلگرام و راهکارهای هوش مصنوعی | پشتیبانی 24 ساعته | مشاوره رایگان | Piero.ir</title>
	<atom:link href="https://piero.ir/tag/%DA%AF%DB%8C%D8%AA/feed/" rel="self" type="application/rss+xml" />
	<link>https://piero.ir</link>
	<description>Piero.ir ارائه‌دهنده طراحی سایت حرفه‌ای، ساخت ربات تلگرام، اتوماسیون n8n، هوش مصنوعی، یادگیری ماشین و راه‌اندازی استارتاپ‌های نوآورانه. راهکارهای اختصاصی و مشتری‌محور برای رشد کسب‌وکار شما.</description>
	<lastBuildDate>Fri, 26 Sep 2025 01:51:29 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://piero.ir/wp-content/uploads/2025/08/logopiero-100x100.png</url>
	<title>گیت &#8211; طراحی سایت، ربات تلگرام و راهکارهای هوش مصنوعی | پشتیبانی 24 ساعته | مشاوره رایگان | Piero.ir</title>
	<link>https://piero.ir</link>
	<width>32</width>
	<height>32</height>
</image> 
        <wp_options>
            <wp_option>
                <name>
                    shopengine_activated_templates                </name>
                <val>
                    a:0:{}                </val>
            </wp_option>
        </wp_options>
        	<item>
		<title>آموزش گیت (۲) – تنظیمات پایه GIT</title>
		<link>https://piero.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%af%db%8c%d8%aa-2-%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-%d9%be%d8%a7%db%8c%d9%87-git/</link>
					<comments>https://piero.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%af%db%8c%d8%aa-2-%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-%d9%be%d8%a7%db%8c%d9%87-git/#respond</comments>
		
		<dc:creator><![CDATA[پیروز جنابی]]></dc:creator>
		<pubDate>Sat, 21 Jan 2017 06:22:24 +0000</pubDate>
				<category><![CDATA[دسته‌بندی نشده]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[گیت]]></category>
		<guid isPermaLink="false">http://www.piero.ir/?p=701</guid>

					<description><![CDATA[ آموزش گیت (۲) – تنظیمات پایه GIT حال که Git روی سیستم نصب شده است، نیاز به شخصی‌سازی بعضی از منابع Git است. انجام این تنظیمات فقط برای یک مرتبه انجام می‌پذیرد؛ و بعد از آن با هر بار ارتقاء بدون تغییر باقی می‌مانند. همچنین امکان تغییر آن‌ها در هر زمانی که نیاز باشد به [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2> آموزش گیت (۲) – تنظیمات پایه GIT</h2>
<p dir="rtl" style="text-align: justify;">حال که Git روی سیستم نصب شده است، نیاز به شخصی‌سازی بعضی از منابع Git است. انجام این تنظیمات فقط برای یک مرتبه انجام می‌پذیرد؛ و بعد از آن با هر بار ارتقاء بدون تغییر باقی می‌مانند. همچنین امکان تغییر آن‌ها در هر زمانی که نیاز باشد به کمک خط فرمان وجود دارد.تنظیمات پایه GIT</p>
<p dir="rtl" style="text-align: justify;">به همراه Git ابزاری ارائه شده است با نام git config که امکان خواندن و اعمال متغیرهای تنظیماتی که تمامی ابعاد ظاهری و عملیاتی Git را کنترل می‌کند فراهم می‌سازد.</p>
<ul dir="rtl" style="text-align: justify;">
<li>فایل <code>/etc/gitconfig</code>: حاوی مقادیر تمامی کاربران سیستم و مخازن آن‌ها است. اگر به همراه <code>git config</code> از گزینه <code>--system</code> استفاده شود، خواندن و نوشتن به صورت اختصاصی از این فایل انجام می‌پذیرد.</li>
<li>فایل <code>~/.gitconfig</code>: مختص کاربر مشخصی است. با استفاده از گزینه <code>--global</code> خواندن و نوشتن Git به صورت اختصاصی از این فایل انجام می‌پذیرد.</li>
<li>فایل config موجود در پوشه git (<code>.git/config</code>) یا هر مخزنی که در حال استفاده از آن می‌باشید: مختص یک مخزن خاص است. مقادیر هر سطح باعث لغو مقادیر سطح قبلی خود می‌شود. بنابراین مقادیر <code>.git/config</code> موجب لغو مقادیر <code>/etc/gitconfig</code> خواهد شد.</li>
</ul>
<p dir="rtl" style="text-align: justify;">در سیستم‌های ویندوزی، Git در پوشه <code>$HOME</code> (متغیر محیطی <code>%USERPROFILE%</code> در ویندوز) که برای اکثر کاربران با توجه به نسخه سیستم در مسیرهای <code>C:\Documents and Settings\$USER&#x200d; یا</code>C:\Users\$USER<code>(</code>$USER&#x200d; در ویندوز متغیر محیطی <code>%USERNAME%</code>) قرار دارد، فایل <code>.gitconfig</code> را جستجو می‌کند. همچنین نسبت به مسیر ریشه MSys که همان مسیر نصب انتخاب شده در هنگام اجرای نصاب Git در ویندوز می‌باشد، به دنبال فایلی با نام /etc/gitconfig می‌گردد.</p>
<h3 id="شناسه-کاربر">شناسه کاربر</h3>
<p>اولین عملی که بعد از نصب Git باید انجام شود، مقداردهی دو متغیر نام کاربری (user name) و آدرس پست الکترونیکی (e-mail address) است. این عمل از آن جهت اهمیت دارد که در هر commit این اطلاعات به‌صورتی تغییر ناپذیر روی commit انجام شده حک می‌شوند.تنظیمات پایه GIT</p>
<p>&nbsp;</p>
<pre dir="ltr"><code>$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
</code></pre>
<p>مجدداً یادآوری می‌شود که انجام این عمل در صورت استفاده از گزینه <code>--global</code> فقط یک مرتبه انجام می‌پذیرد، زیرا Git برای هر عملی که در سیستم انجام می‌پذیرد از این اطلاعات استفاده می‌کند. حال اگر فرد نیاز به استفاده از نام و آدرس پست الکترونیکی متفاوتی برای پروژه‌های خاصی دارد، می‌تواند با اجرای همان دستورات البته بدون استفاده از گزینه <code>--global</code> هنگامی که در مسیر پروژه مذکور قرار دارد به مقصود خود دست یابد.</p>
<h3 id="ویرایشگر-کاربر">ویرایشگر کاربر</h3>
<p>حال که شناسه تنظیم شد، می‌توان ویرایشگر متن پیش فرضی را معرفی کرد تا هنگامی که نیاز به درج پیغامی در Git است فراخوانی شود. به صورت پیش فرض Git از ویرایشگر پیش فرض سیستم برای این امر استفاده می کند، که معمولاً Vi یا Vim است. اگر نظر شخص به استفاده از ویرایشگر متنی متفاوتی مانند Emacs باشد، می‌توان به صورت ذیل عمل کرد:تنظیمات پایه GIT</p>
<p>&nbsp;</p>
<pre dir="ltr"><code>$ git config --global core.editor emacs
</code></pre>
<h3 id="ابزار-Diff">ابزار Diff</h3>
<p>ابزار مفید دیگری که شاید نیاز به تنظیم داشته باشد، ابزار diff پیش فرضی است که برای رفع مغایرت ایجاد شده در هنگام اجرای دستور merge استفاده می‌گردد. به عنوان مثال اگر هدف استفاده از vimdiff باشد خواهیم داشت:تنظیمات پایه GIT</p>
<p>&nbsp;</p>
<pre dir="ltr"><code>$ git config --global merge.tool vimdiff
</code></pre>
<p>Git از ابزارهای kdiff3، tkdiff، meld، xxdiff، emerge، vimdiff، gvimdiff، ecmerge و opendiff جهت merge پشتیبانی می‌کند. با این وجود امکان تعریف ابزاری شخصی نیز وجود دارد؛ برای اطلاعات بیشتر جهت انجام این مورد می‌توانید به فصل ۷ مراجعه کنید.</p>
<h3 id="بررسی-تنظیمات">بررسی تنظیمات</h3>
<p>برای مشاهده و بررسی تنظیمات، می‌توان از دستور <code>git config --list</code> استفاده کرد که در نتیجه آن Git تمامی تنظیمات موجود تا آن لحظه را در قالب لیستی نمایش می‌دهد:</p>
<pre dir="ltr"><code>$ git config --list
user.name=Scott Chacon
user.email=schacon@gmail.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...
</code></pre>
<p>احتمال دارد در این لیست کلیدهایی بیش از یک بار مشاهده شوند، دلیل این امر آن است که Git کلید مشابهی را از فایل‌های مختلفی (مانند <code>/etc/giconfig</code> و <code>~/.gitconfig</code>) خوانده است. در این‌گونه موارد، Git آخرین مقدار کلید منحصر به فردی که مشاهده می‌کند را جهت استفاده به‌کار می‌گیرد.</p>
<p>همچنین برای مشاهده مقدار مورد استفاده یک کلید خاص توسط Git، می‌توان از دستور <code>git config {key}</code> استفاده کرد:</p>
<pre dir="ltr"><code>$ git config user.name
Scott Chacon
</code></pre>
<h2></h2>
<h2>دریافت راهنما</h2>
<p>هرگاه در استفاده از Git نیازمند راهنمایی بودید، سه روش برای مشاهده صفحه راهنما هرگونه دستوری در Git وجود دارد:</p>
<pre dir="ltr"><code>$ git help &lt;verb&gt;
$ git &lt;verb&gt; --help
$ man git-&lt;verb&gt;
</code></pre>
<p>برای مثال، برای مشاهده صفحه راهنما دستور config داریم</p>
<pre dir="ltr"><code>$ git help config
</code></pre>
<p>این دستورات از آن جهت که می‌توان از هر مکانی، حتی در حالت آفلاین، به آن‌ها دسترسی پیدا کرد ابزاری کاربردی می‌باشند. اگر صفحات راهنما و این کتاب جوابگوی نیاز شما نبودند و نیاز به راهنمایی فردی پیدا کردید، میتوانید به کانالهای <code>#git</code> یا <code>#github</code> در سرور Freenode IRC (irc.freenode.net) مراجعه کنید. معمولاً این کانال‌ها مملؤ از افرادی با سطح دانش بالا در زمینه Git هستند که آماده راهنمایی رساندن به شما می‌باشند</p>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
]]></content:encoded>
					
					<wfw:commentRss>https://piero.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%af%db%8c%d8%aa-2-%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-%d9%be%d8%a7%db%8c%d9%87-git/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش گیت (۱) &#8211; تاریخچه ، نصب و راه اندازی GIT</title>
		<link>https://piero.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%af%db%8c%d8%aa-1-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%8c-%d9%86%d8%b5%d8%a8-%d9%88-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-git/</link>
					<comments>https://piero.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%af%db%8c%d8%aa-1-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%8c-%d9%86%d8%b5%d8%a8-%d9%88-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-git/#respond</comments>
		
		<dc:creator><![CDATA[پیروز جنابی]]></dc:creator>
		<pubDate>Sat, 21 Jan 2017 06:14:22 +0000</pubDate>
				<category><![CDATA[آموزش رایگان]]></category>
		<category><![CDATA[آموزش گیت]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[گیت]]></category>
		<category><![CDATA[مصب گیت]]></category>
		<guid isPermaLink="false">http://www.piero.ir/?p=696</guid>

					<description><![CDATA[آموزش گیت درس۱   &#8211; تاریخچه ، نصب و راه اندازی GIT گیت (به انگلیسی: Git) یک نرم‌افزار آزاد و متن‌باز برای بازنگری کد منبع توزیع شده و مدیریت منبع کد است که برروی سرعت تاکید می‌کند. گیت ابتدا برای توسعهٔ لینوکس توسط لینوس تروالدز به وجود آمد و اکنون پروژه‌های فراوانی از آن الهام [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2 dir="rtl" style="text-align: justify;">آموزش گیت درس۱   &#8211; تاریخچه ، نصب و راه اندازی GIT</h2>
<p dir="rtl" style="text-align: justify;"><b>گیت</b> (به <a title="زبان انگلیسی" href="https://fa.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C" target="_blank" rel="noopener">انگلیسی</a>: <bdi lang="en">Git</bdi>) یک <a title="نرم‌افزار آزاد و متن‌باز" href="https://fa.wikipedia.org/wiki/%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1_%D8%A2%D8%B2%D8%A7%D8%AF_%D9%88_%D9%85%D8%AA%D9%86%E2%80%8C%D8%A8%D8%A7%D8%B2" target="_blank" rel="noopener">نرم‌افزار آزاد و متن‌باز</a> برای بازنگری <a title="کد منبع" href="https://fa.wikipedia.org/wiki/%DA%A9%D8%AF_%D9%85%D9%86%D8%A8%D8%B9" target="_blank" rel="noopener">کد منبع</a> توزیع شده و مدیریت منبع کد است که برروی سرعت تاکید می‌کند. گیت ابتدا برای توسعهٔ <a title="هسته لینوکس" href="https://fa.wikipedia.org/wiki/%D9%87%D8%B3%D8%AA%D9%87_%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3" target="_blank" rel="noopener">لینوکس</a> توسط <a class="mw-redirect" title="لینوس تروالدز" href="https://fa.wikipedia.org/wiki/%D9%84%DB%8C%D9%86%D9%88%D8%B3_%D8%AA%D8%B1%D9%88%D8%A7%D9%84%D8%AF%D8%B2" target="_blank" rel="noopener">لینوس تروالدز</a> به وجود آمد و اکنون پروژه‌های فراوانی از آن الهام گرفته‌اند. هر دایرکتوری کاری در گیت یک مخزن کامل با تاریخچهٔ کامل تغییرات و قابلیت بازنگری تغییرات است و برای کار با آن نیازی به دسترسی به شبکه یا سرور مرکزی وجود ندارد. گیت یک <a title="نرم‌افزار آزاد" href="https://fa.wikipedia.org/wiki/%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1_%D8%A2%D8%B2%D8%A7%D8%AF" target="_blank" rel="noopener">نرم‌افزار آزاد</a> است که تحت عنوان <a class="mw-redirect" title="جی‌پی‌ال" href="https://fa.wikipedia.org/wiki/%D8%AC%DB%8C%E2%80%8C%D9%BE%DB%8C%E2%80%8C%D8%A7%D9%84" target="_blank" rel="noopener">جی‌پی‌ال</a> نسخه ۲ توزیع شده است. تاریخچه ، نصب و راه اندازی GIT</p>
<p style="text-align: justify;">توسعهٔ گیت زمانی شروع شد که بسیاری از توسعه‌دهندگان <a title="لینوکس" href="https://fa.wikipedia.org/wiki/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3" target="_blank" rel="noopener">لینوکس</a>، در استفاده از <a class="new" title="بیت کیپر (صفحه وجود ندارد)" href="https://fa.wikipedia.org/w/index.php?title=%D8%A8%DB%8C%D8%AA_%DA%A9%DB%8C%D9%BE%D8%B1&amp;action=edit&amp;redlink=1" target="_blank" rel="noopener">بیت کیپر</a>، که یک سیستم مدیریت کد می‌باشد که قبلاً برای توسعه هستهٔ لینوکس استفاده می‌شد، امتناع ورزیدند. نگهدارندهٔ <a class="mw-redirect" title="کپی رایت" href="https://fa.wikipedia.org/wiki/%DA%A9%D9%BE%DB%8C_%D8%B1%D8%A7%DB%8C%D8%AA" target="_blank" rel="noopener">کپی رایت</a>، لری مک وی، حق استفادهٔ رایگان از این نرم‌افزار را پس از آن که <a title="اندرو تریدگل" href="https://fa.wikipedia.org/wiki/%D8%A7%D9%86%D8%AF%D8%B1%D9%88_%D8%AA%D8%B1%DB%8C%D8%AF%DA%AF%D9%84" target="_blank" rel="noopener">اندرو تریدگل</a> به روش <a title="مهندسی معکوس" href="https://fa.wikipedia.org/wiki/%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C_%D9%85%D8%B9%DA%A9%D9%88%D8%B3" target="_blank" rel="noopener">مهندسی معکوس</a> می‌خواست که پروتوکل‌های <a class="new" title="بیت کیپر (صفحه وجود ندارد)" href="https://fa.wikipedia.org/w/index.php?title=%D8%A8%DB%8C%D8%AA_%DA%A9%DB%8C%D9%BE%D8%B1&amp;action=edit&amp;redlink=1" target="_blank" rel="noopener">بیت کیپر</a> را پیاده کند، برداشت. تروالدز نیاز به سیستم توزیع شده‌ای داشت که بتواند از آن همانند <a class="new" title="بیت کیپر (صفحه وجود ندارد)" href="https://fa.wikipedia.org/w/index.php?title=%D8%A8%DB%8C%D8%AA_%DA%A9%DB%8C%D9%BE%D8%B1&amp;action=edit&amp;redlink=1" target="_blank" rel="noopener">بیت کیپر</a> استفاده کند، ولی هیچکدام از نرم‌افزارهای آزاد را مبتنی بر نیازهای خود ندید، به خصوص نیاز او به کارایی بالا. تاریخچه ، نصب و راه اندازی GIT</p>
<p style="text-align: justify;">تا قبل از ۲۰۰۲ برای گسترش <a class="mw-redirect" title="کرنل" href="https://fa.wikipedia.org/wiki/%DA%A9%D8%B1%D9%86%D9%84" target="_blank" rel="noopener">کرنل</a> از هیچ نرم‌افزار <a title="کنترل نسخه" href="https://fa.wikipedia.org/wiki/%DA%A9%D9%86%D8%AA%D8%B1%D9%84_%D9%86%D8%B3%D8%AE%D9%87" target="_blank" rel="noopener">کنترل نسخه</a> استفاده نمی‌شد و هر فردی که در گسترش <a class="mw-redirect" title="کرنل" href="https://fa.wikipedia.org/wiki/%DA%A9%D8%B1%D9%86%D9%84" target="_blank" rel="noopener">کرنل</a> نقش داشت به شکل خصوصی از نرم‌افزارهایی مانند <a class="mw-disambig" title="SVN" href="https://fa.wikipedia.org/wiki/SVN" target="_blank" rel="noopener">SVN</a>/<a class="mw-redirect" title="CVS" href="https://fa.wikipedia.org/wiki/CVS" target="_blank" rel="noopener">CVS</a> استفاده می‌کرد و دلیلش آن بود که هیچ‌کدام از نرم‌افزارهای کنترل نسخه این توانایی را نداشتند که حجم تغییراتی که در لینوکس اتفاق میفتادرا پشتیبانی کنند. در این سال لینوس از BitKeeper به عنوان نرم‌افزار کنترل نسخه رسمی لینوکس استفاده کرد که به گسترش دهنده‌های <a class="mw-redirect" title="کرنل" href="https://fa.wikipedia.org/wiki/%DA%A9%D8%B1%D9%86%D9%84" target="_blank" rel="noopener">کرنل</a> (هر پروژهی <a class="mw-redirect" title="متن باز" href="https://fa.wikipedia.org/wiki/%D9%85%D8%AA%D9%86_%D8%A8%D8%A7%D8%B2" target="_blank" rel="noopener">متن باز</a>) اجازه می‌داد به صورت رایگان از <a class="new" title="BitKeeper (صفحه وجود ندارد)" href="https://fa.wikipedia.org/w/index.php?title=BitKeeper&amp;action=edit&amp;redlink=1" target="_blank" rel="noopener">BitKeeper</a> استفاده کنند. تاریخچه ، نصب و راه اندازی GIT</p>
<p style="text-align: justify;">در سال ۲۰۰۵ اجازهٔ استفاده رایگان از Bitkeeper برای گسترش دهندگان <a title="لینوکس" href="https://fa.wikipedia.org/wiki/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3" target="_blank" rel="noopener">لینوکس</a> محدود شد (به دلیل انجام مهندسی معکوس روی Bitkeeper) و <a class="mw-redirect" title="لینوس تروالدز" href="https://fa.wikipedia.org/wiki/%D9%84%DB%8C%D9%86%D9%88%D8%B3_%D8%AA%D8%B1%D9%88%D8%A7%D9%84%D8%AF%D8%B2" target="_blank" rel="noopener">لینوس</a> شروع به جستجو برای یافتن جایگزینی مناسب کرد. اما نرم‌افزار مناسبی پیدا نکرد که بتواند حجم تغییرات <a title="هسته لینوکس" href="https://fa.wikipedia.org/wiki/%D9%87%D8%B3%D8%AA%D9%87_%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3" target="_blank" rel="noopener">لینوکس</a> را مدیریت کنند و این کمبود سبب شد تا توروالدز به فکر نوشتن یک نرم‌افزار کنترل نسخه بیفتد. توسعه گیت در ماه آوریل سال ۲۰۰۵ آغاز شد و تنها ۲ هفته بعد از شروع توسعه، گیت قادر بود شاخه‌ها (branch) را ادغام (merge) کند. ۲ ماه بعد گیت به عنوان نرم‌افزار <a title="کنترل نسخه" href="https://fa.wikipedia.org/wiki/%DA%A9%D9%86%D8%AA%D8%B1%D9%84_%D9%86%D8%B3%D8%AE%D9%87" target="_blank" rel="noopener">کنترل نسخه</a> رسمی برای گسترش لینوکس مورد استفاده قرار گرفت.</p>
<h3 dir="rtl" style="text-align: justify;">از ویکی‌پدیا، دانشنامهٔ آزاد</h3>
<h1>شروه نصب و راه اندازی GIT</h1>
<h2 id="نصب-از-طریق-سورس" dir="rtl" style="text-align: justify;">نصب از طریق سورس</h2>
<p dir="rtl" style="text-align: justify;">اگر امکان نصب از طریق سورس برای شما وجود دارد، این روش مناسب‌ترین روش جهت نصب می‌باشد، زیرا شما بعد از نصب آخرین نسخه نرم‌افزار را در اختیار خواهید داشت. در هر نسخه از Git سعی شده است که تا در رابط کاربری بهبودهایی حاصل شود، بنابراین در اختیار داشتن آخرین نسخه بهترین گزینه است البته اگر با کامپایل سورس نرم‌افزار مشکلی نداشته باشید. همچنین معمولاً مخازن نرم افزاری اکثر توزیعهای لینوکس دربردارنده بسته‌هایی با نسخه‌های قدیمی هستند؛ بنابراین در صورتی که شما توسعه دهنده‌ای به روز هستید یا از backport ها استفاده می‌کنید، نصب از طریق سورس بهترین انتخاب برای شما است. تاریخچه ، نصب و راه اندازیGIT</p>
<p dir="rtl" style="text-align: justify;">برای نصب Git نیاز به کتابخانه های curl، zlib، openssl، expat و libiconv است که Git نیازمند آنهاست. به عنوان مثال، اگر روی سیستمی کار می‌کنید که yum (مانند Fedora) یا apt-get (مانند سیستم های مبتنی بر Debian) دارد، می‌توانید برای نصب این بسته‌های نیازمندی از دستورهای ذیل استفاده کنید:</p>
<p dir="rtl" style="text-align: justify;">
<pre dir="ltr"><code>$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev
</code></pre>
<p dir="rtl" style="text-align: justify;">حال که تمامی نیازمندی‌ها نصب گردید، می‌توان آخرین نسخه Git را از وب سایت آن دانلود کرد:</p>
<p dir="rtl" style="text-align: justify;">
<pre dir="ltr"><code>http://git-scm.com/download
</code></pre>
<p dir="rtl" style="text-align: justify;">و آن را کامپایل و نصب نمود:</p>
<p dir="rtl" style="text-align: justify;">
<pre dir="ltr"><code>$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
</code></pre>
<p dir="rtl" style="text-align: justify;">بعد از کامل شدن این مراحل می‌توان از خود Git برای دریافت آپدیت‌های Git استفاده کرد:</p>
<pre dir="ltr"><code>$ git clone git://git.kernel.org/pub/scm/git/git.git
</code></pre>
<h2 id="نصب-بر-روی-لینوکس" dir="rtl" style="text-align: justify;">نصب بر روی لینوکس</h2>
<p dir="rtl" style="text-align: justify;">اگر قصد نصب Git بر روی لینوکس به واسطه یک نصاب باینری را دارید، می‌توانید این کار را از طریق ابزار مدیریت بسته های نرم‌افزاری که همراه توزیع موردنظر شما ارائه می‌شود انجام دهید. اگر توزیع شما Fedora است، می‌توانید از yum استفاده کنید:</p>
<p dir="rtl" style="text-align: justify;">
<pre dir="ltr"><code>$ yum install git-core
</code></pre>
<p dir="rtl" style="text-align: justify;">یا اگر توزیعی مبتنی بر Debian مانند Ubuntu دارید، می‌توانید از apt-get استفاده کنید:</p>
<p dir="rtl" style="text-align: justify;">
<pre dir="ltr"><code>$ apt-get install git
</code></pre>
<h2 id="نصب-برروی-Mac" dir="rtl" style="text-align: justify;">نصب برروی Mac</h2>
<p dir="rtl" style="text-align: justify;">برای نصب برروی Mac دو روش آسان وجود دارد. آسان‌ترین روش استفاده از نصاب گرافیکی Git است، که امکان دانلود آن از صفحه Google Code وجود دارد :</p>
<p dir="rtl" style="text-align: justify;">
<pre dir="ltr"><code>http://code.google.com/p/git-osx-installer
</code></pre>
<p><center dir="rtl"></center></p>
<p dir="rtl" style="text-align: justify;">روش دیگر نصب از طریق MacPortها (<code>http://www.macports.org</code>) است. اگر MacPortها را نصب شده روی سیستم خود دارید، می‌توانید Git را با دستور ذیل نصب کنید</p>
<p dir="rtl" style="text-align: justify;">
<pre dir="ltr"><code>$ sudo port install git-core +svn +doc +bash_completion +gitweb
</code></pre>
<p dir="rtl" style="text-align: justify;">نیازی به افزودن تمامی اضافات نیست، ولی شاید برای استفاده از Git به همراه مخازن Subversion، احتمالاً افزودن +svn گزینه مناسبی است.</p>
<h2 id="نصب-بر-روی-ویندوز" dir="rtl" style="text-align: justify;">نصب بر روی ویندوز</h2>
<p dir="rtl" style="text-align: justify;">نصب Git روی ویندوز بسیار آسان است. پروژه msysGit یکی از آسان‌ترین مراحل نصب را دارد. تنها نیاز است که فایل نصاب exe را از صفحه GitHub دانلود، و آن را اجرا کرد:</p>
<p dir="rtl" style="text-align: justify;">
<pre dir="ltr"><code>http://msysgit.github.com/
</code></pre>
<p dir="rtl" style="text-align: justify;">بعد از اتمام نصب، هم نسخه خط فرمان (شامل SSH client که در ادامه مشاهده خواهد شد که ابزاری کارآمد است) و هم رابط گرافیکی استاندارد را در اختیار خواهید داشت.</p>
<p dir="rtl" style="text-align: justify;">نکته برای کابران ویندوز: کاربر باید جهت کار با Git از پوسته ارائه شده به همراه msysGit (به سبک Unix) استفاده کند، تا بتواند دستورات چند خطی پیچیده‌ای که در این کتاب آورده شده را اجرا کند. اگر به هر دلیلی، نیاز به استفاده از پوسته خود ویندوز/کنسول خط فرمان، شدید باید در عوض تک کوت (simple quote) از دابل کوت (برای پارامترهایی که در بر دارنده فاصله هستند) استفاده کنید و باید پارامترهای موجود در آخرین خط که با circumflex accent (^) به پایان می‌رسند را داخل کوت قرار دهید، زیرا این علامت، نشانگر ادامه دار بودن خط در ویندوز است.</p>
<p dir="rtl" style="text-align: justify;">منابع :</p>
<ul>
<li dir="rtl" style="text-align: justify;"><a href="https://fa.wikipedia.org" target="_blank" rel="noopener">https://fa.wikipedia.org</a></li>
<li dir="rtl" style="text-align: justify;"><a href="https://git-scm.com" target="_blank" rel="noopener">https://git-scm.com</a></li>
</ul>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
]]></content:encoded>
					
					<wfw:commentRss>https://piero.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%af%db%8c%d8%aa-1-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87-%d8%8c-%d9%86%d8%b5%d8%a8-%d9%88-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-git/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
