Git Basics- In Theory and Practice
- Development
- Dec 06, 2024

Git Basics: In Theory and Practice, available at $19.99, has an average rating of 3.75, with 31 lectures, based on 13 reviews, and has 298 subscribers.
You will learn about The normal Git workflow How to collaborate with your team members using Git Productivity tips Also, how to save your bacon with Git! This course is ideal for individuals who are It is particularly useful for .
Enroll now: Git Basics: In Theory and Practice
Summary
Title: Git Basics: In Theory and Practice
Price: $19.99
Average Rating: 3.75
Number of Lectures: 31
Number of Published Lectures: 31
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Have you heard of Git? Have you been wondering what all the buzz is about? Have you heard about all the open source software projects moving to Github? Have you been thinking that its time to give Git a try yourself? We think it is too, and we think this course will help.
This course is a different approach to learning Git than, say, reading online documentation or buying a book on Git because youll see not only how Git works, but how you should work with Git. Well show you the situations that you probably find yourself in as a developer all the time and how Git can help you work faster, work with more confidence, and save yourself and your teammates time by supporting a good workflow. Well show you how Git works in practice, and also how to practice Git.
Session One: Git and You
In this first session well cover getting started with Git and daily workflow which will become second nature to you. Well get it in your fingers. Not only that, but all the operations well use Git for will be completely local to our own systems.
One of the things that first piques peoples interest in Git is that its distributed. They wonder what that means and how it affects them. In later sessions well understand the answers to questions about the distributed nature of Git, but one side effect of it is that many of Gits operations are completely local to your own computer. A Git repository can live out a useful and completely local life all on one computer, and well see that side of working with Git.
When this session is complete youll understand:
Theory:
Practice:
Session Two: Git and Your Team
Git has no particular need to work with any repository than the local one on your computer, unlike many other version control systems but that wouldnt be very fun would it? Git really becomes useful when you and your team members use it to facilitate collaborating on a project. Well start to understand what it means that Git is distributed.
One of the first things people wonder when they hear that Git is distributed, or that Git doesnt need a central server, is Can I still have a central server for my team?. Of course you can, and many teams still work the same way they have with other versioning systems. Well see how to do that as well as share changes with another computer directly. Well set up an account on Github and use that to learn how to deal with remote repositories.
Well also learn about very important concept in version control systems: branching. Git makes branching so easy that its time to learn how you should be integrating branching into your workflow.
When this session is complete youll understand:
Theory:
Practice:
Session Three: Git in the Real World
Session three is all about the how Git works and how you work with Git out there in the wild.
Chances are you first heard about Git and Github almost in the same sentence. In fact sometimes its easy to forget that Github is just a logical extension to Git itself.
Github is a wildly popular way to host and collaborate on Open Source software projects using Git. Some of the most important software tools you may use every day are now hosted or mirrored on Github, such as Rails, jQuery, or Postgres. Githubs unique philosophy on forking, or branching off developement on a software project, makes it easy for anyone to contribute to their favorite open source tools. Well dig deeper into how to work with Github.
Next well go over a whole list of interesting tools Git gives you work a lot faster. Interactive adding, adding using patch mode, interactive merging, and some advanced logging and querying techniques for finding exactly whats been going on in your repository.
Well also cover a very important topic in software development: screwing things up. Not only do we often really mess up the project were working on, we can also make mistakes in Git itself. Luckily Git is there to help with both of those kinds of problems. Git provides ways to not only commit changes, which is helpful in itself to any software project, but also to fix, reorder, play back, cherry pick, and recover lost commits.
When this session is complete youll understand:
Theory:
Practice:
Course Curriculum
Chapter 1: Getting Started
Lecture 1: Installing Git For Mac
Lecture 2: Installing Git For Windows
Lecture 3: Editing commit messages with Vim
Chapter 2: Session One: Git and You
Lecture 1: Session One Introduction
Lecture 2: Diving Right In
Lecture 3: What Is Git?
Lecture 4: The Git Workflow
Lecture 5: Working With Git: Commands and Configuration
Lecture 6: Under The Hood
Lecture 7: Session Recap
Lecture 8: Session One Slides
Chapter 3: Session Two: Git and Your Team
Lecture 1: Session Two Introduction
Lecture 2: Diving Right In To Remotes
Lecture 3: Remote Workflow
Lecture 4: Working With Git
Lecture 5: Branching
Lecture 6: Branching In Action
Lecture 7: Under The Hood: Remotes and Branches
Lecture 8: Session Two Recap
Lecture 9: Session Two Slides
Chapter 4: Session Three: Git in the Real World
Lecture 1: Session Three Introduction
Lecture 2: Git Productivity Tools Part I
Lecture 3: Git Productivity Tools Part II: Interactive Add Demo
Lecture 4: Git Productivity Tools Part III
Lecture 5: Fixing Things Part I
Lecture 6: Fixing Things Part II: Reflog And Fsck Demo
Lecture 7: Fixing Things Part III: GC And Recap
Lecture 8: Github Part I
Lecture 9: Github Part II: Forking Demo
Lecture 10: Github Part III: Recap
Lecture 11: Session Three Slides
Instructors

Tony Hillerson
Nerd Extraordinaire
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- iOS App Development With Corona SDK Mobile Apps Made Easy
- Penny Stock Queen- Beginner guide to Chart Pattern Trading
- Marketing Mix Modeling in one day for your Brand Analytics_1
- Parasite SEO Mastery- SEO Strategies for Top Google Rankings
- Easy How To Facebook Fan Pages Training
- Google Ads MasterClass All Advanced Features
- The Brand Equation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4The Architecture of Oscar Niemeyer
- 5SolidWorks Essential Training ( 2023 2024 )
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7ZB Trading Cryptocurrency Price Action Course
- 8Python for Absolute Beginners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling