توضیحات
آموزش گیت (Git) و گیت هاب (GitHub) – صفر تا صد git و github – آموزش سیستم کنترل نسخه
نام دوره : Git & GitHub – The Practical Guide
دوره در تاریخ 5/2023 به روز رسانی شد
از دیگر دوره های این مدرس:
پیش نیاز:
- هیچ دانش قبلی از Git یا GitHub یا توسعه وب مورد نیاز نیست
- برای ایجاد یک حساب GitHub (رایگان) یک آدرس ایمیل مورد نیاز است
- این دوره را می توان در Mac و Windows استفاده کرد
توضیحات:
فرقی نمی کند که تازه در حال توسعه (وب) هستید ، اگر برای کار توسعه دهنده درخواست می کنید یا فقط می خواهید دانش خود را تازه کنید – کنترل نسخه یک مهارت اصلی است که برای موفقیت به عنوان توسعه دهنده به آن نیاز دارید! Git (یک سیستم کنترل نسخه) و Github (ارائه دهنده ابری برای پروژه های مدیریت شده Git) ترکیبی برجسته را برای ارائه بهترین تجربه ممکن برای ایجاد و حفظ سابقه پروژه با ساختار مشخص ایجاد می کنند!
دوره صفر تا صد گیت و گیت هاب همه را راهنمایی می کند ( بدون نیاز به دانش قبلی! ) تا مراحل اساسی را برای استفاده راحت از این ابزارها در پروژه های روزانه خود دنبال کنید.
سیستم کنترل نسخه چیست؟
ذخیره و دسترسی به داده ها و ردیابی تغییرات ، کنترل نسخه است. مهم نیست که در یک پروژه توسعه خصوصی یا شخصی کار می کنید ، کد تکامل می یابد ، تغییر می کند و به طور مداوم بهبود می یابد. بنابراین ساختار مدیریت نسخه برای مدیریت موفقیت آمیز پیشرفت پروژه های شما کلیدی است.
Git چیست؟
Git یک ابزار مدیریت 100٪ رایگان است که به طور خاص برای توسعه دهندگان در سراسر جهان ایجاد شده و از آن برای مدیریت سابقه کد پروژه به صورت محلی در دستگاه های (Windows ، macOS ، Linux/Unix) استفاده می شود.
GitHub چیست؟
GitHub یک سرویس آنلاین است ، همچنین برای بسیاری از موارد استفاده رایگان است (یک حساب تنها چیزی است که شما نیاز دارید) و نقاط قوت محلی “ردیابی فایل” Git را به ابر می آورد. ذخیره آنلاین کد پروژه ، به روزرسانی کد ، دسترسی به کد سایر اعضای تیم یا همکاری در پروژه های بزرگ در داخل سازمان شما – همه اینها با کمک GitHub امکان پذیر است!
چرا باید این ابزارها را بشناسم؟
کنترل نسخه کلیدی برای مدیریت کارآمد پروژه ها است ، بنابراین ندانستن Git و GitHub زندگی روزانه توسعه دهندگان را بسیار پیچیده می کند. اگر در حال حاضر به دنبال شغل جدیدی در صنعت هستید ، همین امر صدق می کند ، این روزها در هر پروژه توسعه دهنده ای ، کنترل نسخه مورد نیاز است ، بنابراین ندانستن Git & GitHub شما را از رقابت عقب می اندازد!
اگرچه Git و GitHub کاربر پسند هستند ، اما هر دو منطق و “زبان” خاص خود را دارند. بنابراین شروع می تواند کمی دست و پا گیر باشد و این جایی است که دوره صفر تا صد گیت و گیت هاب به کار می آید!
در دوره آموزش گیت (Git) و گیت هاب (GitHub) چه می آموزم؟
این دوره از اصول اولیه شروع می شود ، هیچ دانش قبلی Git یا GitHub مورد نیاز نیست! شما نحوه استفاده از Git و نحوه نوشتن دستورات Git در ترمینال Mac یا Windows Command Prompt را یاد خواهید گرفت (تازه سازی های اختیاری در هر دو نیز بخشی از دوره هستند).
با اولین راه اندازی مخزن به اصطلاح Git ، ما گام به گام دانش شما را تقویت می کنیم و می فهمیم که چه مفاهیمی در پشت شاخه ها ، تعهدات ، منطقه مرحله بندی ، ادغام و بازسازی ، شبیه سازی ، فشار و … کشیدن شاخه و موارد دیگر نهفته است!
داخل دوره آموزش گیت (Git) و گیت هاب (GitHub) چیست؟
- یک دوره اختیاری یادگیری خط فرمان برای کاربران Windows و MacOS
- بارگیری و نصب Git
- Git Theory – راهنمای کار ، منطقه مرحله بندی (فهرست) و مخزن توضیح داده شده است
- ایجاد مخازن Git
- کار با commits
- درک branches
- درک HEAD و HEAD جدا شده
- دستورات جدید Git با Git نسخه 2.23 جدید معرفی شده است
- حذف داده ها (مرحله ای و بدون مرحله ، تعهدات و شعب)
- نادیده گرفتن پرونده ها
- انبار
- ادغام ، بازسازی و Cherry Picking
- بازگرداندن اطلاعات حذف شده با Reflog
- اتصال مخازن محلی Git به مخازن Remote GitHub
- Git Push & Pull (+ واکشی)
- محلی ، ردیابی از راه دور و شاخه های از راه دور
- همکاری و مشارکت با GitHub
- Forks & Pull Requests
- مسائل GitHub
- پروژه های Github
- و خیلی بیشتر!
همه موارد را پوشش داده ، توضیح داده و به کار برده اند تا نمونه های آن را به راحتی درک کنید!
—
در دوره آموزش گیت (Git) و گیت هاب (GitHub) ما به سوالات زیر پاسخ می دهیم:
- “چگونه می توانم آخرین commit خود را حذف کنم؟”
- “Stash چیست؟”
- “تفاوت بین ادغام و rebase (و Cherry Picking در واقع چیست) چیست؟”
- “چگونه commit حذف شده را بازگردانیم؟”
- “تفاوت بین local tracking branch و remote tracking branch چیست؟”
دوره صفر تا صد گیت و گیت هاب برای چه کسانی است:
هرکسی که می خواهد یاد بگیرد مدیریت نسخه چیست و چگونه می تواند به سازماندهی موثر کد و پروژه های شما کمک کند
توسعه دهندگانی (وب) که می خواهند مهارت های جدیدی را بیاموزند تا کارایی خود را افزایش دهند
هرکسی که می خواهد بر Git & GitHub برای پروژه های خصوصی یا حرفه ای تسلط داشته باشد
بخشی از دوره :
یودمی ایران –
دوره در خواستی خود را از راه های ارتباطی در خواست کنید
ali –
سلام با تشکر از خدماتتون ولی چرا این دوره زیرنویس نداره من از کجا باید تهیه کنم بعد از دانلودش متوجه شدم
یودمی ایران –
با سلام دوره های دارای زیرنویس تو قسمت توضیحات ذکر می شه، اگر نداشته باشه نوشته نمی شه. این دوره از خود سایت acemind دریافت شده و زیرنویس توسط مدرس قرار داده نشده، سعی می کنیم طی ۲،۳ روز آینده زیرنویس رو خودمون براتون تولید کنیم
ali –
خیلیییی ممنونم از جوابگوییتون، آرزوی موفقیت دارم برای کارتون
moonlight –
لطفا این دوره را آپدیت کنید خیلی ممنون.
یودمی ایران –
سلام عرض شد
به روز رشد
Captian Hell –
سلام دوره به ورژن 5/2023 نیاز به بروزرسانی داره
یودمی ایران –
سلام عرض شد
به روز رشد
Negar –
سلام وقت بخیر دوره آپدیت نمیشه؟
یودمی ایران –
سلام عرض شد
به روز رشد
Negar –
خیلی ممنون
پیمان –
سلام شبتون بخیر چطور میتونم به فایل زیرنویس اصلی شون دسترسی داشته باشم اینه آیا چسبیده هست یا زیر نویس فایلش جداس؟؟
پیمان –
سلام وقتتون بخیر لطفا دوره رو به آخرین نسخه ایی که در حال حاضر در سایت یودمی اصلی موجد هست بروز کنید و اینکه ممنون میشم فایل زیرنویس رو بصورت جدا قرار بدید🙏
یودمی ایران –
درود بر شما
تغییری نداشته