-
Notifications
You must be signed in to change notification settings - Fork 2
Working On Robot Code
So you have already completed the Development Environment Setup, meaning that you already have the following done:
- Setup System Variables(Windows)
- Installed Visual Studio Code
- Installed the necessary Visual Studio Code Extensions
Assuming that you have already done the above steps, and that you want to be able to work with Robot Code, you're in the right place!
If you have been in robotics for just a week, you've most likely heard a controls member mention GitHub at least once. To understand GitHub, you have to understand what Git
means. Git
is an open-source version control system that is the programmer's equivalent of google drive. But what does this mean? When developers work on large projects, they often make many changes to the code, releasing many versions: alpha, beta, etc... Version control systems, like Git
, keep the many versions organized, making note of every single change to every single file in a repository. Subsequently, developers can easily collaborate, since they can 'download'(called pulling) the newest version of a particular project, make their changes, then 'upload'(called pushing) their changes back to the the online revision, thus making an even newer version. Every developer on the project can see these changes, pull the newest version of the code, add their changes, and then push back their updated version. GitHub is simply a tool that facilitates all of this interaction and makes it easy to visualize.[1]
Now that you know what GitHub is, you can install it. Firstly, go to GitHub.com, and make an account. Then ask a Senior Controls member to add you to the Team3128 Github.
After you get added to the team GitHub, download and install GitHub Desktop(make sure to download the right version for your os).
Once GitHub Desktop is installed, open the application and sign into the account you made earlier. Then navigate to File>Clone Repository
. Make sure to copy the Local Path on the bottom(Shown below in yellow).
Scroll down until you find Team3128-gradle-test
and click Clone
.
Getting Started Guides:
Student
Mentor
Technical Resources:
Mechanical
Controls
Strategy
Fundraising
Team Policy:
Member Contract
Attendance/Workshop Hours