کداکسپلور | CodeExplore
7.9K subscribers
1.92K photos
289 videos
103 files
1.65K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت کد‌اکسپلور:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
سلام به شما دوستان عزیز، در ادامه آموزش های گیت و گیت هاب امروز رسیدیم به مبحث مخزن ها و دستور git add داخل گیت:

📁مخازن گیت چیستند؟
مخازن گیت یا همان Repository‌ ها، فضایی هستند که در آن تاریخچه تغییرات یک پروژه ذخیره می‌شود. هر مخزن گیت شامل تمامی فایل‌ها و دایرکتوری‌های پروژه و همچنین تاریخچه کامل تغییرات آن‌ها است. در اصل وقتی شما از گیت داخل پروژتون استفاده میکنین، همون دایرکتوری پروژه شما تبدیل به مخزن گیت هم میشه.

🔍چرا از مخازن گیت استفاده می‌شود؟
استفاده از مخازن گیت چندین مزیت دارد:
1.کنترل نسخه ( Version Control ): گیت به شما اجازه می‌دهد تا تغییرات خود را در طول زمان ردیابی کنید. این به شما امکان می‌دهد تا به نسخه‌های قبلی کد برگردید، تغییرات را مقایسه کنید و خطاهای احتمالی را پیدا کنید.
2.همکاری( Collaboration ): با گیت، چندین توسعه‌دهنده می‌توانند بر روی یک پروژه همزمان کار کنند. گیت به هر توسعه‌دهنده اجازه می‌دهد تا در یک "Branch" جداگانه کار کند، بدون اینکه کار دیگران را مختل کند.
3.بازگشت به محیط سالم( Revert to Healthy State ): اگر خطایی رخ دهد، می‌توانید به آخرین نسخه سالم کد برگردید.

🔭دستور git init چیست؟
دستور git init یک دستور ساده ولی قدرتمند در گیت است که یک مخزن گیت جدید ایجاد می‌کند. این دستور یک دایرکتوری پنهان به نام .git ایجاد می‌کند که تمام اطلاعات لازم برای مخزن گیت را در خود دارد.

برای استفاده از این دستور، ابتدا باید یک دایرکتوری برای پروژه خود ایجاد کنید. سپس، درون این دایرکتوری، دستور git init را اجرا کنید. به عنوان مثال:

git init


با اجرای این دستورات، یک مخزن گیت جدید در دایرکتوری پروژه شما ایجاد می‌شود و میتونین از گیت در پروژه خود استفاده کنین، فقط یادتون باشه که حتما گیت رو به درستی نصب کرده باشین که توی آموزش قبلی توضیح دادیم.

#git #git_repository #git_add #git_2
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥156❤‍🔥4
🔵امروز اومدیم با ادامه اموزش گیت و گیت هاب و قراره امروز درباره فضاهای گیت و کار با یسری از این فضاها صحبت کنیم

◀️لیست انواع فضاهای گیت:
- فضای 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❤‍🔥65
🔷امروز قراره در ادامه آموزش های گیت و گیت هاب درباره سه تا دستور پر کاربرد صحبت کنیم که البته توی آموزش قبلی به دوتاش اشاره کردیم:

🔹دستور git status : یکی از پرکاربرد ترین و مهم ترین دستورهایی که داخل گیت وجود داره همین دستوره، شما وقتی از این دستور استفاده کنین همونطور که از اسمش معلومه، وضعیت فعلی شمارو میگه، به طور مثال شما یکسری تغییراتی دادین(مثلا فایل اضافه کردین یا یسری کدهایی زدین یا حتی حذف کردین و تغییر دادین) و با استفاده از این دستور میتونین کامل ببینین که دقیقا توی چه فایل هایی تغییری ایجاد شده یا چی اضافه و حذف شده، توی یه لیست کامل خودش نشونتون میده
روش استفادش هم خیلی راحته :
git status


🔹دستور git add : خب ما توی آموزش قبلی یه اشاره بهش کردیم و گفتیم با این دستور، تغییراتمون رو به فضای Staging Area میبریم، ولی قراره بیشتر وارد جزئیات کار باهاش بشیم
در اصل شما وقتی از این دستور استفاده میکنین، میاین و تغییراتی که توی فایل ها اتفاق افتاده رو ثبت میکنین داخل فضای میانی و برای Commit شدن آمادشون میکنین، شما باید زمان استفاده از این دستور مشخص کنین دقیقا چه فایلی رو میخاین به مرحله بعد بفرستین
روش استفاده:
git add <file name>

🔴ولی خب چه اتفاقی میوفته اگه ما تغییرات خیلی زیادی داشته باشیم؟؟ نمیشه که 100 بار این دستور رو برای هر کدوم از فایل ها جدا جدا بنویسیم، در نتیجه ما میایم به جای اسم فایل، از دات استفاده میکنیم:
git add .

و اینطوری تمام تغییراتمون به فضای Staging Area منتقل میشه
ولی یکی از دوستان توی کامنت های آموزش قبلی یه اشاره داشتن به اینکه با استفاده از A- به جای دات میتونیم این کارو بهتر کنیم که به این صورت میشه:

git add -A


حتی بعد از این دستور هم میتونین بازم از دستور git status استفاده کنین تا کامل متوجه بشین چه اتفاقی افتاده، قبل از اینکه تغییرات به Staging Area منتقل بشن و شما وضعیت رو ببینین، رنگشون قرمز هست که یعنی ثبت نشدن ولی بعد از git add و دیدن وضعیت میبینین که سبز شدن و به این معنی هست که تغییراتتون به فضای میانی منتقل شده

🔹دستور git commit : این دستور هم خیلی سادس و میتونین باهاش تغییراتی که توی مرحله قبل با استفاده از git add به فضای میانی اضافه کردین رو به فضای Local Repo منتقل کنین و ثبتشون کنین تا ذخیره بشن داخل مخزن گیت، با ایجاد هر کامیت، انگار یه مرحله جدید از کدتون به ثبت رسیده
👈 یه نکته که داره اینه که شما وقتی یک کامیت جدید میسازین، تاریخ و اسمتون به همراه یه ایدی برای کامیت و یسری پیام ها ذخیره میشه تا دقیقا بدونین این مرحله برای چی بوده و توی چه زمانی ثبت شده و توسط کی بوده
برای اینکه یه متن برای تایتل کامیت در نظر بگیرین از m- استفاده میکنین و اگر هم بخاین توضیحات تکمیلی اضافه کنین بازم از m- استفاده میکنین که اجباری نیست
نحوه استفادش
git commit -m "message" -m "description"


✔️با استفاده از این دستورات میتونین با گیت به راحتی کار کنین ولی هنوز کلی دستور هست که در ادامه بهش میپردازیم

#git #git_status #git_add #git_commit
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤‍🔥54