آنچه در دوره آموزش کار با Git و GitHub خواهید آموخت:
فصل ۱: سیستمهای کنترل نسخه
در اولین فصل از این دوره آموزشی با سیستمهای کنترل نسخه و انواع آنها آشنا میشویم
و خواهیم دید که چرا Git به محبوبترین سیستم کنترل نسخه در دنیا تبدیل شده است.
فصل ۲: نصب و پیکربندی Git
در این فصل با نحوه نصب و پیکربندی Git بر روی سیستمعاملهای مختلف آشنا میشویم.
فصل ۳: شروع کار با Git
Git برای ردیابی تغییرات در پروژهها از یک فرایند سه مرحلهای
استفاده میکند که در این فصل تشریح خواهد شد.
فصل ۴: سایر قابلیتهای Git
بعد از یک معرفی مقدماتی از مکانیزم عملکردی Git در فصل قبل، در این فصل تعدادی دیگر از
ویژگیهای Git مانند نحوه مشاهده تغییرات و جابجایی بین وزژنهای مختلف پروژه را مورد بررسی قرار میدهیم.
فصل ۵: تهیه اسنپشات در Git
در این فصل در مورد جزئیات مربوط به تهیه اسنپشات و کامند commit در Git صحبت خواهد شد.
فصل ۶: توصیههای کاربردی
این فصل توصیههایی مفید و کاربردی برای مواردی مانند متن پیامهای commit ارائه میدهد.
فصل ۷: کار با Remote Git
این فصل به بررسی ریپوزیتوریهای ریموت و نحوه کار با آنها در Git میپردازد.
فصل ۸: GitHub چیست؟
در این فصل با GitHub به عنوان یک پلتفرم توسعه که امکان میزبانی از پروژههای Git را فراهم میکند، آشنا میشویم.
فصل ۹: شروع کار با GitHub
در این فصل کار با GitHub را با ساخت اکانت در این پلتفرم شروع کرده و با تعدادی از قابلیتهای
پایهای این پلتفرم آشنا میشویم.
فصل ۱۰: مدیریت پروژه با Issues
GitHub امکانات متنوعی برای مدیریت پروژهها ارائه میدهد که از این فصل، کار با
آنها را شروع میکنیم و با یکی از بنیادیتدرین این ویژگیها یعنی Issues و نقش آن در
مدیریت پروژه آشنا میشویم.
فصل ۱۱: نقش Branch در مدیریت پروژه
شاخهها (Branches) یکی از مهمترین قابلیتهای Git هستند که در این درس
آنها را از منظر مدیریت پروژه مورد بررسی قرار حواهیم داد.
فصل ۱۲: نقش Pull Requests در مدیریت پروژه
Pull Requests یکی از قابلیتهای مهم GitHub است که در این فصل با نحوه استفاده از آن برای
مدیریت پروژهها آشنا میشویم.
فصل ۱۳: مدیریت Conflicts
رخ دادن تعارض یا Confilct در زمان ادغام کردن شاخهها (Branch Merging) یک اتفاق رایج و بخشی از طبیعت
Git است. در این فصل این موضوع را مورد بررسی قرار داده و روشهایی برای مدیریت این تعارضات ارائه میدهیم.
فصل ۱۴: مطالب بیشتر در مورد Conflicts
در این فصل بحثی را که از فصل قبل در مورد تعارضات مربوط به ادغام شاخهها شروع کردیم، ادامه داده و
مطالب بیشتری را در این زمینه بررسی میکنیم.
فصل ۱۵: Git پیشرفته
در این فصل چند مفهوم پیشرفته از Git مانند Stashing و Reverting را بررسی میکنیم و کاربرد آنها را خواهیم دید.
فصل ۱۶: سایر قابلیتهای GitHub
این فصل به معرفی و بررسی چند ویژگی دیگر GitHub مانند ویکیها و GitHub Pages اختصاص دارد.
فصل ۱۷: مشکلات رایح در Git
در این فصل با برخی از رایجترین مشکلات و مسائلی که کاربران Git با آن مواجه میشوند آشنا میشویم
و روشهایی برای حل این مشکلات ارائه میشود.
فصل ۱۸: جریان کاری Git و GitHub
در این فصل با جریان کاری معمول در یک پروژه Git و GitHub آشنا میشویم و نحوه ادغام کردن تغییرات
از شاخههای مختلف را مورد بررسی قرار میدهیم.