> For the complete documentation index, see [llms.txt](https://johnoraw.gitbook.io/iac-version-control/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://johnoraw.gitbook.io/iac-version-control/github/larger-projects/setting-up-a-repo.md).

# Setting up a repo

I created a new repo called BranchTest on GitHub.&#x20;

I created a directory OneDrive - Atlantic TU\GitHub\BranchTest and created a single batch file in the directory, **setup.cmd**.

```
echo "# BranchTest" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/GreatlyImprovedTechnology/BranchTest.git
git push -u origin main
```

My file **setup.cmd** is not in the GitHub repo, in this case, I’ll add it and I check online to confirm.

<figure><img src="/files/VAUiLQvTmceabnsxo2XK" alt=""><figcaption></figcaption></figure>

The question arises, should I have included this file in the repo, or should I have excluded any such local build files in a **.gitignore** file?&#x20;

And as for my **readme.md**, GitHub kept the quote marks and didn’t render the line as markdown. I edited the line in GitHub and did a pull to resync.

<figure><img src="/files/IXlnmdjUMsuCccXN0N3v" alt=""><figcaption></figcaption></figure>

That renders properly now!

<figure><img src="/files/LPTA8XyTR4bq5KP482R4" alt=""><figcaption></figcaption></figure>
