* The FAQ will be populated from the most frequently asked questions
* If your problem isn't listed here, contact your local IT support
# What is c4science ?
C4 Science is a co-creation platform, curation and code sharing. This platform includes:
* Version management system
* Common authentication to all Swiss universities to local + external collaborators
* Social dimension (wikis, bug tracking, ...)
* Code test system (continuous integration)
# Is the data stored on a safe server within Switzerland?
We're using Switch Engines infrastructure in Lausanne Datacenter, and Zurich as backup. Data are strictly stored in Switzerland, and securely transit only within the SWITCH network.
# Who has access to my user data?
You can see [[ https://drive.switch.ch/index.php/s/aSUdxyXg3YUnSeA | section 9.1 of the SLAs ]].
# My repositories are hosted on git.epfl.ch. What happens to them?
Push will be deactivated at the end of the year. The service will stay read-only until the summer. After this, everything will be archived, and available on demand. It's recommended to migrate your repositories to c4science.
# So there is now way to include automatically epfl groups?
We will provide a script to import EPFL groups in a c4science Project. Hold on!
# I subscribed to the platform but do not have permission to create new repositories, what is happening?
If you belong to a Swiss University, you can create repositories, projects and wiki pages. You need to connect using the SwitchAAI authentication method, or you won't be able to create objects on c4science.
# I just want a simple Git repo: help!
[[ https://c4science.ch/w/c4science/simplerepo/ | here are the instructions ]]. Do not hesitate to create a [[https://c4science.ch/maniphest/task/edit/?policy.view=PHID-PLCY-qhob65lybi5itkipfvwb&policy.edit=PHID-PLCY-zom4pfmfqmxuosdjggpg&projectPHIDs=PHID-PROJ-itwdg3fgxutsrdnqjklb,PHID-PROJ-eovnjqphn4al2vpqklvn|bug report]] if you think something should be added/changed.
# How I can create a private repository that is nowhere visible and accessible?
The repositories created via [[ https://c4science.ch/w/c4science/simplerepo/ | these instructions ]] are by default only visible/accessible by the creator.
# I get a 403 error, what do I do?
If the error looks like this
`fatal: unable to access 'https://c4science.ch/diffusion/997/simplegitrepo.git/': The requested URL returned error: 403`
you probably have not set up a VCS password. Have a look [[https://c4science.ch/w/c4science/whatisvcs/ | here]].
# I don't understand what the policies (Visible/Editable/Pushable) are.
- //Visible// means that the object (repository, project,...) can be accessed in read mode.
- //Editable by// is the list of administrators (who can modify the object via the web interface)
- //Pushable by// is for repositories and is the list of entities who can push to the repo
# What are "dangerous changes"?
Here are several changes that are classified as dangerous by Phabricator:
- delete a remote branch
- rewriting history
An administrator of the repository can allow dangerous changes.
# I use c4science to manage projects within my lab. Staff changes often. How do I give rights to a group?
C4science is global to all Swissuniversites members, thus you have to create a group in c4science to be referenced to. To do this, create a new project (or subproject) with icon type "Group" and add the appropriate users to it.
# I need to store binary files, how do I do this?
Binary files, must not be hosted directly in a repository. GIT is not made for that. You can use GIT LFS (large file storage) for that, see https://c4science.ch/w/c4science/lfs/ your files will still be referenced in the repository, but hosted outside of it.
Quotas policies will be defined at the end of 2016. Usage is strictly monitored until then.
# I would like to display a wiki page as homepage for a project instead of the //Recent Activity// feed.
Unfortunately, not yet -- you can add elements to the menu, task list, or modify the project description, which appears on the project page.
# C4science only provides SSH links for SVN
HTTP access is only possible for Mercurial and GIT.
# Is there a way to access a private repository without SSH key?
You can [[ https://c4science.ch/w/c4science/whatisvcs/ | use VCS ]]. Unauthenticated access must use HTTP instead of SSH, your repository view policy must be set to Public.