آموزش گیت کنترلر

img
img
img
img
shape
shape
قیمت دوره: رایگان
وضعیت دوره: در حال برگزاری
محبوبیت:
جلسه شماره 1
episode-1-git

آشنایی مقدماتی با گیت

در این قسمت قصد داریم تا با نصب و راه اندازی گیت آشنا شویم و اصلا ببینیم که به چه شکلی می توانیم مدیریتی بر روی پروژه های خودمون داشته باشیم.

جلسه شماره 2
epissode-2-command-git

آشنایی با دستورهای گیت (قسمت اول)

در ادامه قسمت قبل در این قسمت قصد داریم تا با دستورات مهم گیت آشنا بشویم و تمامی کارها رو با این دستورات پیش ببریم. نکته اساسی در یادگیری گیت در این ا...

جلسه شماره 3
epissode-3-command-git

آشنایی با دستورهای گیت (قسمت دوم)

در ادامه دستورات init، status، add و commit در این جلسه قصد داریم تا دستورات کاربردی دیگری را مورد استفاده قرار دهیم و با آن ها آشنا شویم. مار را در...

جلسه شماره 4
epissode-4-reset-git

روش بازگردانی پروژه به مرحله قبل بر روی گیت

در ادامه قسمت های جلسه قبل امروز قصد داریم بر روی بازگردانی پروژه کاری به حالت های قبل صحبت کنیم. با استفاده از این قابلیت می توانید پروژه خود را به س...

جلسه شماره 5
epissode-5-branch-git

آموزش شاخه های گیت

در این جلسه قصد داریم تا تمرکز آموزش را روی ساختن branch ها و سپس merge کردن آن ها بگذاریم. این جلسه شاید یکی از مهمترین جلسات این دوره آموزشی است پس...

جلسه شماره 6
epissode-6-conflict-git

رفع conflict در گیت

در این جلسه می خواهیم درباره یکی از مشکلاتی که خیلی در گیت رایج هست را مورد بررسی قرار دهیم. این مشکل conflict است. مشکل conflict یکی از مشکل هایی است...

جلسه شماره 7
epissode-7-stash-git

چند دستور کاربردی گیت

در این جلسه قصد داریم تا دستور stash را مورد بررسی قرار دهیم. دستور stash جایگزینی برای حالت commit در گیت است. با استفاده از این دستور هنگام جابه جائ...

جلسه شماره 8
epissode-8-gitignore-git

پاک کردن فایل و پوشه از مخزن گیت

شاید برای شما هم پیش آمده باشد که بخواهید بعضی از فایل ها و یا پوشه ها را از مخزن گیت خارج کنید. ممکن است این پوشه شامل کتابخانه هایی باشد که اصلا نیا...

جلسه شماره 9
epissode-9-configuration-git

پیکربندی گیت

پیکربندی هر نرم افزاری یکی از مهمترین قسمت های آن نرم افزار است. پیکر بندی گیت کنترل نیز از این امر مستثنی نبوده و می بایست پیکربندی این نرم افزار را...

توضیحات:

گیت چیست ؟

تا به حال به این موضوع فکر کرده اید که به چه شکلی می توان بر روی ورژن های مختلف یک برنامه و یا نرم افزار کنترل داشت ؟ این سوالی است که بیشتر برنامه نویسان مبتدی در رشته های مختلف با آن درگیر هستند. و یا تا به حال احتمالا برای شما اتفاق افتاده است که قسمتی از کد را قبلا اشتباه نوشته باشید و دوباره بخواهید آن را بر گردانید و با ctrl+z نتونید این کار را انجام دهید. در این گونه مواقع است که Git نقش بسیار پر رنگی را بازی می کند. گیت یک سیستم VCS است. Git یک پروژه متن باز یا همان open source است که از سال 2005 بین کاربران به دلیل سادگی کار جای خود را پیدا کرد. در واقع امروزه تعداد بسیار زیادی از دولپرها در دنیا در رشته های مختلف تولیدی و صنعتی جهت بالا بردن امنیت سیستم های خود از گیت استفاده می برند.

سیستم کنترل نسخه

سیستم های VCS (version control system) که گیت یکی از نمونه های این سیستم ها است وظیفه ورژن بندی یک نرم افزار را بر عهده دارد تا مدیریت ورژن بندی نرم افزار ها به سهولت انجام پذیرد. در کنار این موارد قابلیت کد نویسی موازی بر روی سیستم های کنترل ورژن نیز از جمله قابلیت های سیستم های کنترل ورژن است. برای کنترل نسخه سیستم به صورت توزیع شده نیز موجود می باشد در این حالت فایل های یک برنامه نه تنها بر روی سرور ذخیره می شود بلکه به صورت کامل بر روی سیستم توسعه دهنده کپی می شود.

گیت هاب چیست ؟

در واقع گیت هاب را می توان شبکه ی اجتماعی از یک سیستم گیت تعریف کرد. این سیستم ابری منبعی مناسب جهت اشتراک گذاری، توسعه و رفع باگ های یک نرم افزار متن باز و یا اختصاصی است که بین تمامی کاربران و توسعه دهندگان وب بسیار مشهور شده است. همانطور که از نام GitHub مشخص است این کلمه از دو جزء گیت و هاب تشکیل شده است. با کلمه گیت که در قسمت قبل آشنا شدید و کلمه هاب نیز در ترجمه لغوی به معنی مرکز ترجمه می شود و در کل به معنی مرکز گیت در فارسی می توانیم آن را ترجمه کنیم.

Git lab چیست ؟

اگر بخواهیم مانند GitHub به معنی Git lab نیز پی ببریم اینطوری می توان بیان کرد که Git lab نیز از ترکیب دو واژه git و lab تشکیل شده است. با واژه گیت با توجه به مفاهیم گفته شده در قسمت قبل به خوبی آشنا شدیم. واژه lab نیز در لغت به معنی آزمایشگاه است پس در کل می شود آزمایشگاه گیت!!! گیت لب در واقع یک مخزن گیت تحت وب است و از آن برای رفع باگ های سیستمی استفاده می شود. گیت لب نیز به کاربران یک اکانت اختصاص می دهد تا با استفاده از آن کدهای خود را بر روی میزبان ثانویه اجرا کنید.

آموزش حرفه ای گیت

در این دوره به صورت مقدماتی با کار کردن سیستم گیت بر روی سیستم عامل های لینوکس و ویندوز آشنا می شویم و در دوره های جداگانه ای به صورت حرفه ای یک پروژه گیت را انجام داده و همچنین با خدمات و روش استفاده از GitHub و Git lab آشنا می شویم.

اهداف:
  • آشنایی کامل با تمام قسمت های گیت
  • روش پیاده سازی پروژه های گروهی برنامه نویسی
  • داشتن کنترل بر روی ورژن های مختلف یک نرم افزار
  • بازگردانی به حالت اولیه در صورت بروز خطا در کد
  • اشتراک گذاری یک پروژه بین توسعه دهندگان یک کار
  • ایجاد نسخه های جدید از یک برنامه و رفع باگ های موجود در برنامه در نسخه های جدید
  • ایجاد یک سیستم مرکزی جهت مدیریت آسان تمامی کدهای برنامه نویسان
  • محدود کردن دسترسی کاربران تنها بر روی قسمت واحد خود
سوالات متداول: