## Repositories For a serious project, the first step we do is to create a repository online at either our internal [Heptapod] server, [GitLab], or [GitHub]. This is optional, but highly recommended for the purposes of backing up your data, running automated tests, building and hosting documentation, etc. Here we will do it on [GitLab], which will result in a repository like this: * [https://gitlab.com/mforbes/wsu-python-working-group-demo-2022](https://gitlab.com/mforbes/wsu-python-working-group-demo-2022) :::{toggle} In the seminar, we will create a project with the following info (here for cut and paste): * ``` WSU Python Working Group Demo 2022 Demonstration of our scientific working procedure for the WSU Python Working Group: Monday 18 April 2022 Public Keep README ``` ::: :::{margin} Note: this is a [Git] repo, but I prefer using Mercurial, so I use the [hg-git] bridge installed above. ::: Now we clone this to our local machine. I have SSH keys setup, so I can use that interface. ```bash hg clone git@gitlab.com:mforbes/wsu-python-working-group-demo-2022.git cd wsu-python-working-group-demo-2022 ``` ::::{admonition} Optional Steps You might want to push-mirror this repo to [GitHub] or another site. This can be done later. If you want to host your documentation on [Read the Docs], then you might want to sync this up now so you can get the slug and URL. :::{toggle} In the seminar, we go to: * https://readthedocs.org/dashboard/import * Refresh list, filter by red mforbes, and choose demo. * Mention short title. * View docs, and copy URL: https://wsu-python-working-group-demo-2022.readthedocs.io/en/latest/ ::: :::: [Miniconda]: [Anaconda]: [Mercurial]: [Git]: [CoCalc]: [Mamba]: [Windows Subsystem for Linux]: [GitLab]: [GitHub]: [Heptapod]: [Read the Docs]: [Conda]: [hg-git]: