What is Git? Git is a version control system, meaning it is a mechanism for tracking changes to files across your entire project. Git allows you to create point in time snapshots of your project called commits. Commits chain together to form a project history.
Think of git as a sort of developer safety net, allowing you to revert back to any point in the stored history. The history is a timeline of commits and the order they occurred. Collaboration on git comes in the form of branches. The main line of historical commits is referred to as the master branch.
You as an individual or within a team can create as many different branches and you need. This allows you to work on different features or bug fixes. If you are working on code within a branch that is no longer relevant you can simply abandon your branch, as if it never happened. Alternatively, if you successfully complete a new feature or patch a bug, you can merge your branch into master.
Git is also distributed version control system, meaning all team members have a full working copy on the project history and can simultaneously create independent features without the fear of overriding each others work.
What is GitHub? GitHub a service that allows you to store your git repositories in the cloud, essential git repo storage as a service. Thats an over simplification of Github, there are other aspects including collaboration tools, issue tracking, automation & continuous integration tools that we may dive into in a later tutorial, but for our purposes this simple definition will do.
How to Create Your First Rails App
• How to Create Your First Rails App
How to use AWS SES to send email in a Rails App
• AWS + Rails: How to use AWS SES to se...
How to Add Devise Users and Admins to a Rails App
• AWS + Rails: How to Add Devise Users ...
AWS + Rails Series Playlist
• AWS + Rails
My Gear List
http://brain-trust.io/my-gear
My YouTube SEO Software
https://www.tubebuddy.com/braintrust
My Accounting Software
https://shareasale.com/r.cfm?b=960179...
Make sure you subscribe to my channel to keep up to date with new content!
DISCLAIMER: Links in this description include affiliate links. If you purchase a product or service with the links that I provide I may receive a small commission. There is no additional charge to you! Thank you for supporting BrainTrust Digital so I can continue to provide you with free content each week!