وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Complete Guide to Git

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

The Git version control software is used daily by millions of developers around the world to manage project source code. This course provides a complete guide to everything needed to use this essential development tool effectively. Instructor Kevin Skoglund uses step-by-step examples to demonstrate key concepts, fundamental skills, and advanced techniques, while highlighting best practices and giving practical advice along the way. Learn to track changes to your code over time and to review and retrieve old versions. Discover how to create branches to try new ideas without impacting the main project and to merge those branches into the project when they are ready. See how to collaborate with other developers efficiently using a remote repository. Explore powerful Git tools like interactive staging, resetting, rebasing, and bisecting.


01 - Introduction
  • 01 - Use Git version control software to manage project code

  • 02 - 1. What Is Git
  • 01 - About version control
  • 02 - History
  • 03 - Distributed version control

  • 03 - 2. Install Git
  • 01 - Installation
  • 02 - Configuration
  • 03 - Git help

  • 04 - 3. Getting Started
  • 01 - Initialize a repository
  • 02 - Your first commit
  • 03 - Write commit message
  • 04 - View commits
  • 05 - The three trees
  • 06 - Hash values (SHA-1)

  • 05 - 4. Make Changes to Files
  • 01 - Add files
  • 02 - Edit files
  • 03 - Review file changes
  • 04 - Delete files
  • 05 - Move and rename files

  • 06 - 5. Use Git with an Existing Project
  • 01 - Introducing the project
  • 02 - Make and review file edits
  • 03 - Add, delete, and rename files
  • 04 - Compare commits
  • 05 - Make atomic commits
  • 06 - Challenge Client edits
  • 07 - Solution Client edits

  • 07 - 6. Undo Changes
  • 01 - Restore changes to previous version
  • 02 - Restore other versions
  • 03 - Amend commits
  • 04 - Revert commits
  • 05 - Remove untracked files

  • 08 - 7. Ignore Files
  • 01 - Ignore files in a project
  • 02 - Ideas on what to ignore
  • 03 - Globally ignore files
  • 04 - Track empty directories

  • 09 - 8. Navigating the Commit Tree
  • 01 - Referencing commits
  • 02 - The HEAD pointer
  • 03 - Ancestry
  • 04 - Filter the commit long
  • 05 - Format the commit log

  • 10 - 9. Branching
  • 01 - Branches overview
  • 02 - Create branches
  • 03 - Switch branches
  • 04 - Switch branches with uncommitted changes
  • 05 - Compare branches
  • 06 - Rename branches
  • 07 - Delete branches
  • 08 - Configure command prompt

  • 11 - 10. Merging
  • 01 - Merging branches
  • 02 - Fast-forward merge vs. real merge
  • 03 - Merge conflicts
  • 04 - Resolve merge conflicts
  • 05 - Strategies to reduce conflicts
  • 06 - Challenge Branching and merging
  • 07 - Solution Branching and merging

  • 12 - 11. Reset Branches
  • 01 - Reset types
  • 02 - Soft reset
  • 03 - Mixed reset
  • 04 - Hard reset

  • 13 - 12. Stash Changes
  • 01 - Save changes in the stash
  • 02 - View stashed changes
  • 03 - Retrieve stashed changes
  • 04 - Delete stashed changes

  • 14 - 13. Set Up a Remote
  • 01 - Local and remote repositories
  • 02 - Set up a GitHub account
  • 03 - Configure GitHub credentials
  • 04 - Add a remote repository
  • 05 - Create a remote branch
  • 06 - Clone a remote repository
  • 07 - Remote-tracking branches

  • 15 - 14. Collaborate with a Remote
  • 01 - Working with a remote
  • 02 - Push changes to a remote
  • 03 - Fetch changes from a remote
  • 04 - Merge in fetched changes
  • 05 - Work with new remote branches
  • 06 - Push to an updated remote branch
  • 07 - Delete a remote branch
  • 08 - Prune stale branches
  • 09 - Collaboration workflow
  • 10 - Collaborating on open-source projects

  • 16 - 15. Tagging
  • 01 - Create and delete tags
  • 02 - List tags
  • 03 - Push tags to a remote

  • 17 - 16. Interactive Staging
  • 01 - About interactive staging
  • 02 - Interactive commands
  • 03 - Patch mode
  • 04 - Split a hunk
  • 05 - Edit a hunk

  • 18 - 17. Share Select Changes
  • 01 - Cherry-picking commits
  • 02 - Resolve cherry-picking conflicts
  • 03 - Create diff patches
  • 04 - Apply diff patches
  • 05 - Create formatted patches
  • 06 - Apply formatted patches

  • 19 - 18. Rebasing
  • 01 - Rebase commits
  • 02 - Perform a rebase
  • 03 - Merging vs. rebasing
  • 04 - Interactive rebasing
  • 05 - Squash commits
  • 06 - Pull rebase

  • 20 - 19. Track Down Problems
  • 01 - Blame
  • 02 - Bisect
  • 03 - Challenge Track down problems
  • 04 - Solution Track down problems

  • 21 - Conclusion
  • 01 - Next steps
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 42054
    حجم: 1386 مگابایت
    مدت زمان: 459 دقیقه
    تاریخ انتشار: 21 آذر 1403
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید