## Create your first repository
* Go to the Diffusion application: https://c4science.ch/diffusion/
* On the top right, {icon plus-square} New Repository
* Create a hosted repository to have your files on c4science.ch,
* You can also import an external repository, which will be synchronized automatically when there are remote changes
* Select the revision system you want to use, GIT is strongly advised
* Choose a name for your repository, it'll be used in the URL
* Choose the access policies to your repository
* //All users// allows any authenticated user
* //Public// allows unauthenticated users with the link to a repository
* You can create custom policies like:
* requiring a user to sign a document (LegalPad)
* according to the state of the moon
* being member of a project
{F16187}
* Create the repository Now
* You'll have to wait a couple of seconds while the repository is being created
## Customization
* Click on Edit Repository
* Here are the categories that you can edit:
| General information | Name, short name, callsign, description and project membership
| Policies | Read/Write access to the repo
| Hosting | Activate SSH/HTTP, allow forcing push,
| Mirrors | Push changes to an external repository
| Storage | For admin purpose only
| Staging | TBD
| Automation | TBD
| Text Encoding | Default text encoding, stick to UTF-8 if possible !
| Symbols | Keep track of classes and functions within Differential code reviews and Diffusion code browsing
| Branches | Default branch, autoclose only on certain branches (when commits from a Differential appears in it)
| Actions | Enable autoclose, enable notifications