لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدماتی گیت (Git) برای DevOps
- آخرین آپدیت
دانلود Git Basics for DevOps
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
گیت (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
GitLog
شاخههای گیت (Branches)
Git Branches
ادغام شاخهها در گیت
Git Merging branches
مخازن راه دور گیت
Remote Git Repositories
راهاندازی مخازن راه دور
Initialize Remote Repositories
ارسال کد به مخازن راه دور (Push)
Pushing to remote repositories
کپی کردن مخازن راه دور (Clone)
Cloning remote repositories
درخواستهای ادغام (Pull Requests)
Pull Requests
دستورات Fetch و Pull
Fetching and Pulling
حل تداخلات در ادغام (Merge Conflicts)
Git - Merge Conflicts
نمایش نظرات