سلام به شما دوستان عزیز، در ادامه آموزش های گیت و گیت هاب امروز رسیدیم به مبحث مخزن ها و دستور git add داخل گیت:
📁 مخازن گیت چیستند؟
مخازن گیت یا همان Repository ها، فضایی هستند که در آن تاریخچه تغییرات یک پروژه ذخیره میشود. هر مخزن گیت شامل تمامی فایلها و دایرکتوریهای پروژه و همچنین تاریخچه کامل تغییرات آنها است. در اصل وقتی شما از گیت داخل پروژتون استفاده میکنین، همون دایرکتوری پروژه شما تبدیل به مخزن گیت هم میشه.
🔍 چرا از مخازن گیت استفاده میشود؟
استفاده از مخازن گیت چندین مزیت دارد:
1.کنترل نسخه ( Version Control ): گیت به شما اجازه میدهد تا تغییرات خود را در طول زمان ردیابی کنید. این به شما امکان میدهد تا به نسخههای قبلی کد برگردید، تغییرات را مقایسه کنید و خطاهای احتمالی را پیدا کنید.
2.همکاری( Collaboration ): با گیت، چندین توسعهدهنده میتوانند بر روی یک پروژه همزمان کار کنند. گیت به هر توسعهدهنده اجازه میدهد تا در یک "Branch" جداگانه کار کند، بدون اینکه کار دیگران را مختل کند.
3.بازگشت به محیط سالم( Revert to Healthy State ): اگر خطایی رخ دهد، میتوانید به آخرین نسخه سالم کد برگردید.
🔭 دستور git init چیست؟
دستور
برای استفاده از این دستور، ابتدا باید یک دایرکتوری برای پروژه خود ایجاد کنید. سپس، درون این دایرکتوری، دستور
با اجرای این دستورات، یک مخزن گیت جدید در دایرکتوری پروژه شما ایجاد میشود و میتونین از گیت در پروژه خود استفاده کنین، فقط یادتون باشه که حتما گیت رو به درستی نصب کرده باشین که توی آموزش قبلی توضیح دادیم.
#git #git_repository #git_add #git_2
☕️ @CodeExplore
مخازن گیت یا همان Repository ها، فضایی هستند که در آن تاریخچه تغییرات یک پروژه ذخیره میشود. هر مخزن گیت شامل تمامی فایلها و دایرکتوریهای پروژه و همچنین تاریخچه کامل تغییرات آنها است. در اصل وقتی شما از گیت داخل پروژتون استفاده میکنین، همون دایرکتوری پروژه شما تبدیل به مخزن گیت هم میشه.
استفاده از مخازن گیت چندین مزیت دارد:
1.کنترل نسخه ( Version Control ): گیت به شما اجازه میدهد تا تغییرات خود را در طول زمان ردیابی کنید. این به شما امکان میدهد تا به نسخههای قبلی کد برگردید، تغییرات را مقایسه کنید و خطاهای احتمالی را پیدا کنید.
2.همکاری( Collaboration ): با گیت، چندین توسعهدهنده میتوانند بر روی یک پروژه همزمان کار کنند. گیت به هر توسعهدهنده اجازه میدهد تا در یک "Branch" جداگانه کار کند، بدون اینکه کار دیگران را مختل کند.
3.بازگشت به محیط سالم( Revert to Healthy State ): اگر خطایی رخ دهد، میتوانید به آخرین نسخه سالم کد برگردید.
دستور
git init
یک دستور ساده ولی قدرتمند در گیت است که یک مخزن گیت جدید ایجاد میکند. این دستور یک دایرکتوری پنهان به نام .git
ایجاد میکند که تمام اطلاعات لازم برای مخزن گیت را در خود دارد.برای استفاده از این دستور، ابتدا باید یک دایرکتوری برای پروژه خود ایجاد کنید. سپس، درون این دایرکتوری، دستور
git init
را اجرا کنید. به عنوان مثال:git init
با اجرای این دستورات، یک مخزن گیت جدید در دایرکتوری پروژه شما ایجاد میشود و میتونین از گیت در پروژه خود استفاده کنین، فقط یادتون باشه که حتما گیت رو به درستی نصب کرده باشین که توی آموزش قبلی توضیح دادیم.
#git #git_repository #git_add #git_2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15⚡6❤🔥4
🔵امروز اومدیم با ادامه اموزش گیت و گیت هاب و قراره امروز درباره فضاهای گیت و کار با یسری از این فضاها صحبت کنیم
◀️لیست انواع فضاهای گیت:
- فضای Working Directory : این فضای کاری برای وقتیه که شما یسری فایل ها اضافه کردین یا اینکه یسری کد هایی زدین و درکل تغییراتی دادین ولی هنوز ثبت نشدن و صرفا گیت اون هارو به عنوان یکسری تغییرات جدید میشناسه.
-فضای Staging Area : این فضای میانی توی گیت بعد از افزودن و ثبت کردن تغییراتتون هست که هر تغییری دادین با استفاده از دستور زیر وارد این فضا میشن و اماده میشن برای Commit شدن:
-فضای Local Repository : این اخرین فضای لوکال هست که شما از مرحله قبل اومدین و تغییرات رو از فضای Stage با دستور زیر به این فضا اضافه کردید و حالا دیگه تغییراتتون کامل ثبت شده و گیت اون هارو به عنوان یه مرحله جدید از کد هاتون شناسایی میکنه
#git #git_spaces #git_add #git_commit
☕️ @CodeExplore
◀️لیست انواع فضاهای گیت:
- فضای Working Directory : این فضای کاری برای وقتیه که شما یسری فایل ها اضافه کردین یا اینکه یسری کد هایی زدین و درکل تغییراتی دادین ولی هنوز ثبت نشدن و صرفا گیت اون هارو به عنوان یکسری تغییرات جدید میشناسه.
-فضای Staging Area : این فضای میانی توی گیت بعد از افزودن و ثبت کردن تغییراتتون هست که هر تغییری دادین با استفاده از دستور زیر وارد این فضا میشن و اماده میشن برای Commit شدن:
git add <file name>
-فضای Local Repository : این اخرین فضای لوکال هست که شما از مرحله قبل اومدین و تغییرات رو از فضای Stage با دستور زیر به این فضا اضافه کردید و حالا دیگه تغییراتتون کامل ثبت شده و گیت اون هارو به عنوان یه مرحله جدید از کد هاتون شناسایی میکنه
git commit -m <commit message>
#git #git_spaces #git_add #git_commit
☕️ @CodeExplore
🔥17❤🔥6⚡5
روش استفادش هم خیلی راحته :
git status
در اصل شما وقتی از این دستور استفاده میکنین، میاین و تغییراتی که توی فایل ها اتفاق افتاده رو ثبت میکنین داخل فضای میانی و برای Commit شدن آمادشون میکنین، شما باید زمان استفاده از این دستور مشخص کنین دقیقا چه فایلی رو میخاین به مرحله بعد بفرستین
روش استفاده:
git add <file name>
git add .
و اینطوری تمام تغییراتمون به فضای Staging Area منتقل میشه
ولی یکی از دوستان توی کامنت های آموزش قبلی یه اشاره داشتن به اینکه با استفاده از A- به جای دات میتونیم این کارو بهتر کنیم که به این صورت میشه:
git add -A
حتی بعد از این دستور هم میتونین بازم از دستور git status استفاده کنین تا کامل متوجه بشین چه اتفاقی افتاده، قبل از اینکه تغییرات به Staging Area منتقل بشن و شما وضعیت رو ببینین، رنگشون قرمز هست که یعنی ثبت نشدن ولی بعد از git add و دیدن وضعیت میبینین که سبز شدن و به این معنی هست که تغییراتتون به فضای میانی منتقل شده
برای اینکه یه متن برای تایتل کامیت در نظر بگیرین از m- استفاده میکنین و اگر هم بخاین توضیحات تکمیلی اضافه کنین بازم از m- استفاده میکنین که اجباری نیست
نحوه استفادش
git commit -m "message" -m "description"
#git #git_status #git_add #git_commit
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤🔥5⚡4