لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گیت (Git) برای مبتدیان همراه با آزمایشگاههای عملی
- آخرین آپدیت
دانلود Git for beginners with Hands-on Labs
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
گیت (GIT) چیست؟
مهمترین ابزاری که امروزه تیمهای توسعه (Developers) و عملیات (Operations) باید به طور یکسان بلد باشند چیست؟ گیت! گیت یک سیستم کنترل نسخه توزیع شده است که به توسعهدهندگان و تیمهای عملیاتی اجازه میدهد با یکدیگر همکاری کرده و تغییرات اعمال شده در یک پروژه را ردیابی کنند. گیت به عنوان یک ابزار DevOps، همکاری تیمی و چرخههای انتشار سریعتر را تسهیل میکند. هر کسی که قصد دارد مسیر شغلی خود را در DevOps آغاز کند یا سطح مهارتهای خود را ارتقا دهد، باید از مفاهیم پایه شروع کند و گیت بنیادیترین نیاز در این مسیر است.
چرا باید از گیت استفاده کنید؟
بسیاری از محبوبترین پروژههای متنباز امروزی در گیتهاب (Github) توسعه یافتهاند؛ پروژههایی مانند Kubernetes، Ansible، TensorFlow، Rust، Node.js، Go، Terraform و Helm Charts از میان میلیونها مخزن موجود، در صدر لیست هستند. اگر میخواهید این پروژهها را یاد بگیرید و در آنها مشارکت کنید، درک گیت ضروری است و دوره آموزشی گیت برای مبتدیان ما برای کمک به شما طراحی شده است!
این دوره یک آموزش سطح مقدماتی گیت است که با ساختاری منظم شامل جلسات تئوری و آزمایشگاههای عملی (Labs) برای افرادی که کاملاً در شروع راه هستند، تدوین شده است. مدیران سیستم، توسعهدهندگان یا مهندسان IT بدون تجربه قبلی میتوانند برای کسب دانش پایه گیت از این دوره استفاده کنند.
در دوره گیت برای مبتدیان چه خواهید آموخت؟
در این دوره یاد میگیرید که چگونه گیت را راهاندازی کنید، چگونه در کارهای روزمره از آن استفاده نمایید و درک عمیقتری از ساختار داخلی گیت به دست آورید. این دوره شامل ۱۹ بخش است که شما را با قابلیتهای گیت آشنا میکند. ما مباحثی چون مخازن محلی (Local) و راه دور (Remote)، افزودن کنترل نسخه به پروژه با استفاده از شاخهها (Branches) و دستورات کاربردی برای مدیریت قدرتمندتر شاخهها مانند Fetching، Pulling، Rebasing و Cherry-picking را پوشش خواهیم داد.
علاوه بر دستورات رایج، ما ساختار داخلی گیت و نحوه عملکرد واقعی آن را بررسی میکنیم. این دوره پروژه-محور است، بنابراین شما به عنوان بخشی از یک تیم فعالیت خواهید کرد و یاد میگیرید چگونه کارهای خود را با سایر اعضای تیم به اشتراک بگذارید. آزمایشگاههای عملی تعبیه شده در دوره تضمین میکند که بلافاصله پس از یادگیری هر مفهوم، تمرین کافی داشته باشید. ما خروجیهای شما را تست کرده تا از صحت اجرای آنها مطمئن شویم و بازخوردهای لازم را ارائه دهیم.
پیشنیازها:
۱. آشنایی ابتدایی با خط فرمان لینوکس (Linux Command Line)
۲. هیچ دانش برنامهنویسی یا کدنویسی مورد نیاز نیست
گیت موضوع پیچیدهای است، به ویژه برای مبتدیان. ما مفاهیم پیچیده را با استفاده از موارد زیر ساده میکنیم:
۱. بصریسازی (Visualizations)
۲. انیمیشنها
۳. مثالهای واقعی از پروژهها
۴. استعارههای ساده
۵. دموهای عملی
۶. بدون ارائههای خستهکننده!
یادگیری عملی (Hands-On)
بهترین راه یادگیری، یادگیری از طریق انجام دادن است.
ویژگیهای آزمایشگاههای ما:
۱. مستقیماً در مرورگر شما باز میشوند و نیازی به نصب هیچ نرمافزاری نیست.
۲. برای یادگیری مفاهیم هر جلسه به طور پیشفرض پیکربندی شدهاند.
۳. صحت عملکرد شما را اعتبارسنجی میکنند.
۴. بازخوردهای فوری به شما ارائه میدهند.
سرفصل ها و درس ها
مقدمهای بر گیت
Git Introduction
معرفی دوره گیت
GIT Course Introduction
آشنایی با گیت
GIT Introduction
مخازن محلی و راه دور
Local and Remote Repositories
نصب گیت
Install GIT
راهاندازی یک مخزن گیت
Intialize a GIT Repository
دمو: ایجاد مخزن گیت
Demo: Initialize a GIT Repository
بررسی تاریخچه (Git Log)
GIT Log
شاخههای گیت (Branches)
GIT Branches
شاخههای گیت
Git Branches
ادغام شاخهها (Merging)
GIT Merging branches
مخازن راه دور گیت
Git Remote Repositories
ایجاد مخازن راه دور
Initialize Remote Repositories
ارسال کد به مخازن راه دور (Push)
Pushing to remote repositories
کپی کردن مخازن راه دور (Clone)
Cloning remote repositories
درخواستهای ادغام (Pull Requests)
Pull Requests
دریافت تغییرات (Fetching و Pulling)
Fetching and Pulling
حل تداخلات ادغام (Merge Conflicts)
GIT - Merge Conflicts
کپی کردن پروژه (Fork)
Fork
تغییر پایه در گیت (Rebasing)
Git Rebasing
تغییر پایه (Rebasing)
Rebasing
تغییر پایه تعاملی
Interactive Rebasing
انتخاب گزینشی (Cherry Picking)
Cherry Picking
بازگشت و بازنشانی در گیت (Reset & Revert)
Git Reset Revert
بازنشانی و بازگشت (Resetting & Reverting)
Resetting and Reverting
نمایش نظرات