
- BEST VERSION CONTROL SOFTWARE FOR MAC HOW TO
- BEST VERSION CONTROL SOFTWARE FOR MAC FULL
- BEST VERSION CONTROL SOFTWARE FOR MAC CODE
So let's take a look at a practical example.Īnd over the last few hours, or maybe even days, we've created a bunch of changes, let's say git status here.īut let's say that not all of those are about the same topic.

So this is what the staging area can do for you, you can really select individual files for one, commit, and even parts of files for one commit and leave others for future commit. So Git staging area concept is really helpful in this context, it allows you to select specific files, or even parts of those files for the next commit. On the other hand, the bigger a commit gets.Īnd the more topics that are mixed into the commit, the harder it gets to understand both for your colleagues and for yourself in the future. This is a better way of how a better commit could look like because it separates different topics. So this is the bad thing we should not do.īut being selective and carefully deciding what should go into the next commit is really important. So our goal here is to create a commit that makes sense one that only includes changes from a single topic.Īnd in contrast to the easy way when we sometimes just cram all of our current local changes into the next commit. So let's start by, let's start by adding changes to the commit. So the first part is to add the right changes, right.Īnd the second part is to compose a good commit message.
BEST VERSION CONTROL SOFTWARE FOR MAC HOW TO
So let's talk a bit about how to create the perfect commit.
BEST VERSION CONTROL SOFTWARE FOR MAC CODE
So my goal is to give you more confidence when you work with git, and to get you a little bit closer to becoming an advanced Git user.īefore we start a huge shout out to the Free Code Camp team, thank you so much for being on this mission of teaching people how to code.Īnd thanks for letting me contribute a little bit.Ī couple of words about my own background, I'm part of the team behind tower, and tower is a git desktop GUI.įor Mac and Windows, we've been around for more than 10 years now, and helped over 100,000 developers and designers well work more easily with git, become more productive with git, and make fewer mistakes.įor today's session, you don't need to have tower installed, you can follow along on the command line, no problem. There are a lot of beginner tutorials out there about version control with Git.īut I will help you understand the concepts behind many things in git, how to craft the perfect commit, how to choose a branching strategy, or how merge conflicts really work. Hello, Free Code Camp friends, my name is Tobias.Īnd I'm going to improve your Git knowledge today. He'll help you move beyond Git basics and improve your Git workflow. This is an intermediate Git course taught by Tobias Günther.
BEST VERSION CONTROL SOFTWARE FOR MAC FULL
Watch the full course below or on the YouTube channel (1-hour watch). In this course, you will learn some advanced git techniques related to the following topics: He has many years of experience using git and even co-founded Tower, a company that creates a GUI client for git.

We just released a git course on the YouTube channel that will help you take your git skills to the next level. While you may already know the very basics of git, your productivity will be increased if you learn some advanced git concepts. Many use it continually throughout the day. Almost every software developer uses git.
