فرقی نمیکند که توسعه (وب) را تازه شروع کردهاید، اگر برای یک شغل توسعهدهنده درخواست میدهید یا فقط نیاز به تجدید دانش خود دارید - کنترل نسخه یک مهارت اصلی است که برای موفقیت به عنوان یک توسعهدهنده به آن نیاز دارید. !
Git (یک سیستم کنترل نسخه) و Github (یک ارائه دهنده ابر برای پروژه های مدیریت شده Git) ترکیبی برجسته را تشکیل می دهند تا بهترین تجربه ممکن را برای ایجاد و حفظ یک تاریخچه پروژه به وضوح ساختار یافته ارائه دهند!
این دوره همه را (هیچ دانش قبلی لازم نیست!) را در مراحل اصلی راهنمایی می کند تا به راحتی از این ابزارها در پروژه های روزانه خود استفاده کنید.
کنترل نسخه چیست؟
ذخیره دسترسی به دادهها و ردیابی تغییرات چیزی است که کنترل نسخه به آن مربوط میشود. مهم نیست که روی یک پروژه توسعه خصوصی یا حرفه ای کار می کنید، کد تکامل می یابد، تغییر می کند و به طور مداوم بهبود می یابد. بنابراین یک ساختار مدیریت نسخه تمیز برای مدیریت موفقیت آمیز پیشرفت پروژه های شما کلیدی است.
Git چیست؟
Git یک ابزار مدیریت نسخه 100٪ رایگان است که به طور خاص برای توسعه دهندگان در سراسر جهان ایجاد شده و توسط آنها برای مدیریت تاریخچه کد پروژه به صورت محلی در ماشین های خود (ویندوز، macOS، لینوکس/یونیکس) ایجاد شده است.
GitHub چیست؟
GitHub یک سرویس آنلاین است، همچنین برای بسیاری از موارد استفاده رایگان است (یک حساب کاربری تنها چیزی است که نیاز دارید) و نقاط قوت محلی Git "ردیابی فایل" را به ابر می آورد. ذخیره کد پروژه به صورت آنلاین، بهروزرسانی کد، دسترسی به کد سایر اعضای تیم یا همکاری در پروژههای مقیاس بزرگ در سازمان شما - همه اینها با کمک GitHub امکان پذیر است!
چرا باید این ابزارها را بشناسم؟
کنترل نسخه کلیدی برای مدیریت کارآمد پروژه ها است، بنابراین ندانستن Git و GitHub زندگی روزانه توسعه دهنده شما را بسیار پیچیده تر می کند. اگر در حال حاضر به دنبال شغل جدیدی در صنعت هستید، همین امر صدق می کند، کنترل نسخه در هر پروژه توسعه دهنده ای این روزها مورد نیاز است، بنابراین ندانستن Git GitHub شما را از رقبا عقب می اندازد!
اگرچه Git و GitHub کاربر پسند هستند، اما هر دو با منطق و "زبان" خود ارائه می شوند. بنابراین شروع می تواند کمی دست و پا گیر باشد و این جایی است که این دوره وارد عمل می شود!
در این دوره چه می آموزم؟
این دوره از اصول اولیه شروع می شود، هیچ دانش قبلی Git یا GitHub مورد نیاز نیست! نحوه استفاده از Git و نحوه نوشتن دستورات Git را در Mac Terminal یا Command Prompt ویندوز یاد خواهید گرفت (تجدیدات اختیاری در هر دو نیز بخشی از دوره است).
با شروع اولین اولیه سازی به اصطلاح مخزن Git، دانش شما را گام به گام ایجاد خواهیم کرد و متوجه می شویم که چرا در پس مفاهیمی مانند شاخه ها، commit ها، ناحیه مرحله بندی، ادغام مجدد، شبیه سازی، فشار دادن چیست. کشیدن شاخه ها و خیلی چیزهای دیگر!
داخل این دوره چیست؟
یک دوره اختیاری Crash Line Command برای هر دو کاربر Windows MacOS
نصب Git Download
تئوری Git - راهنمای کاری، ناحیه مرحله بندی (شاخص) و مخزن توضیح داده شده است
ایجاد مخازن Git
کار با Commits
درک شاخه ها
درک HEAD و HEAD جدا شده
دستورات Git تازه معرفی شده با Git نسخه 2.23
حذف دادهها (مرحلهبندی نشده، شاخهها را متعهد میکند)
نادیده گرفتن فایل ها
Stash
ادغام، تغییر پایه و چیدن گیلاس
بازگرداندن داده های حذف شده با Reflog
اتصال مخازن Git محلی به مخازن راه دور GitHub
Git Push Pull (+ Fetch)
شاخه های محلی، ردیابی از راه دور از راه دور
همیاران GitHub
Forks Pull Requests
مشکلات GitHub
پروژه های Github
و خیلی چیزهای دیگر!
همه موارد پوشش داده شده، توضیح داده شده و در مثال های قابل فهم در دوره به کار گرفته شده است!
---
در این دوره ما پاسخ سوالاتی مانند:
را خواهیم یافت"چگونه می توانم آخرین تعهد خود را حذف کنم؟"
"Stash چیست؟"
"تفاوت بین ادغام و تغییر پایه چیست (و در واقع چیدن گیلاس چیست؟"
"چگونه یک commit حذف شده را برگردانیم؟"
"تفاوت بین شعبه ردیابی محلی و شعبه ردیابی از راه دور چیست؟"
---
منتظر چه چیزی هستید، بپرید و سوار شوید و بیایید GIT را شروع کنیم :)
دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای
Academind by Maximilian Schwarzmüllerآموزش آنلاین
Manuel Lorenzتحلیلگر و مدرس حرفه ای کسب و کار
نمایش نظرات