آموزش Git & Github برای مبتدیان

Git & Github for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

به کلاس Git Github برای مبتدیان مطلق خوش آمدید. این کلاس با کلاس‌های معمولی من در اینجا در Skillshare کمی متفاوت است، زیرا این کلاس بیشتر یک دوره Crash است.

Git Github با هم این همکاری مقدس را برای ما توسعه دهندگان ایجاد می کند. این باعث می‌شود Git پر استفاده‌ترین سیستم کنترل نسخه موجود باشد. در مقابل، Github وجود دارد تا ویژگی‌های فوق‌العاده‌ای را در اختیار ما قرار دهد که گردش کار توسعه ما را به طور کامل تنظیم می‌کند. Github همچنین دارای ویژگی های منحصر به فرد خود مانند Github Desktop و Github Pages است. ما به هر دو نگاه خواهیم کرد.

بخش خوب در مورد این دوره این است که شما نیازی به تجربه قبلی با این فناوری ها یا کدنویسی نخواهید داشت. از آنجایی که این یک دوره آموزشی Crash است، بر اساس بیشتر ویژگی‌هایی که Git Github با هم ارائه می‌کند تمرکز خواهد کرد. و در پایان این کلاس، شما کاملاً آماده خواهید بود تا نسخه‌های کد خود را اجرا و مدیریت کنید.

تفکیک کلاس:

  1. مقدمه:  مقدمه ای بر این دوره و فناوری ها. همچنین، اطلاعات بیشتری در مورد اینکه من کی هستم و برای امرار معاش چه کار می کنم به شما می دهد.
  2. نسخه‌های کد و کد:  این ویدیوی نمایشی به شما اطلاعاتی درباره کد و نسخه‌های کد ارائه می‌دهد. در آن، با اهمیت نسخه های کد آشنا می شوید.
  3. Git Github چیست: همانطور که عنوان آن می گوید، در این ویدئو، می آموزید که Git به عنوان یک سیستم کنترل نسخه (VCS) و Github به عنوان یک پلتفرم چیست.
  4. نصب Git: از آنجایی که این یک دوره Crash است، ما کار را گام به گام انجام خواهیم داد. و اولین قدم برای ما نصب Git است. در این ویدیو خواهید دید که چقدر ساده است و کدام ابزار و دستورات همراه با Git هستند.
  5. ایجاد اولین پروژه (Repo):  Repo یا Repository مکان مرکزی یک پروژه است. همانطور که گفته شد، در این ویدیو، ما یکی را ایجاد خواهیم کرد.
  6. Cloning The Repo:  در این ویدیو، ما مخزن خود را مرور می کنیم و دستور Git به ما کمک می کند تا مخزن خود را از Github به ماشین محلی خود شبیه سازی کنیم.
  7. ایجاد تغییرات و ردیابی:  در این ویدیو، ما به صورت محلی تغییراتی را در مخزن خود ایجاد خواهیم کرد. با ایجاد این تغییرات، خواهیم دید که Git می تواند تغییرات و پیشرفت ما را ردیابی کند.
  8. انجام تغییرات:  همه تغییراتی که ایجاد می‌کنیم ذخیره نمی‌شوند و به راحتی حذف می‌شوند. اما، با انجام آن‌ها، تضمین می‌کنیم که این اتفاق نخواهد افتاد. این چیزی است که ما در این ویدیو از آن خواهیم گذشت.
  9. کد فشاری:  در این ویدیو، تغییرات متعهدمان را نسبت به آخرین ویدیو می‌گیریم و آن‌ها را منتشر می‌کنیم. با آن، تمام تغییراتی که در کد خود ایجاد کردیم، در مخزن Github ما نیز خواهند بود.
  10. ایجاد شعبه جدید: در این ویدیو با قابلیتی به نام Branching and Branches آشنا می شویم. در این ویدیو به خصوص، یک ویدیو جدید ایجاد خواهیم کرد.
  11. Branches چیست:  اکنون که تجربه‌ای با Branches داشتید، زمان آن رسیده است که به آن‌ها بپردازید. در این ویدیو می آموزید که شاخه ها در واقع چه هستند و برای چه مواردی استفاده می شوند.
  12. مدیریت تضادها:  انجام کار و اشتباه کردن برای همه ما طبیعی است. با Git Github، این اشتباهات درگیری نامیده می شوند. در این ویدیو باعث ایجاد درگیری و رفع آن می شویم.
  13. ایجاد درخواست کشش:  درخواست‌های کششی یکی دیگر از ویژگی‌های عالی Github است. این موارد به ما راه های امن تری برای ادغام کدهایمان در حین ارائه تغییرات به ما می دهند. در این ویدیو، ما چنین درخواست کششی ایجاد خواهیم کرد.
  14. گردش کار معمول با Git Github:  این ویدیو بیشتر یک تمرین برای شماست. این یک راه عالی برای تمرین این گردش کاری معمولی است که با Git Github داریم و استفاده می کنیم. اگر در مورد مهارت های خود مطمئن نیستید، جای نگرانی نیست، زیرا ما این تمرین را با هم در این ویدیو انجام خواهیم داد.
  15. Github Desktop: یکی از ویژگی های برجسته Github که قبلاً به آن اشاره کردم Github Desktop است. در این ویدیو با آن آشنا می شویم.
  16. Forking:  Git Github می‌تواند برای جوامع منبع باز و همکاری بین توسعه‌دهندگان در حوزه عمومی استفاده شود. یکی از ویژگی هایی که به ما کمک زیادی می کند Forking نام دارد.
  17. صفحات Github: یکی دیگر از ویژگی های Github که می توانیم از آن برای استقرار کد خود و ایجاد سریع سایت ها و برنامه های کاربردی زنده استفاده کنیم. در این ویدیو، محتوایی را که تا کنون داشته‌ایم به کار می‌گیریم.
  18. 18. ممنون و خداحافظ:  این ویدیو آخرین ویدیوی این کلاس است. بنابراین، می توانید برای ادامه سفر یادگیری خود از من انتظار خداحافظی دوستانه و منابع مشترک داشته باشید.

پروژه ای که ما از طریق این دوره خواهیم ساخت، بر اساس منحنی های یادگیری Git Github است. این بدان معنی است که نتیجه پروژه شامل تمام دستورات و ویژگی های مهمی است که Git Github ارائه می دهد.


سرفصل ها و درس ها

درس ها Lessons

  • ایجاد درخواست کشش Creating Pull Request

  • چنگال زدن Forking

  • ممنون و خداحافظ Thank You and Goodbye

  • صفحات Github Github Pages

  • ایجاد شعبه جدید Creating a New Branch

  • شبیه سازی مخزن Cloning The Repo

  • کد فشار Pushing Code

  • نصب Git Installing Git

  • انجام تغییرات Commiting Changes

  • ایجاد اولین پروژه (ریپو) Creating First Project (Repo)

  • گردش کار معمول با Git & Github Usual Workflow with Git & Github

  • دسکتاپ Github Github Desktop

  • رسیدگی به تعارضات Handling Conflicts

  • مقدمه Introduction

  • کد و کد نسخه Code & Code Versions

  • شاخه ها چیست؟ What are Branches

  • ایجاد تغییرات و ردیابی Making Changes and Tracking

  • Git & Github چیست؟ What is Git & Github

نمایش نظرات

آموزش Git & Github برای مبتدیان
جزییات دوره
50m
18
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
9
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stefan Omerovic Stefan Omerovic

برنامه نویس و مدرس وب Full Stack

از 18 سالگی شروع شد، در نقطه شروع معمول برای Front End. برای 2 سال اول، اکثر وب‌سایت‌های استاتیک با فریم‌ورک‌های Front End مانند Bootstrap کدگذاری می‌شدند. پس از آن، نقطه بعدی در مسیر من برای تبدیل شدن به یک توسعه دهنده Full Stack را بررسی کردم و وارد توسعه برنامه وب شدم. شروع به کدنویسی آشکار در Angular و مدیریت همه چیز در مورد Front End Side از چندین پروژه کرد. در حال حاضر، من یک توسعه دهنده MEAN Stack با 7 سال تجربه هستم.

من به عنوان یک توسعه دهنده خودآموخته راه خود را شروع کردم، هرگز از یادگیری فناوری های جدید توسعه وب دست نکشیدم و قصد دارم با آن ها یاد بگیرم و حتی بهتر شوم. در طی چند سال دیگر، من قصد دارم با Flutter به سمت توسعه موبایل حرکت کنم.

تجربه به عنوان مربی

دلیل اینکه من وارد تدریس توسعه وب شدم در وهله اول این بود که دانش خود را به دیگران منتقل کنم، زیرا صادقانه فکر می کنم که می توانم به فناوری ها از زوایای دیگر نگاه کنم و تمام پاسخ هایی را که در ابتدا به دانش آموزانم نیاز داشتند را به آنها منتقل کنم. مکانی برای شروع یا ارتقاء مهارت های آنها.

در کنار دوره‌های Skillshare، من کانال یوتیوب Omerko را نیز هدایت می‌کنم که مبتنی بر توسعه وب است.