این دوره درباره Git و GitHub/GitLab/Azure Devops است.
این دوره به طور جامع نه تنها Git بلکه ارائه دهندگان میزبانی ممکن Git مانند GitHub/GitLab یا Azure DevOps را نیز پوشش می دهد، به این معنی که نیازی به دانش یا تجربه قبلی نیست.
با شروع از اصول اولیه، ما به موضوعات میانی تر (انشعاب، ادغام، تغییر پایه، ...) می رویم و در نهایت به موضوعات پیشرفته مانند Submodules، Subtrees، ect dot repos و موارد دیگر خواهیم رفت.
اگر این عبارات برای شما جدید هستند - وارد شوید و با استفاده از مثالهای تمرینی متعدد و اسلایدهای متحرک همه چیز و موارد دیگر را یاد خواهید گرفت.
با مهارت در Repository/Team Management در GitHub/GitLab/Azure DevOps یک متخصص Git شوید.
این کاملترین و جامعترین دوره آموزشی Git و GitHub/GitLab/Azure DevOps است که دارای هزاران فعالیت عملی است که با اسلایدهای متحرک برای درک بهتر و همچنین یک Cheat-Sheet 30 صفحهای طلسم شده است. در پایان این دوره شما فردی خواهید بود که در مورد Git سوال می کنید! همه چیز از ابتدا آموزش داده خواهد شد، از ابتدایی تا مباحث پیشرفته. اگر واقعاً می خواهید به Git و GitHub/GitLab/Azure Devops مسلط شوید، این دوره برای شما مناسب است.
برای کسانی که علاقه مند هستند که کدام دستورات در این دوره پوشش داده شوند، در اینجا لیستی وجود دارد (بدون گزینه های اضافی که در دوره بررسی خواهند شد):
git add · git bisect · git blame · git branch · git checkout · git cherry-pick · git clean · git clone · git commit · git config · git diff · git grep · git fetch · git gc · git gui · git init · git log · git ls-files · git merge · git merge-base · git merge-file · git mergetool · git mv · git pull · git push · git rebase · git reflog · git remote · git reset · git restore · git rev-list · git revert · git rm · git shortlog · git show · git stage · git status · git submodule · git subtree · git switch · git tag
_________________________________________________________________________________________________
این دوره به 10 فصل تقسیم شده است که چندین موضوع اصلی پیرامون git را بررسی کرده و به جزئیات می پردازد. در زیر یک خلاصه کوچک برای هر فصل آمده است:
فصل 1 بر روشن کردن تفاوت بین Git و خدمات میزبانی مانند GitHub GitLab تمرکز دارد.
فصل 2 یک شیرجه سریع به Git و پرکاربردترین دستورات آن است. پس از این، شما با عملیات اصلی Git مانند git add · git commit · git push · git pull · وضعیت git · git log · git cherry-pick · git checkout · و موارد دیگر راحت خواهید بود. همچنین میدانید که چگونه یک فایل .gitignore را راهاندازی کنید و بتوانید Branches ایجاد کنید و آنها را ادغام کنید. و در نهایت روش های احراز هویت مانند ( HTTPS vs SSH ).
را پوشش خواهیم دادفصل 3 صرفاً بر Git تمرکز دارد! این طولانی ترین فصل در دوره به دلیل خوبی است. پس از اتمام این فصل، تقریباً می توانید تمام اقدامات موجود در Git را انجام دهید، مانند Commits · Undoing Commits · Branches · Merging · Stashing · Repositories Remote · Merge-Conflicts · Rebasing · Tags · Commit References · Git Interna و موارد دیگر. ...
فصل 4 احتمالاً مورد علاقه اکثر مردم خواهد بود زیرا ما خودمان در یک مخزن تغییراتی ایجاد نمی کنیم، اما اطلاعات یک مخزن موجود را بازیابی می کنیم. این شامل استفاده گسترده از دستورات زیر با گزینه های مختلف git log · git tag · git reflog · git show · git diff · git grep · git blame · git bisect · git shortlog است. همچنین یاد خواهید گرفت که چگونه یک مخزن را با استفاده از Gitstats gitk GitKraken تجسم کنید.
فصل 5 همه چیز درباره GitHub، شناخته شده ترین و مورد استفاده ترین سرویس میزبانی گیت است. پس از تکمیل این فصل، میتوانید به راحتی مخازن شخصی و همچنین سازمانها/تیمها را مدیریت و راهاندازی کنید. این شامل مدیریت Pull-Requests و همچنین تنظیم مجوزهای توصیه شده و محافظت از شاخه ها می شود. علاوه بر این، نحوه پیوند دادن Issues و Pull-Requests و همچنین ایجاد و استفاده از برچسب ها را نیز تمرین خواهید کرد. برای اهداف مدیریتی، ما تابلوهای خودکار صدور/پروژه را راه اندازی خواهیم کرد. آخرین اما نه کم اهمیت ترین، ما از GitHub Actions استفاده می کنیم و یک GitHub Wiki + GitHub Pages ایجاد می کنیم و در نهایت مقداری امنیت را با Dependabot و CodeQL تنظیم می کنیم.
فصل 6 همه چیز درباره GitLab است، احتمالاً دومین سرویس میزبانی گیت که بیشترین استفاده را دارد. این فصل همان موضوعات فصل 5 (GitHub) را پوشش می دهد اما برای GitLab. این شامل مجوزهای درخواست ادغام (شخصی + گروهها) · برچسبهای مسائل · نقشهای مجوز اعضا · فوکوس کردن · نقاط عطف تابلوهای پروژه · قطعه کد ویکی · اصول خط لوله CI/CD · صفحات GitLab · Web IDE.
فصل 7 بر دو سرویس میزبانی گیت شناخته شده دیگر متمرکز است: Azure DevOps Bitbucket. موضوعات این فصل مشابه آنچه برای GitHub GitLab آموخته اید خواهد بود.
فصل 8 گردش کار را پوشش می دهد. بعد از این فصل می توانید یک گردش کار لازم را تنظیم کنید و تصمیم بگیرید که کدام گردش کاری برای مخزن/پروژه شما مناسب است. جریانهای کاری زیر پوشش داده میشوند: توسعه انفرادی · شاخههای ویژگی · Gitflow - شاخههای طولانی مدت · توسعه مبتنی بر Trunk.
فصل 9 به موضوعات پیشرفته با تمرین های مختلف می پردازد. ما قلابهای مختلفی را راهاندازی میکنیم (پیشمتعهد، پس از انجام، commit-msg، pre-push) تا دستورالعملهای توسعه و گردش کار خود را مسحور کنیم. پس از آن، در مورد نحوه صحیح نوشتن پیامهای commit، مانند تقسیم آن به یک موضوع + بدنه و پیوند آن با Issues Merge/Pull-درخواستهای GitHub GitHub، یک بررسی عمیق خواهیم داشت. علاوه بر این، ما زیردرختهای زیرماژولهای Git، دو مبحث بسیار پیشرفته Git را یاد میگیریم و تمرین میکنیم. در پایان، با افزودن برخی نامهای مستعار Git و راهاندازی 2FA برای GitHub، زندگی خود را آسانتر خواهیم کرد.
فصل 10 موضوعاتی را پوشش می دهد که برای اکثر کاربران Git ناشناخته هستند، مانند نحوه مدیریت دایرکتوری/etc خود با Git و نحوه راه اندازی یک مخزن Dotfiles. از آنجایی که برخی از مخازن از فایل های باینری استفاده می کنند، ما به تمرین و راه اندازی Git LFS (Large File Storage) خواهیم پرداخت. در پایان از کد ویژوال استودیو استفاده می کنیم و پسوند معروف GitLens را نصب می کنیم.
فصل 11 حاوی برگه تقلب قابل دانلود است.
فصل 12 شامل درس هایی است که هر از گاهی به دوره اضافه می شود تا آن را به روز نگه دارد. در حال حاضر درس هایی در مورد تعهدات امضا شده برای GitHub وجود دارد.
شما فقط از ترمینال برای انجام عملیات Git استفاده نمی کنید. به موازات آن، استفاده از برنامههای رابط کاربری گرافیکی را برای موارد مختلف استفاده خواهید کرد:
رومیزی GitHub
gitk
کد ویژوال استودیو (+ GitLens)
GitKraken
TortoiseGit
Meld (برای ادغام-تعارضات)
Gitstats
Git GUI
اکنون بپیوندید و به 30 ساعت محتوای مملو از تمرینات عملی و یک برگه تقلب 30 صفحه ای دسترسی مادام العمر خواهید داشت! پس از اتمام این دوره، شما فردی خواهید بود که در مورد Git در شرکت خود سؤال می کنید و می توانید کارهای پیشرفته را به راحتی انجام دهید!
همچنین 30 روز ضمانت بازگشت وجه دریافت میکنید. سوالی پرسیده نشد!
اکنون بپیوندید تا یک استاد واقعی Git شوید!
مهندس QA و DevOps | شبکه - مدیر سیستم من مایک هستم علاقه مند به موضوعات مختلف از جمله UNIX / برنامه نویسی / شبکه. من تجربه توسعه وب ، QA ، DevOps و مدیریت شبکه و سیستم را دارم. من مشتاق ایجاد و تجسم همه مواردی هستم که در دوره هایم پوشش داده می شوند زیرا معتقدم که اکثر مردم این روش را به بهترین شکل یاد می گیرند. به همین دلیل من اینجا در UDEMY هستم تا دانش خود را به گونه ای با مردم به اشتراک بگذارم که دوست داشتم وقتی برای اولین بار می توانم در مورد موضوعات مختلف بیاموزم ، آن را دوست دارم.
نمایش نظرات