Welcome to ACP Robotics' software home! This page contains useful links to websites for learning programming languages, PROS and Git resources, and a link to the club's repositories. In addition, it includes short guides for setting up Git repositories for each season.
ACP Robotics uses the PROS API to program our robots. Below are links to the latest release of PROS and the V5 documentation home.
The following links lead to the websites of various Integrated Development Environments (IDEs) and code editors. These are applications that provide a better code editing experience than just a text editor, as they provide various features.
"Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development" (Wikipedia). It allows developers to build a history of changes they have made to the files in a program and revert changes when necessary. ACP Robotics has Git repositories for each team's code for each competitive season, the club Constitution, and this website. We currently host our repositories on GitLab.
These commands allow you to configure Git on your system to make using Git easier. Run them in whatever command line interface you prefer.
git config --global user.email "<email associated with
GitLab account>"
git config --global user.name "<GitLab username>"
git config --global push.default simple
ACP Robotics maintains one repository for each competitive season, with each team having their own branch. This guide shows you how to clone just your team's branch onto your computer so your code is linked to the remote GitLab repository.
git clone <remote URL> <name of
folder of choice>
This is a guide for setting up a repository for all teams for a full competitive season. Only the Technical Specialist has to do this.
Settings → Repository → Protected branches
, and remove main
from being a protected branch.
git clone <remote URL> <name of temporary
folder>
cd <name of temporary folder>
Enter the temporary folder.
pros conductor new ./<folder name>
git add .
git commit -m "Initial commit"
git push
push the code to the remote repository