تسلط به Git و GitHub: از مبانی تا گردشکارهای پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- به فرمانهای اصلی Git، از جمله clone ،commit ،push ،pull و branch، برای مدیریت مؤثر نسخههای کد مسلط شوید.
- تجربه عملی با GitHub برای همکاری، شامل ایجاد ریپازیتوریها، مدیریت issues و کار با پول ریکوئستها را به دست آورید.
- گردشکارهای پیشرفته Git مانند rebasing، merging و حل conflict را برای کار مؤثر در محیطهای تیمی درک کرده و اعمال کنید.
- Git را برای کنترل نسخه و همکاری یکپارچه با GitHub راهاندازی و ادغام کنید و همزمان ریپازیتوریها و تنظیمات Git را مدیریت نمایید.
- یاد بگیرید که چگونه عیب های رایج Git را از جمله حل کانفلیکتهای merge و اصلاح تاریخچه کامیتها مدیریت و عیبیابی کنید.
- ویژگیهای پیشرفته Git مانند stashing و cherry-picking و استفاده از GitKraken را برای بهبود گردشکارهای Git و GitHub جهت مدیریت بهتر کنترل نسخه، بررسی کنید.
پیشنیازهای دوره
- این دوره هیچ پیشنیازی ندارد! چه یک مبتدی کامل باشید یا تجربهای در زمینه کنترل نسخه داشته باشید، این دوره طوری طراحی شده است که شما را گام به گام از مبانی تا گردشکارهای پیشرفته Git و GitHub راهنمایی کند. تنها چیزی که نیاز دارید، اشتیاق به یادگیری و یک کامپیوتر متصل به اینترنت است. ما هر آنچه را که باید بدانید، از جمله راهاندازی Git و GitHub، پوشش خواهیم داد تا بتوانید بدون هیچ تجربه قبلی شروع کنید. بیایید شروع کنیم!
توضیحات دوره
به دوره «تسلط به Git و GitHub: از مبانی تا گردشکارهای پیشرفته» خوش آمدید! این دوره جامع طراحی شده است تا شما را با مفاهیم اساسی و پیشرفته کنترل نسخه با Git و GitHub آشنا کند و به شما کمک کند تا اصولی محکم بسازید و به ابزارهای ضروری که هر توسعهدهندهای برای توسعه نرمافزار مدرن به آن نیاز دارد، مسلط شوید.
چه با Git تازه آشنا شده باشید و چه به دنبال بهبود گردشکار خود باشید، این دوره همه چیز را از درک مفاهیم اصلی Git و کنترل نسخه گرفته تا تسلط به ویژگیهای پیشرفته GitHub و تکنیکهای یکپارچهسازی پوشش میدهد. شما یاد خواهید گرفت که چگونه تغییرات کد را مدیریت کنید، با تیمها همکاری نمایید و تاریخچه پروژه خود را به طور مؤثر ردیابی کنید.
نکات کلیدی دوره:
- مقدمهای بر Git و GitHub: اهمیت کنترل نسخه را درک کرده و با کار در ریپازیتوریهای Git و GitHub احساس راحتی کنید.
- اصول Git: نواحی کلیدی Git، شامل ناحیه کاری، ناحیه کامیت، ناحیه استیجینگ و نواحی پشتیبان را بیاموزید. ویژگی snapshot، ایندکسهای ردیابی و دلتاهای Git را درک کنید.
- پیکربندی Git: پیکربندی سراسری، مدیریت .gitignore، ایجاد نامهای مستعار و استفاده از فرمانهایی مانند git reset و git fetch را یاد بگیرید.
- انشعابگیری و ادغام: مفاهیم شاخههای اصلی، شاخههای ویژگی و چگونگی مدیریت و ادغام مؤثر آنها را کشف کنید. استراتژیهای ادغام Git، از جمله fast-forward merge و rebase را بررسی کنید.
- کنترل نسخه در عمل: به فرمانهای Git برای اصلاح کامیتها (مانند git amend و git squash)، درک کامیتهای یتیم و استفاده از cherry-pick برای ادغام تغییرات منتخب، مسلط شوید.
- یکپارچهسازی با GitHub: یاد بگیرید چگونه Git را با GitHub یکپارچه کنید، ریپازیتوری بسازید، شاخهها را مدیریت کرده و یک محیط همکاری بهینه راهاندازی کنید.
- ویژگیهای پیشرفته: ابزارهای پیشرفتهای مانند GitViz برای مصورسازی ریپازیتوری، استفاده از GitKraken برای بهینهسازی گردشکار، حل کانفلیکتهای ادغام و مدیریت پول ریکوئستها را بررسی کنید.
- Stashing و Reverting و مدیریت Issue: درک کنید که چگونه کار خود را با stash مدیریت کنید، کامیتهای ناخواسته را بازگردانی کنید و از ویژگیهای مدیریت issue در GitHub برای ردیابی پیشرفت استفاده نمایید.
در پایان این دوره، شما قادر خواهید بود:
- ریپازیتوریهای Git را هم به صورت محلی و هم در GitHub راهاندازی کنید.
- شاخهها و ادغامها را به راحتی مدیریت کنید.
- کانفلیکتها، بازبینیها و اصلاحات کامیت را با اطمینان مدیریت کنید.
- با استفاده از ویژگیهای پیشرفته GitHub، از جمله forking و rebasing و مدیریت پول ریکوئستها، به طور مؤثر با تیمها همکاری کنید.
- از Git برای کنترل نسخه در پروژههای واقعی استفاده کنید و گردشکار خود را با ابزارهایی مانند GitViz و GitKraken بهبود بخشید.
این دوره برای توسعهدهندگان، دانشجویان یا هر کسی که علاقهمند به تسلط به Git و GitHub برای بهبود فرآیند توسعه خود است، عالی است. چه به صورت انفرادی و چه در یک تیم کار کنید، این دوره مهارتهای لازم برای تقویت تواناییهای شما در کنترل نسخه نرمافزار و همکاری را فراهم میکند.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که با کنترل نسخه آشنایی ندارند و میخواهند مفاهیم اصلی Git و GitHub را درک کنند.
- توسعهدهندگانی که به دنبال بهبود گردشکار Git خود و یادگیری ویژگیهای پیشرفتهای مانند rebasing و stashing و حل کانفلیکتها هستند.
- اعضای تیم و همکارانی که برای مدیریت پروژهها و مشارکت در کدهای اشتراکی نیاز به یادگیری GitHub دارند.
- مهندسان نرمافزار یا دانشمندان داده که میخواهند فرآیند کدنویسی خود را بهینه کرده و شیوههای کنترل نسخه را بهبود بخشند.
- فریلنسرها یا توسعهدهندگان مستقل که به درک قوی از Git و GitHub برای مدیریت پروژههای شخصی، همکاری با مشتریان و نگهداری مؤثر نسخههای کد نیاز دارند.
- مهندسان DevOps که میخواهند گردشکارهای توسعه و استقرار خود را با استفاده از Git و GitHub بهینه کنند تا از کنترل نسخه کارآمد و همکاری بین تیمها اطمینان حاصل نمایند.
تسلط به Git و GitHub: از مبانی تا گردشکارهای پیشرفته
-
بررسی اجزای داخلی Git: درک نواحی و گردشکار 27:30
-
مبانی Git: کار با نواحی کاری و استیجینگ و کامیت 44:35
-
اسنپشاتها و ریپازیتوریهای Git: تسلط به ردیابی و مقداردهی اولیه 01:02:37
-
پیکربندیهای پیشرفته Git: ریست کردن، نامهای مستعار و نادیده گرفتن فایلها 56:32
-
تسلط به شاخهها در Git: مدیریت شاخههای اصلی، ویژگی و ادغام 01:25:28
-
بررسی CVCS و GitHub: ایجاد ریپازیتوریها و قالببندی فایل README 43:11
-
یکپارچهسازی Git با GitHub: راهاندازی ریپازیتوریها و همزمان سازی 01:08:12
-
مصورسازی Git با GitViz: شاخهها، تاریخچه و استراتژیهای ادغام 01:05:40
-
تکنیکهای پیشرفته Git: کامیتهای اصلاحی، قابل دسترس و یتیم 31:45
-
تسلط به Git Reset: تکنیکهای Squash و Fetch و Clone و Reset 01:37:24
-
تسلط به Git Rebase و Forking: مدیریت کانفلیکتهای ادغام 01:22:47
-
بررسی سازمانها و وبهوکها در GitHub: ایجاد، مدیریت و یکپارچهسازی 40:10
-
تکنیکهای پیشرفته Git: آموزش Stash و Cherry-pick و Revert و GitKraken 01:11:47
-
نصب GIT روی کامپیوتر محلی 06:10
-
فرمان های اولیه لینوکس 44:14
-
SSH | SCP 50:02
مشخصات آموزش
تسلط به Git و GitHub: از مبانی تا گردشکارهای پیشرفته
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:16
- مدت زمان :14:38:04
- حجم :9.95GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy