این دوره به گونه ای طراحی شده است که یک رویکرد جامع و گام به گام برای یادگیری کنترل منبع Git باشد که به طور خاص برای کاربران ویندوز طراحی شده است، به این معنی که دانش یا تجربه قبلی لازم نیست، اما دانش آموزان در پایان با یک روش بسیار قوی ظاهر می شوند. درک و تجربه عملی با Git و مفاهیم کنترل منبع مرتبط. از آنجایی که این دوره برای کاربران ویندوز طراحی شده است، همزمان با یادگیری مفاهیم اساسی، هم خط فرمان و هم کلاینت های گرافیکی برای Git را پوشش خواهیم داد. اگر از سیستم عامل های دیگر نیز استفاده می کنید، بیشتر مفاهیم بدون تلاش زیاد منتقل می شوند.
طرح کلی دوره
معرفی و نمای کلی دوره مقدمه ای بر این دوره و سیستم کنترل منبع Git ارائه می دهد و زمینه را برای بقیه دوره فراهم می کند.
بعد از مقدمه، اولین کاری که انجام می دهیم این است که مراحل نصب را انجام دهیم. اگر نمیخواهید ویدیوهای نصب را تماشا کنید، میتوانید به سادگی نکات نصب را در انتهای آن بخش دنبال کنید.
برای کسانی که با خط فرمان یا محیط پوسته Bash آشنایی ندارند، بخش Git Bash مفیدی را برای علاقهمندان ارائه میدهم.
شروع سریع (15 دقیقه) معرفی عملی Git. ما با ثبت نام در GitHub، ایجاد یک مخزن در آنجا، ایجاد یک کپی محلی (کلون)، تغییرات محلی (افزودن/تعهد) و سپس به روز رسانی GitHub با تغییرات ما (فشار) شروع می کنیم. این رایج ترین کاری است که توسعه دهندگان گردش کار با استفاده از Git انجام می دهند.
هنگامی که ما در جریان کار اصلی add/commit/push کار کردیم، میتوانیم همان مراحل و چند مرحله دیگر را با استفاده از Command Prompt و PowerShell ویندوز انجام دهیم - واقعاً برای نشان دادن نحوه عملکرد یکسان دستور مربوط به Git بدون توجه به پوسته استفاده شده است.
برای آماده شدن برای بقیه دوره و راهاندازی برنامهنویس رایجتر، یک ویرایشگر متن (Atom) را نصب و پیکربندی میکنیم تا بهطور یکپارچه با Git کار کند.
در Basic Commands، تمام دستورات اساسی مورد نیاز برای شروع یک پروژه جدید مدیریت شده توسط Git (یا فعال کردن Git برای یک پروژه موجود) را از طریق انجام تعهدات، از جمله عملیات رایج فایل مانند جابجایی و حذف فایل ها، طی می کنیم. ما همچنین نحوه حذف فایلهای اشتباه از ارتکاب تصادفی و نحوه بازبینی تاریخچه مخزن را توضیح میدهیم.
با یک پایه قوی، راههایی را برای مقایسه در Git، از جمله همه حالتهای محلی مختلف، بین تعهدات، و بین مخازن محلی و راه دور بررسی میکنیم.
ما به انشعاب و ادغام در Git توجه زیادی می کنیم. ما با "مسیر شاد" ساده شروع می کنیم و در مورد ادغام های "Fast-Forward" و نحوه کنترل آنها می آموزیم. ادغامهای «اتوماتیک» رایج را طی میکنیم. سپس، عمداً مشکل ایجاد میکنیم تا بتوانیم با ابزار ادغام بصری خود، ادغامهای متضاد را حل کنیم. در نهایت، ما با شاخههایی در سرویس میزبانی GitHub کار میکنیم.
با یک پایه محکم با استفاده از Git در خط فرمان، ما به کلاینتهای گرافیکی مختلف Git نگاه خواهیم کرد که با کلاینت رسمی Git GUI در ویندوز شروع میشوند. با Git GUI، ما بسیاری از دستورات مشابه را پوشش می دهیم، اما به سادگی به جای خط فرمان از کلاینت گرافیکی استفاده می کنیم.
یک راه دیگر برای تعامل با Git از طریق Windows Shell یا Windows File Explorer است که در آن میتوانیم از ادغام Git پیشفرض ارائهشده توسط Git برای Windows و حتی یکپارچهسازی عمیقتر با استفاده از TortoiseGit استفاده کنیم.
ویژگی های دوره
ارائهها آموزش صوتی/تصویری ایدههای مفهومی را ارائه میدهند. از آنجایی که تعداد کمی از ارائه های اسلاید افزاری را دوست دارند، ارائه اسلایدها به حداقل ممکن می رسد.
اسکرینکستها ویدئویی از سیستم کامپیوتری مربی را با هر گونه عملکرد، دستور، یا صفحه نمایش و روایت ارائه میکنند. بیش از 6 ساعت آموزش ویدیویی مبتنی بر صفحه نمایش وجود دارد تا بتوان با جزئیات کافی از هر فرمان یا عملی عبور کرد.
همه ویدیوها با کیفیت بالا با وضوح 1080p/Full HD برای مشاهده واضح و واضح در رایانههای رومیزی و رایانههای لوحی مدرن در دسترس هستند، اگرچه ارائه وضوح بستگی به قابلیتهای دستگاه دانشآموز دارد که توسط پخشکننده ویدیوی Udemy شناسایی میشود.
چندین ضمیمه و سخنرانی های مستند در طول دوره اطلاعات تکمیلی، تصاویر، یا سایر مطالب مرجع را ارائه می دهند.
حرکت به جلو
این دوره به صورت دورهای گسترش مییابد تا موضوعات بیشتر، مواد پشتیبانی و محتوای جایزه را شامل شود! برخی از محتوا ممکن است در پاسخ مستقیم به بازخوردها یا بحثهای دانشآموز باشد -- بنابراین با ویژگی بحثهای دوره (Q A) درگیر شوید!
مهندس نرم افزار سرب ، مربی توسعه دهنده (19 دوره ، بررسی 50k) با نزدیک به 20 سال تجربه برنامه نویسی و توسعه نرم افزار ، من شروع به آموزش برنامه نویسی خودم در دوران دبیرستان کردم. من خودم را از طریق دانشگاه کار می کردم که در یک ارائه دهنده خدمات اینترنتی محلی به عنوان برنامه نویس کار می کردم. قبل از اتمام دانشگاه ، یک وب سایت برنده جایزه ایجاد کردم و به یک شرکت تازه کار Dot-Com فروختم. بعد از دانشگاه ، من در چندین شرکت کار کرده ام ، از شرکت های نوپا گرفته تا شرکت های بزرگ با تمرکز بر جاوا و فناوری های سمت مشتری (HTML / CSS / JavaScript). در طول کار خود ، من این فرصت را داشتم که بسیاری از بهترین روشهای توسعه نرم افزار و قرار گرفتن در معرض چندین سیستم کنترل نسخه را بیاموزم.
نمایش نظرات