


- #FRC DRIVER STATION LINUX CODE#
- #FRC DRIVER STATION LINUX PROFESSIONAL#
- #FRC DRIVER STATION LINUX FREE#
This information will be added to the repository very time you commit. You should configure git to know who you are. However, the git package is separate from IntelliJ.

IntelliJ provides an excellent user interface to git, much better than the UI in Eclipse or VS Code. Instead, let’s lay out the minimal functions. I do not recommend that FRC teams try to use everything in the git toolkit, or try to emulate commercial practices. Honestly, git is a really deep subject, and companies that use it develop really complicated methodologies for its use. OK, I know that that was a lot of information. Committing your changes creates a commit that you can retrieve later.
#FRC DRIVER STATION LINUX CODE#
In this way, everyone eventually has the same code and the same history.Ĭombinations of the code files are called “ commits“, and the word “commit” here is both a noun and a verb. Programmers will occasionally pull changes from the remote repository to their local copy and occasionally push their own changes up to the remote repository. There is also one remote repository of the code out on the internet. To say that git is “distributed” means that every programmer will have a copy of the code, along with the history of the changes.
#FRC DRIVER STATION LINUX FREE#
All programming mentors and students can get free GitHub accounts, and FIRST teams can get upgraded Team Accounts. GitHub is a web-based hosting service for git, and the GitHub corporation is a FIRST sponsor. You can use git from the command line, or from within development environments such as Eclipse, IntelliJ, and Visual Studio Code. Probably the most popular revision control system right now is git, a distributed version control system created by Linus Torvalds, the same guy who created Linux. FRC programming teams should also use Revision Control.
#FRC DRIVER STATION LINUX PROFESSIONAL#
Professional environments use Revision Control Systems to store the code, communicate the changes, and keep people from overwriting each other’s work. You’ll need extra communication to keep everyone productive, and additional tools to keep from losing work. Programming as a team introduces special challenges.
