یه لحظه، دارم میارمش…
در این دوره بهصورت عملی با Git و GitHub آشنا میشوید و یاد میگیرید چگونه تغییرات کد را مدیریت کنید، مخازن نرمافزاری بسازید، با Branch و Merge کار کنید، تعارضهای کد را برطرف کنید و از طریق GitHub با سایر توسعهدهندگان همکاری داشته باشید. این آموزش برای افراد مبتدی طراحی شده و با تمرینها و سناریوهای کاربردی، شما را با گردش کار واقعی توسعه نرمافزار آشنا میکند.

هر ایستگاه یه فصله. روش بزن تا درسهاش رو ببینی.
ویدیو رو نگه دار و بپرس. من میدونم دقیقاً کدوم لحظهای و دربارهی همون جوابت رو میدم. یکی رو امتحان کن:
این قسمت رو سادهتر میگی؟
معرفی دوره
Git و GitHub از مهمترین ابزارهای مورد استفاده در توسعه نرمافزار و برنامهنویسی حرفهای هستند. هر برنامهنویسی که قصد فعالیت در پروژههای واقعی، همکاری با تیمهای توسعه یا مشارکت در پروژههای متنباز را دارد، باید با مفاهیم کنترل نسخه و مدیریت تغییرات کد آشنا باشد.
در دوره «Git & GitHub for Beginners: The Complete Hands On Course» با تدریس Malvik Vaghadia، از مفاهیم پایه شروع میکنید و بهصورت مرحلهبهمرحله با گردش کار Git و قابلیتهای GitHub آشنا میشوید. آموزشها همراه با نمایش عملی دستورات، تمرینهای هدایتشده، آزمایشگاههای آموزشی و سناریوهای نزدیک به محیط واقعی کار ارائه میشوند.
سرفصلها و مباحث آموزشی
۱. آشنایی با Git و شروع کار:
معرفی Git و مفهوم Version Control
تفاوت Git و GitHub
نصب Git در Windows و macOS
ساخت حساب کاربری GitHub
نصب و راهاندازی Visual Studio Code
تنظیم نام کاربری و ایمیل در Git
تنظیم شاخه پیشفرض Main
۲. کار با Git بهصورت محلی:
ایجاد مخزن محلی با دستور git init
آشنایی با Workspace و Staging Area
ثبت تغییرات با git add و git commit
مشاهده تاریخچه تغییرات با git log
مدیریت فایلهای Staging
کار با فایل .gitignore
ایجاد Branch و مدیریت شاخهها
ادغام تغییرات با Merge
آشنایی با Fast-forward Merge و Merge Commit
رفع تعارضهای کد یا Merge Conflict
حل تعارضها با روش Rebase
انجام تمرینهای عملی گردش کار محلی
۳. کار با مخازن راه دور و GitHub:
اتصال مخزن محلی به GitHub
ایجاد و مدیریت Remote Repository
آشنایی با GitHub CLI
ارسال تغییرات با Push
دریافت تغییرات با Pull و Fetch
کلونکردن مخازن با Clone
مدیریت شاخهها و سیاستهای محافظت از Branch
ایجاد و بررسی Pull Request
آشنایی با Fork و مشارکت در پروژهها
مدیریت ساختار مخازن GitHub
ایجاد و تکمیل فایل README
همکاری با سایر اعضای تیم در پروژههای نرمافزاری
۴. رفع اشتباهات و مدیریت تغییرات:
بازگرداندن تغییرات ناخواسته
استفاده از Git Stash
اصلاح Commit با Amend
بازگردانی تغییرات با Revert
آشنایی با Git Reset و انواع آن
بازیابی تغییرات با Git Reflog
بررسی تفاوت فایلها با Git Diff
مدیریت و تغییر نام Branchها
تمرین سناریوهای واقعی رفع خطا
۵. استراتژیهای شاخهبندی:
آشنایی با GitHub Flow
آشنایی با Git Flow
بررسی Trunk-Based Development
آشنایی با GitLab Flow
مقایسه روشهای مختلف مدیریت شاخهها
انتخاب استراتژی مناسب برای کار تیمی
۶. جمعبندی و تکمیل دوره:
مرور گردش کار کامل Git و GitHub
تمرین نهایی و تثبیت مهارتها
آمادهسازی برای مشارکت در پروژههای نرمافزاری
مهارتهایی که پس از پایان دوره کسب میکنید
استفاده از Git برای مدیریت نسخههای پروژه
ایجاد و مدیریت مخازن نرمافزاری
ثبت و بررسی تغییرات کد
کار حرفهای با Branch و Merge
حل تعارضهای کد با Merge و Rebase
کار با مخازن راه دور در GitHub
استفاده از Push، Pull، Fetch و Clone
ایجاد Pull Request و مشارکت در پروژههای تیمی
مدیریت تغییرات و بازیابی اشتباهات
آشنایی با گردش کار استاندارد توسعه نرمافزار
مخاطبان دوره
افراد مبتدی که قصد یادگیری Git و GitHub را دارند
برنامهنویسان تازهکار و توسعهدهندگان Junior
دانشجویان رشتههای کامپیوتر و فناوری اطلاعات
توسعهدهندگان نرمافزار و مهندسان برنامهنویسی
تحلیلگران داده و متخصصان حوزه Data
برنامهنویسان خودآموز که میخواهند روش کار حرفهای را یاد بگیرند
افرادی که قصد همکاری در پروژههای تیمی و متنباز را دارند
پیشنیازهای دوره
برای شروع این دوره به دانش قبلی از Git یا GitHub نیاز ندارید. داشتن یک کامپیوتر با سیستمعامل Windows، Linux یا macOS و دسترسی به اینترنت کافی است. ساخت حساب رایگان GitHub نیز در طول آموزش انجام میشود.
مشخصات دوره
مدرس: Malvik Vaghadia
پلتفرم اصلی: Udemy
زبان آموزش: انگلیسی
تعداد بخشها: ۶
تعداد جلسات: ۴۷
مدت زمان کل: ۳ ساعت و ۲۰ دقیقه
سطح آموزشی: مقدماتی، مناسب شروع از صفر
آخرین بهروزرسانی درجشده در صفحه: آوریل ۲۰۲۶
امتیاز صفحه: ۴.۶ از ۵
تعداد رأیدهندگان: ۵۹۵ نفر
تعداد دانشجویان درجشده: ۳٬۷۶۷ نفر
۵. دستهبندی و مهارتها
Categories:
برنامهنویسی
توسعه نرمافزار
ابزارهای توسعه
توسعه وب
Skills:
Git
GitHub
Version Control
Git Workflow
Branching and Merging
Merge Conflict Resolution
Pull Requests
Repository Management
Team Collaboration
Software Development
۶. تنظیمات پنل مدیریت
Display: فعال، پس از بررسی فایلهای دوره
Mentoor Eligible: غیرفعال تا زمان تأیید شرایط انتشار و مجوز
Podcast Type: خیر
Completion Status: پس از بررسی و تأیید کامل بودن محتوای دوره
Featured Item: خیر
Single Episode: خیر
Show Syllabus: بله، پس از ثبت سرفصلهای واقعی دوره
Original Language: English
Banner Status: خیر، تا زمان بارگذاری کاور اختصاصی دوره
Club Purchase: مطابق سیاست فروش و دسترسی باشگاه منتور
Trending: خیر
360p: غیرفعال
480p: غیرفعال
720p: فقط در صورت وجود فایل با این کیفیت
1080p: فقط در صورت تأیید کیفیت واقعی فایلها
مدرس دوره
آموزش جامع Git و GitHub
از کجا میاد؟
Udemy یکی از بزرگترین و محبوبترین پلتفرمهای آموزشی آنلاین در جهان است که در سال ۲۰۱۰ تأسیس شد. این سایت به کاربران امکان میدهد تا از طریق دسترسی به هزاران دوره آموزشی متنوع، مهارتهای جدید را یاد بگیرند، از افراد متخصص و ماهر در زمینههای مختلف آموزش ببینند و به اشتراک بگذارند. ویژگیهای برجسته Udemy عبارتند از: ۱. تنوع در موضوعات: Udemy دورههایی در حوزههای مختلفی از جمله تکنولوژی، کسب و کار، طراحی، توسعه فردی، زبانها، موسیقی، و غیره ارائه میدهد. ۲. کیفیت محتوا: این پلتفرم از محتوای آموزشی با کیفیت و با استفاده از اساتید و متخصصان معتبر استفاده میکند. ۳. آموزش تعاملی: Udemy از ویدئوهای آموزشی، تمرینات عملی، تستهای آزمایشی و دیگر ابزارهای تعاملی استفاده میکند تا به کاربران کمک کند تا مطالب را بهتر درک کنند و مهارتهای خود را تقویت کنند. ۴. امکان انعطافپذیری زمانی: Udemy به کاربران امکان میدهد که به صورت خودآموز و در زمانی که برایشان مناسب است، به دورههای آموزشی دسترسی پیدا کنند. ۵. قیمت مناسب: بسیاری از دورههای Udemy با قیمتی مناسب و گاهی حتی تخفیفهای قابل توجهی در اختیار کاربران قرار میگیرند. با توجه به این ویژگیها، Udemy به عنوان یک پلتفرم آموزشی آنلاین بسیار موثر و قابل اعتماد شناخته میشود که به میلیونها افراد در سراسر جهان کمک کرده است تا مهارتهای جدید یاد بگیرند و به رشد حرفهای خود بپردازند.
بلیت این سفر