One of the differences between a serious data scientist and a dabbler is the application of version control. If you are not using version control as you build your analytics, this is one way to seriously up your game.
Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. Git is a distributed version-control system for tracking changes in source code during software development. Git is the most commonly used version control system used today.
Using version control to manage your code has several key advantages:
- More than one developer can work on the same body of code at the same time
- You can roll back changes easily if your recent code does not work
- You have a backup of your work
If you know how to use Git already, the following section will show you how to use the JupyterLab Git Plugin. If you are not familiar with Git, the next section has resources where you can learn more.
Using Git in JupyterLab Notebooks
Resources to Learn Git
In Depth Git Training - see git.pdf attached to this article.