کنترل نسخه یک مهارت ضروری برای هر کسی است که در توسعه نرم افزار فعالیت می کند، از علاقه مندان به تنهایی گرفته تا توسعه دهندگان حرفه ای که در تیم های بزرگ کار می کنند. درک چگونگی مدیریت موثر تغییرات و همکاری روی کد بسیار مهم است و Git پرکاربردترین سیستم کنترل نسخه در صنعت است.

ما فقط یک دوره را منتشر کردیم روی کانال YouTube freeCodeCamp.org که برای مبتدیان طراحی شده است تا بر اصول اولیه Git مسلط شوند. Hitesh Choudhary این دوره را ایجاد کرد. Hitesh یک مربی محبوب با تقریبا 900000 مشترک است روی کانال او

چرا Git را یاد بگیریم؟

Git به شما امکان می دهد تغییرات پروژه های نرم افزاری خود را ردیابی کنید، با دیگران همکاری کنید و هر زمان که نیاز بود به حالت های قبلی پروژه خود بازگردید. این ابزار قدرتمندی است که به جلوگیری از تعارضات و ارتباط نادرست بین اعضای تیم کمک می کند و با اطمینان از اینکه تغییرات می توانند ممیزی و بررسی شوند، یکپارچگی پروژه های شما را حفظ می کند.

بررسی اجمالی دوره

این دوره برای مبتدیان همه چیز را از راه اندازی اولیه تا ویژگی های پیشرفته مانند rebasing و مشارکت در پروژه های منبع باز را پوشش می دهد. در اینجا یک مرور مختصر از آنچه دوره پوشش می دهد آورده شده است:

  • مقدمه ای بر Git: بیاموزید که کنترل نسخه چیست، چرا مهم است و چگونه Git در تصویر قرار می گیرد.

  • Git Init و پوشه مخفی: سفر خود را با روش راه اندازی یک مخزن جدید Git و درک اهمیت مخفی شروع کنید. .git پوشه ای که ایجاد می شود

  • تعهدات و لاگ های Git: کشف کنید که چگونه می توانید برای ذخیره عکس های فوری پروژه های خود متعهد شوید و چگونه این عکس های فوری را با استفاده از گزارش های Git مشاهده کنید.

  • Git Internal Working and Config: بینش عمیق‌تری درباره روش عملکرد داخلی Git و روش پیکربندی Git برای بهبود گردش کار خود دریافت کنید.

  • Git Merge و Git Conflict: یاد بگیرید که چگونه شاخه ها را ادغام کنید، با تعارضات اجتناب ناپذیری که در حین ادغام ایجاد می شود مدیریت کنید و بهترین روش ها برای حل آنها را بیاموزید.

  • Git Diff و Stashing: روش استفاده از Git diff برای مقایسه commit‌ها، شاخه‌ها و محتوای مخفی‌شده مختلف را بدانید و یاد بگیرید که چگونه تغییراتی را که هنوز برای انجام آن‌ها آماده نیستید ذخیره کنید.

  • Git Rebase آنقدرها هم ترسناک نیست: با یادگیری اصول و زمان استفاده از rebase به جای ادغام، بر ترس های رایج مرتبط با rebasing غلبه کنید.

  • بینش ارسال کد به GitHub: با یادگیری روش انتقال مخازن محلی خود به GitHub، مهارت های Git خود را به فضای ابری ببرید و به شما امکان می دهد با دیگران به طور مؤثرتری همکاری کنید.

  • روش ایجاد درخواست کشش و باز کردن Source مشارکت: با یادگیری روش فورک کردن مخازن، ایجاد تغییرات و ارسال درخواست‌های کشش، وارد دنیای مشارکت‌های منبع باز شوید.

پیشنهاد می‌کنیم بخوانید:  Git Reset Hard – نحوه بازنشانی به Head در Git

نتیجه

در پایان این دوره، شما یک پایه محکم در مدیریت پروژه های توسعه نرم افزار خود با استفاده از Git خواهید داشت. شما به مهارت های مورد نیاز برای موارد زیر مجهز خواهید شد:

  • ردیابی و بازگرداندن تغییرات در پروژه های شما

  • به طور موثر همکاری کنید با توسعه دهندگان دیگر

  • مشارکت در پروژه های منبع باز با اطمینان

دوره کامل را تماشا کنید روی کانال YouTube freeCodeCamp.org (4 ساعت تماشا).