راهنمای کامل Git

Complete Guide to Git

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نرم افزار کنترل نسخه Git روزانه توسط میلیون ها توسعه دهنده در سراسر جهان برای مدیریت کد منبع پروژه استفاده می شود. این دوره راهنمای کاملی برای هر چیزی که برای استفاده موثر از این ابزار توسعه ضروری لازم است ارائه می دهد. مربی کوین اسکوگلند از مثال‌های گام به گام برای نشان دادن مفاهیم کلیدی، مهارت‌های اساسی و تکنیک‌های پیشرفته استفاده می‌کند، در حالی که بهترین شیوه‌ها را برجسته می‌کند و توصیه‌های عملی را در طول مسیر ارائه می‌دهد. یاد بگیرید که تغییرات کد خود را در طول زمان ردیابی کنید و نسخه های قدیمی را مرور و بازیابی کنید. نحوه ایجاد شعبه‌ها برای امتحان ایده‌های جدید بدون تأثیرگذاری بر پروژه اصلی و ادغام آن شاخه‌ها در پروژه زمانی که آماده هستند را بیابید. نحوه همکاری موثر با توسعه دهندگان دیگر با استفاده از یک مخزن راه دور را ببینید. ابزارهای قدرتمند Git مانند مرحله‌بندی تعاملی، بازنشانی، تغییر پایه و تقسیم‌بندی را کاوش کنید.

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

مقدمه Introduction

  • برای مدیریت کد پروژه از نرم افزار کنترل نسخه Git استفاده کنید Use Git version control software to manage project code

1. Git چیست؟ 1. What Is Git?

  • درباره کنترل نسخه About version control

  • کنترل نسخه توزیع شده Distributed version control

  • تاریخچه History

2. Git را نصب کنید 2. Install Git

  • پیکربندی Configuration

  • نصب و راه اندازی Installation

  • Git help Git help

3. شروع به کار 3. Getting Started

  • مشاهده تعهدات View commits

  • پیام commit بنویسید Write commit message

  • یک مخزن را راه اندازی کنید Initialize a repository

  • اولین تعهد شما Your first commit

  • سه درخت The three trees

  • مقادیر هش (SHA-1) Hash values (SHA-1)

4. تغییراتی در فایل ها ایجاد کنید 4. Make Changes to Files

  • ویرایش فایل ها Edit files

  • فایل ها را اضافه کنید Add files

  • بررسی تغییرات فایل Review file changes

  • حذف فایل ها Delete files

  • انتقال و تغییر نام فایل ها Move and rename files

5. از Git با یک پروژه موجود استفاده کنید 5. Use Git with an Existing Project

  • افزودن، حذف و تغییر نام فایل ها Add, delete, and rename files

  • مقایسه تعهدات Compare commits

  • معرفی پروژه Introducing the project

  • راه حل: ویرایش های مشتری Solution: Client edits

  • چالش: ویرایش های مشتری Challenge: Client edits

  • انجام تعهدات اتمی Make atomic commits

  • ویرایش های فایل را انجام داده و بررسی کنید Make and review file edits

6. لغو تغییرات 6. Undo Changes

  • نسخه های دیگر را بازیابی کنید Restore other versions

  • حذف فایل های ردیابی نشده Remove untracked files

  • بازگرداندن تغییرات به نسخه قبلی Restore changes to previous version

  • Revert commit می کند Revert commits

  • اصلاح متعهد می شود Amend commits

7. نادیده گرفتن فایل ها 7. Ignore Files

  • دایرکتوری های خالی را ردیابی کنید Track empty directories

  • نادیده گرفتن فایل ها در یک پروژه Ignore files in a project

  • ایده هایی در مورد اینکه چه چیزی را نادیده بگیریم Ideas on what to ignore

  • نادیده گرفتن جهانی فایل ها Globally ignore files

8. پیمایش درخت Commit 8. Navigating the Commit Tree

  • اصل و نسب Ancestry

  • گزارش commit را فرمت کنید Format the commit log

  • commit را طولانی فیلتر کنید Filter the commit long

  • ارجاع متعهد می شود Referencing commits

  • اشاره گر HEAD The HEAD pointer

9. انشعاب 9. Branching

  • نمای کلی شعب Branches overview

  • تغییر نام شاخه ها Rename branches

  • شعبه ایجاد کنید Create branches

  • شاخه ها را مقایسه کنید Compare branches

  • شاخه ها را تغییر دهید Switch branches

  • تغییر شاخه ها با تغییرات غیرمتعهد Switch branches with uncommitted changes

  • شاخه ها را حذف کنید Delete branches

  • خط فرمان را پیکربندی کنید Configure command prompt

10. ادغام 10. Merging

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

  • راه حل: انشعاب و ادغام Solution: Branching and merging

  • تضادهای ادغام را حل کنید Resolve merge conflicts

  • چالش: انشعاب و ادغام Challenge: Branching and merging

  • ادغام سریع به جلو در مقابل ادغام واقعی Fast-forward merge vs. real merge

  • تضادها را ادغام کنید Merge conflicts

  • راهبردهای کاهش تعارض Strategies to reduce conflicts

11. بازنشانی شاخه ها 11. Reset Branches

  • تنظیم مجدد نرم Soft reset

  • تنظیم مجدد مختلط Mixed reset

  • بازنشانی انواع Reset types

  • هارد ریست Hard reset

12. تغییرات ذخیره سازی 12. Stash Changes

  • بازیابی تغییرات پنهان شده Retrieve stashed changes

  • حذف تغییرات مخفی شده Delete stashed changes

  • تغییرات را در انبار ذخیره کنید Save changes in the stash

  • مشاهده تغییرات پنهان شده View stashed changes

13. یک کنترل از راه دور راه اندازی کنید 13. Set Up a Remote

  • یک شعبه راه دور ایجاد کنید Create a remote branch

  • شاخه های ردیابی از راه دور Remote-tracking branches

  • یک مخزن از راه دور را شبیه سازی کنید Clone a remote repository

  • اعتبارنامه GitHub را پیکربندی کنید Configure GitHub credentials

  • یک مخزن راه دور اضافه کنید Add a remote repository

  • یک حساب GitHub راه اندازی کنید Set up a GitHub account

  • مخازن محلی و راه دور Local and remote repositories

14. با یک کنترل از راه دور همکاری کنید 14. Collaborate with a Remote

  • با شاخه های جدید از راه دور کار کنید Work with new remote branches

  • تغییرات را به یک کنترل از راه دور فشار دهید Push changes to a remote

  • گردش کار همکاری Collaboration workflow

  • واکشی تغییرات از یک کنترل از راه دور Fetch changes from a remote

  • ادغام در تغییرات واکشی شده Merge in fetched changes

  • شاخه های کهنه را هرس کنید Prune stale branches

  • همکاری در پروژه های منبع باز Collaborating on open-source projects

  • کار با ریموت Working with a remote

  • به یک شعبه راه دور به روز شده فشار دهید Push to an updated remote branch

  • یک شاخه از راه دور را حذف کنید Delete a remote branch

15. برچسب زدن 15. Tagging

  • برچسب ها را فهرست کنید List tags

  • برچسب ها را به یک کنترل از راه دور فشار دهید Push tags to a remote

  • برچسب ها را ایجاد و حذف کنید Create and delete tags

16. صحنه سازی تعاملی 16. Interactive Staging

  • حالت پچ Patch mode

  • دستورات تعاملی Interactive commands

  • درباره صحنه سازی تعاملی About interactive staging

  • یک قطعه را تقسیم کنید Split a hunk

  • یک قطعه را ویرایش کنید Edit a hunk

17. اشتراک گذاری تغییرات را انتخاب کنید 17. Share Select Changes

  • گیلاس چیدن متعهد می شود Cherry-picking commits

  • وصله های مختلف را اعمال کنید Apply diff patches

  • وصله های فرمت شده ایجاد کنید Create formatted patches

  • وصله های فرمت شده را اعمال کنید Apply formatted patches

  • وصله های متفاوت ایجاد کنید Create diff patches

  • درگیری های گیلاس چیدن را حل کنید Resolve cherry-picking conflicts

18. Rebasing 18. Rebasing

  • یک rebase انجام دهید Perform a rebase

  • ادغام در مقابل rebasing Merging vs. rebasing

  • اسکواش متعهد می شود Squash commits

  • Rebasing تعاملی Interactive rebasing

  • Rebase متعهد می شود Rebase commits

  • تغییر پایه را بکشید Pull rebase

19. پیگیری مشکلات 19. Track Down Problems

  • سرزنش کردن Blame

  • دو نیم کن Bisect

  • چالش: مشکلات را پیگیری کنید Challenge: Track down problems

  • راه حل: مشکلات را پیگیری کنید Solution: Track down problems

نتیجه گیری Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

راهنمای کامل Git
جزییات دوره
7h 38m
104
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
448
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Skoglund Kevin Skoglund

بنیانگذار NovaFabrica

Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.

Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.