- مدرس دوره : سهیل علیزاده ( رزومه )
- تعداد ویدیوها : 16 ویدیو
- مدت زمان دوره : 5:41:00
- سطح دوره : مقدماتی
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1398/06/16
دوره آموزش Git
دوره آموزش Git از صفر
گیت یک سیستم کنترل نسخه یا Version Control System توزیع شده، متن باز می باشد که تغیراتی که برروی فایل ها اعمال می شود را ضبط می کند و یک تاریخچه کامل از آن ها در اختیار ما قرار می دهد. با استفاده از مزیت های این version control میتوان سرعت توسعه پروژه های نرم افزاری را بهبود بخشید و میتوان مدیریت کاملی بر روی فایل ها داشت.
سرویس های مثل GitHub و GitLab با استفاده از Git این امکان را برای ما فراهم میکنند که بتوانیم پروژه هایمان را با افراد دیگر به اشتراک بگذاریم و آن ها میتوانند در توسعه پروژه با شما همکاری داشته باشند.
(( این دوره به اتمام رسیده است ))
فهرستـــ ویدیوها
مدت زمان دوره 5:41:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
کار با فایل GitIgnore
گاهی اوقات نیازی نیست که git یک سری از فایل ها رو به سیستم خودش اضافه کنه و تغییرات آن ها رو ردیابی کنه، برای این که به git بگیم فایل هایی که مد نظر ما هستند را ردیابی نکند از فایل gitignore. استفاده می کنیم.
بررسی دستور log در Git
در این قسمت امکانات بیشتری مربوط به دستور log رو بررسی میکنیم و یاد خواهیم گرفت چگونه در آن ها جستجو کنیم
Branching در Git
Branching یکی از پرکاربرد ترین قسمت های سیستم کنترل نسخه Git می باشد که توسط آن میتوان قابلیت های زیادی رو بدست بیارید و این قابلیت ها باعث می می شود روند توسعه شما سریع تر و راحت تر شود و برخی از مشکلات هنگام توسعه را برطرف می کند.
Merge کردن Branch در Git
در جلسه قبلی آموختیم که چگونه میتوان یک branch بسازیم ، حذف کنیم و بین آن ها جا به جا بشیم. در این جلسه با استفاده از دستور merge تغییراتی که میخواهیم رو روی branch موردنظر اعمال می کنیم.
Merge Conflict در Git
درجلسه قبلی نحوه merge کردن دو branch متفاوت را بررسی کردیم. حال گاهی ممکن است هنگام merge کردن branch ها دچار اختلال یا conflict شوید برای تشخیص علت اختلال و نحوه حل کردن آن در این ویدئو چنده راه حل ارئه می شود که آن را بررسی می کنیم.
کار با Git Stash
گاهی اوقات نیاز است که میان کارمان تغییراتی که روی فایل هایمان اعمال کردیم را کنار بگذاریم و به یک شاخه دیگه از سیستم منتقل شویم، اما مشکلی که وجود دارد هنگام سویچ کردن گیت تغییرات را به خودش منتقل می کند به شاخ موردنظر و این مسئله ممکن است مشکل ساز شود. حال ما نیاز داریم تغییرات را یک جا نگه داریم و به یک شاخه دیگر برویم و پس از این که کارمان تموم شد از آن ها استفاده کنیم برای این کار ما به stash نیاز داریم
کار با Git Remote - قسمت اول
تا به کنون تمامی عملیاتی که ما در git انجام میدادیم بر روی سیستم محلی بوده نیازی به وصل شدن به شبکه نداشتم. حال در این قسمت ما با استفاده از remote این امکان را فراهم میکنیم که بتوانیم تغیراتی که داریم را درون یک سرور قرار بدیم و بتوانیم آن را با دیگران به اشتراک بگذاریم.
کار با Git Remote - قسمت دوم
در این قسمت عملیات بیشتری بر روی remote ها انجام می دهیم از جمله اضافه کردن، حذف کردن، تغییر نام جز این عملیات هستند. همچنین به سراغ Gitlab و (VSTS (Azure DevOps میریم و آنها را بررسی میکنم
کار با Tag ها در Git
گاهی اوقات نیاز است که ما نقطه ای از تاریخچه پروژه مان را با یک برچسب جدا کنیم. به عنوان مثال پس از این که یک ماه بر روی پروژه کار کردید و امکانات زیادی را به آن اضافه کردید وقتش است که آن را منتشر کنید. پس از انتشار و قبل از انتشار ممکن است پروژه تغییر بکن حال ما باید مشخص کنیم که در چه موقعی منتشر شده است برای این کار از طریق tag آن را جدا میکنیم، به عنوان مثال نسخه اولیه با تگی به نام 1.0.0 منتشر می شود.
کار با Git GUI
تا اینجای کار ما از طریق CLI تمامی کارهای مربوط به git رو انجام مدادیم. حال گاهی اوقات کاربرانی علاقه ای از استفاده از cli را ندارند و میخواهند با رابط کاربری با git کار کنند. در این جلسه ما با رابط های کاربری که برای Git توسعه داده شده است استفاده می کنیم، همچنین از IDE ها , Editor های برای انجام این کار استفاده می کنیم.
نظرات کاربران در رابطه با این دوره