I'm looking to contribute to RoboComp and want to understand the Git workflow. After forking and cloning the repository, what is the exact Git command to clone it? When creating a new branch for my changes, what does the documentation say about naming conventions? Also, what is the specific command to switch to that new branch? Finally, what is the purpose of the `git status` command as described in the documentation?
Navigate to 'https://robocomp.github.io/'. Click on the 'Documentation' link in the navigation bar. Locate and click on the 'How to contribute to RoboComp using the GitHub branching mechanism' link. Scroll down to the 'Cloning the repository' section and extract the exact Git command to clone the repository. Scroll down to the 'Creating a branch' section and extract the exact statement regarding naming conventions for a new branch. Locate the section on switching to a created branch and extract the specific Git command used to switch to a newly created branch. Locate the 'Checking the status of the repository' section and identify the purpose of the `git status` command. Synthesize all collected information into a concise answer.
The agent successfully navigates to 'https://robocomp.github.io/'. The agent successfully navigates to the main 'Documentation' page. The agent successfully navigates to the 'How to contribute to RoboComp using the GitHub branching mechanism' page. The agent correctly states the Git command to clone the repository as 'git clone https://github.com/your-username/robocomp.git'. The agent correctly states the exact wording regarding branch naming as 'There is no restriction wrt the naming of the branch'. The agent correctly states the Git command to switch to a new branch as 'git checkout <branch_name>'. The agent correctly identifies the purpose of `git status` as 'to see the status of the repository' or 'to check the files that have been modified, added, or deleted'.