This event is intended for coaches/mentors and programming members of a FTC team.
Cost: Free, but pre-registration is required: https://goo.gl/forms/pUiz8rjWeOeFqmS23
UT-Dallas will be hosting a class on how teams can utilize the features of Git (or a Source Control Management system in general) while developing software for their robots. Github while providing a Git service also has a lot of project organization features such as “Wiki”, “Projects” and “Issues” that teams can use to organize and focus their work efforts.
The clinic will follow the agenda below:
- Git Basics
The need for Source Control Management
Basic Git vocabulary and most useful commands
- Github overview
Git on Github
- Setup your team’s repository on Github
Forking FTC repo as a basis
Refreshing your repository with latest changes from FTC
Administering team’s repository
- Setup Android Studio with Git
Setup Android Studio Development Environment with Git repository.
Android Studio and Git integration
- Practice using Git and Github in a classroom environment
Committing changes to team’s repo
Getting latest changes from the repo
Merging code of multiple developers
Reviewing revision history
- Advanced topics
Code reviews with pull requests
Git advanced branching strategies for teams with many programmers