Oreilly - Hands-On Version Control with Git
by Bibhash Roy | Released May 2018 | ISBN: 9781789136739
Better project workflows with Distributed Version ControlAbout This VideoSet up and configure your Git environment with easeMaster the essential commands to manage artifacts within a git repositoryHook up a local repository with a remote repository such as GitHub in order to prepare for a team collaboration scenarioIn DetailGit version control gives developers the capability to manage, version, release, and share a code base, free from the nightmare of breaking code. With an enhanced workflow and a faster release cycle, it makes agile software development much easier.In this course you will learn how to use distributed version control to record changes to the project file system to optimize workflows. Git is a highly sought after skill when it comes to landing a programming job. However Git can be pretty useful even to non-programmers such as designers, authors, and so on. You'll learn how to configure your environment to use Git, exploring the inbuilt tools for migrating without losing code files. You'll explore the Git data model and how you can navigate through databases with simple commands. You'll debug your application with Git and use various techniques to find faulty commits. You'll also learn to go remote with your repository with GitHub, updating and cloning remote repositories. Then you'll set up your repositories in BitBucket cloud. You will set up your own Git repositories, configure access, find and recover from repository errors, and perform repository maintenance and troubleshooting. Finally you will work with centralized and distributed version control systems and see how to use Git to bring order to the chaos of collaborative software development.By the end of the tutorial you'll have figured out how to use Git, mastered workflows (from basic to open source), and adopted the one that fits your needsThis course uses Git 2.16, while not the latest version available, it provides relevant and informative content for legacy users of Git. Show and hide more Publisher resources Download Example Code
- Chapter 1 : Getting Up and Running with Git
- The Course Overview 00:04:43
- Why Git and How It Works to Solve Major Version Control Issues 00:03:33
- Git Installation on Windows, Mac, and Linux 00:05:11
- Configuring and Initializing a Git Repository 00:10:38
- Adding and Committing Changes in a Git Repository 00:08:08
- Checking Status in a Git Repository 00:09:59
- Accessing and Inspecting Commit History in a Git Repository 00:05:38
- Chapter 2 : Bringing GitHub in the Mix
- GitHub –Taking a Tour! 00:05:11
- Forking a GitHub Repository 00:04:11
- Cloning a GitHub Repository 00:06:15
- Using Pull and Push to Interact with a GitHub Repository 00:07:57
- Fetch Versus Pull 00:06:59
- Chapter 3 : Git Branching and Merging
- Branching in Git 00:04:54
- Managing Git Branches 00:08:26
- Git Merge with Fast-Forward Technique 00:10:38
- Git Merge with No-Fast-Forward Technique 00:08:31
- Git 3-Way Merge 00:10:04
- Using Pull Request in a Team Collaboration Scenario 00:14:02
- Chapter 4 : Going Further with Git
- Working with Git Rebase 00:07:49
- Git Pull with Rebase 00:09:47
- Using SSH with GitHub 00:15:08
- Miscellaneous File Management with Git 00:14:02
- BitBucket and Working with It 00:15:34
- Debugging with Git 00:26:02
- Learning Git Best Practices 00:06:31
Show and hide more