
نویسندگان |
مجموعهای از نویسندگان در Stack Overflow |
---|---|
سال انتشار |
2019 |
تعداد صفحات |
195 |
سطح کتاب |
مبتدی |
زبان کتاب |
انگلیسی |
حجم فایل |
2.5MB |
مطالعه کنید
درباره کتاب Git Notes for Professionals:
کتاب Git Notes for Professionals یک مرجع آموزشی رایگان و کاربردی است که برای توسعهدهندگان و علاقهمندان به کنترل نسخه طراحی شده است. این کتاب محتوای خود را از مستندات و تجربیات جامعهی برنامهنویسان در Stack Overflow گردآوری کرده و منتشر شده است. هدف اصلی آن، آموزش ساده و در عین حال جامع مفاهیم Git به شکلی عملی و پروژهمحور است.خلاصه کتاب Git Notes for Professionals:
این کتاب با معرفی اولیه Git و مفاهیم پایهای آن مانند ایجاد مخزن، مدیریت فایلها و تاریخچه تغییرات آغاز میشود. سپس موضوعات کلیدی مانند کار با شاخهها (Branching)، ادغام (Merging)، بازگردانی تغییرات (Undoing) و مدیریت فایلهای نادیده گرفته شده (Ignoring Files) به صورت گامبهگام شرح داده میشود. این بخشها به خواننده کمک میکنند تا با اصول اصلی Git و شیوه کار در پروژههای تیمی آشنا شوند. در ادامه مباحث پیشرفتهتری مانند Rebase، Cherry Picking، Submodules، مدیریت Subtrees و بازنویسی تاریخچه تغییرات (Filter-Branch) بررسی میشوند. همچنین کتاب به ابزارهای تکمیلی مثل Git Hooks، Git LFS و روشهای حل تعارضات ادغام (Merge Conflicts) میپردازد. وجود مثالهای عملی و توضیح فرآیندهای پرکاربرد در محیط واقعی باعث میشود این کتاب هم برای مبتدیان و هم برای توسعهدهندگان حرفهای یک مرجع ارزشمند باشد.فهرست مطالب Git Notes For Professionals:
Getting started with Git
Browsing the history
Working with Remotes
Staging
Ignoring Files and Folders
Git Diff
Undoing
Merging
Submodules
Committing
Aliases
Rebasing
Configuration
Branching
Rev-List
Squashing
Cherry Picking
Recovering
Git Clean
Using a .gitattributes file
.mailmap file: Associating contributor and email aliases
Analyzing types of workflows
Pulling
Hooks
Cloning Repositories
Stashing
Subtrees
Renaming
Pushing
Internals
git-tfs
Empty directories in Git
git-svn
Archive
Rewriting history with filter-branch
Migrating to Git
Show
Resolving merge conflicts
Bundles
Display commit history graphically with Gitk
Bisecting/Finding faulty commits
Blaming
Git revisions syntax
Worktrees
Git Remote
Git Large File Storage (LFS)
Git Patch
Git statistics
git send-email
Git GUI Clients
Reflog – Restoring commits not shown in git log
TortoiseGit
External merge and difftools
Update Object Name in Reference
Git Branch Name on Bash Ubuntu
Git Client-Side Hooks
Git rerere
Change git repository name
Git Tagging
Tidying up your local and remote repository
diff-tree