بوتکمپ Git و GitHub - ساخت، ردیابی و همکاری - عملی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک چیستی سیستمهای کنترل نسخه و چرایی نیاز هر توسعهدهنده به آنها
- یادگیری تفاوت بین سیستمهای کنترل نسخه متمرکز و توزیعشده (CVCS در مقابل DVCS)
- بررسی معماری اصلی Git و چگونگی ردیابی هر تغییری که ایجاد میشود
- کار با فرمان Git با اعتمادبهنفس بالا
- یادگیری ایجاد و مدیریت Branchها، ادغام تغییرات و رفع تداخلهای ادغام
- درک قدرت مخازن Remote و اینکه چرا GitHub پلتفرم اصلی برای همکاری است.
- تمرین اتصال تنظیمات Git محلی به GitHub با استفاده از SSH و HTTPS
- انجام عملیاتهای ضروری Remote مانند Push ،Pull ،Fetch و Clone کردن مخازن
- یادگیری Stash و Rebase کردن تغییرات برای حفظ یک گردش کاری تمیز و سازمانیافته
- کار عملی با گردش های کاری همکاری در GitHub مانند Forking، Branching، Pull Requests و پیگیری Issueها
- درک چگونگی نسخهبندی و تگ کردن انتشارات پروژه برای مدیریت بهتر انتشار
- بررسی ابزارهای بهرهوری GitHub مانند Projects ،Wikis Actions ،Pages و Insights
پیشنیازهای دوره
- دانش اولیه از خط فرمان
- یک لپتاپ یا کامپیوتر رومیزی
- آشنایی با هر زبان برنامهنویسی (اختیاری اما مفید)
توضیحات دوره
کنترل نسخه ستون فقرات توسعه نرمافزار مدرن است؛ این روشی است که توسعهدهندگان تغییرات را ردیابی میکنند، بهصورت یکپارچه همکاری میکنند و پروژههای پیچیده را با اطمینان مدیریت میکنند. در قلب همه اینها Git و GitHub قرار دارند که پرکاربردترین ابزارها برای نسخهبندی کد و همکاری هستند.
این دوره دانشجویان را از مبانی سیستمهای کنترل نسخه به همکاری در دنیای واقعی با GitHub میبرد و اطمینان حاصل میکند که دانش عملی و تجربه کاربردی کسب شود.
چه مخاطب مبتدی باشد، چه توسعهدهندهای که وارد گردش های کاری تیمی میشود، یا مدیر پروژهای که میخواهد چگونگی همکاری روی کد را درک کند، این دوره همه آنچه برای استفاده حرفهای و با اعتمادبهنفس از Git و GitHub نیاز است را فراهم میکند.
محتویات این دوره چیست؟
دوره با اصول سیستمهای کنترل نسخه آغاز میشود، تفاوتهای بین سیستمهای متمرکز (CVCS) و توزیعشده (DVCS) بررسی میگردد و دلیل انقلابی بودن Git در کنترل نسخه تشریح میشود.
سپس، نصب و پیکربندی Git در سیستمعاملهای مختلف انجام شده، مفاهیم اصلی مخازن، کامیتها، شاخهها و ادغامها آموزش داده میشود و سپس به سراغ GitHub رفته، جایی که همکاری واقعی آغاز میشود.
از طریق نمایشهای عملی، عملیاتهای Push ،Pull ،Clone و Rebase اجرا میشوند، چگونگی مدیریت تداخلهای ادغام آموزش داده میشود و یاد گرفته میشود که چگونه با استفاده از گردش کاری GitHub ،Pull Request ایجاد کرد، Issueها را مدیریت نمود و با دیگران همکاری کرد.
پروژههای عملی ساخته خواهند شد، شامل:
- راهاندازی و پیکربندی Git در ویندوز، مک و لینوکس
- کار با فایلها - ردیابی، کامیت کردن و مدیریت تغییرات
- استفاده از Branching ،Merging و Rebasing برای مدیریت نسخههای پروژه
- اتصال Git محلی به GitHub با استفاده از HTTPS یا SSH
- درک تفاوت بین git fetch ،git pull و git push
- همکاری با دیگران از طریق Forks ،Issues ،Discussions و Pull Requests
- استفاده از GitHub Projects ،Wikis و Actions برای بهرهوری و خودکارسازی
- تگ کردن و نسخهبندی انتشارات پروژه
در پایان این دوره، تواناییهای زیر کسب خواهد شد:
- استفاده از Git با اعتمادبهنفس برای پروژههای فردی و تیمی
- مدیریت مخازن و ردیابی تغییرات مانند یک توسعهدهنده حرفهای
- همکاری موثر با استفاده از ابزارها و گردش های کاری GitHub
- خودکارسازی گردش های کاری و مدیریت کارآمد مستندات پروژه
نکته ویژه
این دوره مملو از نمایشهای عملی، مثالهای کاربردی و عیبیابیهای دنیای واقعی است تا اطمینان حاصل شود که دانشجویان نه تنها دستورات Git را یاد میگیرند، بلکه درک میکنند که چگونه و چه زمانی از آنها در پروژههای واقعی استفاده کنند.
ساختار دوره
- درس ها
- نمایشهای گامبهگام
- سناریوهای عملی و عیبیابی
سرفصلهای دوره
- مقدمهای بر سیستم کنترل نسخه و انواع آن
- ابزارهای مختلف VCS و چرا Git؟
- کار با فایلها در Git
- درک پوشه git. و فرمان مختلف git
- عملیاتهای مختلف Branching و استراتژیهای Merging
- اصول GitHub و نیاز به آن؟
- مخازن و Remoteها در GitHub
- موقعیتهای روزمره در Git با سناریوها/موارد استفاده عملی
- گردش کاری و همکاری در GitHub
- حل تداخلها
- تگ کردن و نسخهبندی
- GitHub Projects ،Wikis ،Issues ،Pages
- نکات عیبیابی
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان و مهندسان نرمافزار
- متخصصان DevOps ،SRE و Cloud
- دانشجویان در حال یادگیری توسعه نرمافزار
- هر کسی که به دنبال درک Git و GitHub برای مدیریت پروژه یا کنترل نسخه است.
بوتکمپ Git و GitHub - ساخت، ردیابی و همکاری - عملی
-
مقدمه 03:11
-
مقدمه بخش 00:43
-
مقدمهای بر نسخهبندی، سیستم کنترل نسخه (VCS) و مدیریت کد منبع (SCM) 10:15
-
انواع سیستمهای کنترل نسخه - CVCS و DVCS 06:09
-
مقدمه بخش 01:45
-
شروع کار با Git 07:48
-
نمایش عملی - نصب Git در ویندوز 10:10
-
نمایش عملی - نصب Git در macOS 03:04
-
نمایش عملی - نصب و پیکربندی Git در لینوکس 05:04
-
معماری Git و مفاهیم کلیدی 10:32
-
درک پوشه .git و فرمان git init 04:00
-
نمایش عملی - پوشه .git و فرمان git init 04:41
-
مقدمه بخش 01:21
-
نمایش عملی - ردیابی و عدم ردیابی فایلها: git status ،add ،commit و log 09:43
-
نمایش عملی - درک فایل gitignore. 09:09
-
نمایش عملی - کار با فایلها: git rm ،git mv و git diff 09:15
-
نمایش عملی - بازگرداندن تغییرات: git restore و git commit --amend 07:56
-
مقدمه بخش 01:17
-
درک Branchها 04:58
-
نمایش عملی - عملیاتهای Branch 08:23
-
ادغام شاخهها 04:44
-
نمایش عملی - ادغام شاخهها 08:20
-
نمایش عملی - رفع تداخلهای ادغام 10:07
-
نمایش عملی - بازگرداندن تغییرات - git reset و git revert 12:45
-
مقدمه بخش 01:11
-
چرا به مخازن Remote نیاز داریم؟ 04:49
-
مقدمهای بر GitHub 08:40
-
نمایش عملی - راهاندازی حساب GitHub 04:16
-
نمایش عملی - بررسی سریع در GitHub 05:05
-
نمایش عملی - ایجاد اولین مخزن در GitHub 05:50
-
نمایش عملی - اتصال Git محلی به GitHub 08:57
-
نمایش عملی - احراز هویت SSH در مقابل HTTPS در GitHub 07:09
-
مقدمه بخش 01:34
-
نمایش عملی - افزودن، حذف و مشاهده Remoteها 03:28
-
نمایش عملی - اصول Pushing و Pulling 07:37
-
درک تفاوت بین git fetch و git pull 02:30
-
نمایش عملی - Clone کردن مخازن 06:03
-
مقدمه بخش 01:01
-
Stash کردن تغییرات (ذخیره موقت کار) 05:46
-
عملیات Rebase در Git 04:43
-
نمایش عملی - Rebase کردن در Git 06:10
-
مقدمه بخش 01:40
-
گردش کاری Git و GitHub 05:37
-
نمایش عملی - مرور پروژه با Git و GitHub 10:00
-
نمایش عملی - Fork کردن در GitHub 06:31
-
نمایش عملی - باز کردن Issueها و Discussions 06:21
-
نمایش عملی - ایجاد و مدیریت Pull Requestها 05:28
-
نمایش عملی - تنظیمات مخزن 08:11
-
مقدمه بخش 01:00
-
نمایش عملی - نسخهبندی یک انتشار پروژه 04:38
-
نمایش عملی - تگها 07:09
-
مقدمه بخش 01:28
-
نمایش عملی - پروژههای GitHub 09:03
-
نمایش عملی - ویکیهای GitHub 05:19
-
نمایش عملی - GitHub Actions ،Pages، امنیت و Insights 09:24
-
نتیجهگیری 02:12
مشخصات آموزش
بوتکمپ Git و GitHub - ساخت، ردیابی و همکاری - عملی
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:56
- مدت زمان :05:24:18
- حجم :1.72GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy