لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
راهنمای کامل 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
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 سال تجربه تدریس و توسعه وب است.
نمایش نظرات