> For the complete documentation index, see [llms.txt](https://knowledgebase.autorabit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledgebase.autorabit.com/fundamentals/getting-set-up.md).

# Getting Set Up

## What do I need to get started?

### Salesforce

Salesforce is a web-based CRM, which is an essential cloud application that ARM works with to build a successful **CI/CD pipeline**. Therefore, whether you are in support, engineering, enterprise services, product, or customer success, it is essential to have a Salesforce environment to replicate bugs, train, or verify bug fixes.&#x20;

Salesforce provides a full copy of the **Lightning Platform** for free. This means you can get your own Developer Edition to integrate with ARM for free by signing up at: <https://developer.salesforce.com/signup.&#x20>;

### Version Control System&#x20;

In addition to Salesforce, it is critical to have a **Version Control System** to ensure that the version control is the source of truth. There are several Version Control Systems out there, including **GitHub**, **Bitbucket**, and **Azure DevOps Server** (formerly known as TFS \[Team Foundation Server]). Each client may utilize a different Version Control System, but ARM allows you to connect to the three most popular Version Control Systems: **GIT**, **SVN**, and **TFS**.

### Microsoft Visual Studio Code

In addition to Developer Edition orgs and a Version Control System, having **Microsoft Visual Studio** **Code** is beneficial. Microsoft VS Code is a powerful source code editor on your desktop. You can download Visual Studio Code, which integrates GIT for Windows, macOS, and Linux. Follow this link to download for your appropriate platform: <https://code.visualstudio.com/download>.

### Git Bash

In addition to the tools mentioned above, it is recommended to install **Git Bash**. The URL to download Git Bash for Mac OS X, Windows, Linux/Unix can be found here: <https://git-scm.com/downloads>. Git Bash is a command line through which users can use Git features, including standard Unix commands. One of the common Unix commands available through Git Bash is to add a file to your existing Git repository:

```actionscript
# create new file
$ touch README
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://knowledgebase.autorabit.com/fundamentals/getting-set-up.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
