آنچه یاد خواهید گرفت:
درک چگونگی کار Git در پشت صحنه، از جمله مفاهیم اصلی کنترل نسخه، مخازن و ساختار داخلی Git
توضیح و کار با اشیای Git مانند Blob ،Tree ،Commit و Tagهای حاشیهنویسیشده برای درک چگونگی ذخیرهسازی و ردیابی تغییرات در Git
ایجاد و مدیریت مخازن محلی و راه دور، و انجام Clone، Push و Pull بین سیستمهایی مانند GitHub، GitLab و Bitbucket
تسلط به گردشکارهای ضروری Git - افزودن، Commit کردن، branch کردن و ادغام - برای مدیریت کارآمد کد منبع.
انجام عملیات پیشرفته Git از جمله Rebase ،Cherry-pick ،Squash ،Amend و Revert کردن Commitها برای حفظ تاریخچهای تمیز در پروژه.
همکاری مؤثر با استفاده از GitHub - ایجاد Pull Request، مدیریت Forkها، بازبینی کد و مشارکت در مخازن متنباز
حل مطمئن Conflictهای Merge با استفاده از ترمینال و ابزارهای GUI مانند GitHub Desktop ،SourceTree و Visual Studio Code
بهکارگیری نسخهبندی معنایی و استفاده از Tagهای Git برای ایجاد و مدیریت نسخههای انتشار نرمافزار
بازیابی کارهای از دسترفته با استفاده از Git Reflog و تکنیکهای Stash
افزایش بهرهوری با نوشتن Aliasهای سفارشی Git و خودکارسازی فرمان های رایج
پیشنیازهای دوره
هیچ تجربه قبلی با Git یا GitHub لازم نیست - از مبانی کاملاً ابتدایی شروع میکنیم و بهتدریج به مفاهیم پیشرفته میرسیم.
یک رایانه با سیستمعامل Windows ،macOS یا Linux/Unix - Git روی همه پلتفرمها بهخوبی کار میکند.
اتصال اینترنت برای دسترسی به GitHub و سایر مخازن راه دور
توضیحات دوره
قدرت کنترل نسخه را با Git و GitHub آزاد کنید - ابزارهای ضروری که هر توسعهدهندهای باید به آنها مسلط باشد!
این دوره جامع شما را از مبانی کاملاً ابتدایی تا مفاهیم پیشرفته همراهی میکند و تجربه عملی لازم را برای مدیریت مطمئن کد و همکاری با دیگران در اختیار شما قرار میدهد.
چه یک مبتدی باشید که تازه مسیر برنامهنویسی را شروع کردهاید و چه یک توسعهدهنده حرفهای که میخواهد گردشکار خود را بهینه کند، این دوره شما را با مهارتهای عملیای مجهز میکند که توسط تیمهای برتر فناوری در سراسر جهان استفاده میشوند.
در این دوره یاد میگیرید چگونه:
درک کنید Git چیست و چگونه در پشت صحنه کار میکند.
Git و GitHub را روی سیستم خود راهاندازی کنید.
مخازن را ایجاد، Clone و مدیریت کنید.
کد را بهصورت مؤثر Commit ،Push ،Pull و Merge کنید.
برنچها را مدیریت کنید و Conflictهای Merge را برطرف کنید.
با استفاده از گردشکارهای GitHub با تیمها همکاری کنید.
با Pull Request در پروژههای متنباز مشارکت کنید.
از فرمان های پیشرفته Git و مثالهای واقعی پروژه استفاده کنید.
در پایان این دوره، میتوانید با اطمینان از Git و GitHub برای پروژههای شخصی، کار تیمی حرفهای و مشارکت در پروژههای متنباز استفاده کنید. همچنین توانایی عیبیابی مشکلات، مدیریت تاریخچه نسخهها و کار روان با تیمهای توزیعشده را به دست خواهید آورد. این دوره تضمین میکند که هم اعتمادبهنفس و هم تخصص لازم را برای محیطهای مدرن توسعه نرمافزار مشارکتی که امروز در سراسر صنعت فناوری استفاده میشوند، بهدست آورید.
این دوره برای چه کسانی مناسب است؟
هر کسی که به یادگیری Git علاقهمند است - از مبتدیان مطلق تا توسعهدهندگان باتجربهای که میخواهند درک عمیقتری پیدا کنند.
دانشجویان و حرفهایهایی که در حال یادگیری برنامهنویسی هستند یا برای ورود به صنعت فناوری آماده میشوند.
توسعهدهندگان وب، مهندسان نرمافزار، دانشمندان داده، و توسعهدهندگان موبایل و بازی که با سیستمهای کنترل نسخه کار میکنند.
تیمها و افرادی که روی پروژهها همکاری میکنند و میخواهند کد را بهصورت کارآمد مدیریت کنند.
هر کسی در نقشهای مرتبط با کدنویسی (مانند QA، مدیریت پروژه، DevOps) که میخواهد بداند Git چگونه در گردشکارهای مدرن توسعه جای میگیرد.