آموزش مبانی برنامه نویسی: کنترل نسخه با Git

Programming Foundations: Version Control with Git

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پیگیری دستی تغییرات پرونده ها می تواند سرعت شما را کم کند. سیستم های کنترل نسخه به توسعه دهندگان اجازه می دهد تا این کار را بارگیری نکنند و همچنین به طور کلی از پروژه های خود محافظت می کنند. در این دوره ، مدرس Christina Truong با Git ، محبوب ترین نرم افزار کنترل نسخه منبع باز ، مبانی کنترل نسخه را پوشش می دهد. کریستینا به شما کمک می کند تا با اصطلاحات اساسی Git ، روند کار اصلی Git و نحوه نصب نرم افزار بر روی رایانه های شخصی و رایانه ها آشنا شوید. وی سپس نحوه مدیریت مخازن را با استفاده از خط فرمان یا رابط کاربری گرافیکی (GUI) نشان می دهد. در طول راه ، او چالش ها و راه حل هایی را ارائه می دهد که به شما کمک می کند نحوه عملکرد این مفاهیم را در عمل درک کنید.
موضوعات شامل:
  • مزایای استفاده از سیستم های کنترل نسخه
  • مفاهیم و اصطلاحات اساسی Git
  • جریان اصلی Git
  • استفاده از خط فرمان در مقابل رابط کاربری گرافیکی
  • پیکربندی تنظیمات Git
  • راه اندازی مخازن محلی و از راه دور
  • استفاده از رابط کاربری گرافیکی برای افزودن و انجام تغییرات
  • کار با شاخه ها

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

مقدمه Introduction

  • کار را از دست ندهید Don't lose work

  • آنچه باید بدانید What you should know

  • کار با پرونده های تمرینی Working with the exercise files

1. آشنایی با کنترل نسخه 1. Introduction to Version Control

  • چرا به کنترل نسخه احتیاج دارید Why you need version control

  • کنترل نسخه چیست؟ What is version control?

  • Git چیست؟ What is Git?

  • خط فرمان در برابر GUI The command line vs. the GUI

  • مفاهیم و اصطلاحات گیت Git concepts and terminology

  • خدمات میزبانی Hosting services

  • گردش کار Git Git workflow

  • نصب Git در Mac Installing Git on Mac

  • نصب Git در رایانه شخصی Installing Git on PC

2. Git و Command Line 2. Git and the Command Line

  • با استفاده از خط فرمان Using the command line

  • مبانی خط فرمان Command line basics

  • تنظیمات Git را پیکربندی کنید Configure Git settings

  • راه اندازی یک مخزن محلی Setting up a local repository

  • راه اندازی یک مخزن از راه دور Setting up a remote repository

  • با افزودن و ارتکاب Git ، تغییرات را اضافه کنید Adding changes with Git add and commit

  • مخازن را با استفاده از فشار و فشار Git به روز نگه دارید Keep repositories up to date with Git pull and push

  • حذف یک مخزن یا شعبه Deleting a repository or branch

  • چالش: قرار دادن همه اینها در کنار هم Challenge: Putting it all together

  • راه حل: با هم قرار دادن آن Solution: Putting it all together

3. رابط کاربری Git و گرافیکی (GUI) 3. Git and Graphical User Interfaces (GUI)

  • با استفاده از رابط کاربری گرافیکی Using GUIs

  • GUI را نصب کنید Install GUI

  • کار با یک مخزن Working with a repository

  • اضافه کردن تغییرات و به روز بودن Adding changes and keeping up to date

  • انشعاب Git چیست؟ What is Git branching?

  • کار با شعب Working with branches

  • شاخه های ادغام Merging branches

  • چالش: قرار دادن همه اینها در کنار هم Challenge: Putting it all together

  • راه حل: با هم قرار دادن آن Solution: Putting it all together

نتیجه Conclusion

  • برای همکاری Git for collaboration

  • مراحل بعدی Next steps

نمایش نظرات

آموزش مبانی برنامه نویسی: کنترل نسخه با Git
جزییات دوره
1h 20m
33
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
9,621
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Christina Truong Christina Truong

مربی، توسعه دهنده Front-End

کریستینا تروونگ یک مربی است که بیش از 10 سال تجربه به عنوان یک توسعه دهنده فرانت اند دارد.

کریستینا برای آژانس های دیجیتال کار کرده است. مانند Teehan+Lax و SapientRazorfish (Nurun سابق). او به عنوان یک مربی، بیش از 1000 دانش‌آموز را در دوره‌های کالج، برنامه‌های بوت کمپ و کارگاه‌ها آموزش داده است.

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

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