Programming-+Git+and+GitHub


 * "Git** ( [|/]   [|ɡ][|ɪ][|t]   [|/]  ) is a [|distributed revision control] system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. Git was initially designed and developed by [|Linus Torvalds] for [|Linux kernel] development in 2005, and has since become the most widely adopted version control system for [|software development] ." - Wikipedia


 * "GitHub ** is a web-based [|Git] repository hosting service, which offers all of the [|distributed revision control] and [|source code management] (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a [|command-line] tool, GitHub provides a [|web-based graphical interface] and desktop as well as mobile integration. It also provides [|access control] and several collaboration features such as [|wikis], [|task management] , and [|bug tracking] and [|feature requests] for every project." - Wikipedia

Several years ago the team decided to use GIT as it's choice for a revision control system and GitHub as our Git repository. Fortunately, Git has a way to provide version control for labview files. This will allow you to view changes and merge files, it will also provide a way to develop your code on your machine and have it available to the team's laptop to download the code on to the robot. To setup and install the necessary file to your laptop go to [] for more details. **Make sure you click on the "Details" button for each of the four sections to ensure you install the right options.** The instructions are a bit old and a file has been moved, when you are installing msysGIT you will be directed to goto [], that's fine just download from there and continue. When setting up LV Compare the following path should be correct //C:\Program Files (x86)\National Instruments\Shared\LabVIEW Compare\LVCompare.exe// if you are using the labview virtual machine (VM) that Marcus setup. When setting up LV Merge the following path should be correct // C:\Program Files (x86)\National Instruments\Shared\LabVIEW Merge\LVMerge.exe // if you are using the labview virtual machine (VM) that Marcus setup.

After you setup up the enviroment above you may want to install github on your VM also. You can find that at []

I found this [|you tube video] quite helpfully getting the 2015 mecanum code uploaded to GITHUB.