Using WindRiver with Git

Using WindRiver with Git is simple, although it requires a few more steps to ensure that WindRiver and Git play nicely together.

Git Ignore
When using Git with WindRiver it is important to ignore several files to ensure that the project works on other persons computers.

To do this, copy the below into .gitignore in the project's repository and commit.

#Ignore object files *.[oa] #Ignore any project files .cproject .project .wrmakefile .wrproject #Ignore any output files PPC603gnu/

This will ONLY work if the files and folders above have not been committed before the git ignore file was committed. If the files and folders have already been commited, remove them using the following command.

git rm --cached [file-name]

Cloning a Git Repository into WindRiver
Without following the instructions below, the project will not compile due to a missing makefile which should not be committed.

Run Wind River Workbench 3.0.
 * 1) Go to File->New->Example...
 * 2) Select VxWorks Downloadable Kernel Module Sample Project and click Next
 * 3) Select FRC Default Program and click Finish
 * 4) Right-click on BuiltinDefaultCode in the Project Explorer and select Rename.
 * 5) Enter the desired project name (usually the same as the Git repository name).
 * 6) In the project directory in the Project Explorer, delete BuildinDefaultCode.cpp and sample.txt.
 * 7) Open Git Bash
 * 8) Navigate to the WindRiver workspace directory (by default it is in C:\WindRiver\workspace\)
 * 9) Enter in the command git clone [url] [project-name]
 * 10) *[url] is the url of the Git repository
 * 11) *[project-name] is the name of the project which was created in WindRiver earlier
 * 12) Right-click in the Project Explorer and select Refresh.
 * 13) Right-click the [project name] project, and go to Build Options->Clean Project. The project should now be set up.