If you're a member of the School of Computing and Communications of Lancaster University, and you want a repository for your work, consider asking for one here. You need to find someone in the group of repository makers S or the managers S who will create one for you. If you are unsure whether you may use this site, please do contact us to discuss it.

Here are some guidelines for justifying the creation or use of a repository…

Suitable projects

This site is intended to persistently store file hierarchies where older revisions need to be retained, and especially where many users collaborate on the development of those files, or where even a single user works on copies of the files at many locations (e.g. home and work). It is therefore particularly suitable for holding:

  • Source code and build scripts for programming projects
  • Source scripts for generated documents (e.g. LaTeX, websites)
  • Other directly edited documents (e.g. Word, websites)

While this site has no per-user/per-repository quota, there will always be some practical limit in effect, and so judicious use of the resource is strongly encouraged. The site is not intended simply for backing up or distributing unversioned material, e.g. photo galleries, general working directories. Consider other alternatives first, such as rsync, shared Windows folders, or simply publishing on websites.

Consider also what not to commit. Some kinds of files don't merit version control, and can cause problems especially for collaboration.

Intended users

There are three target user groups for this site:

  1. Researchers in the School (and other University members) may need to collaborate with each other on in-house projects and enterprises. They may ask for new repositories to be created for them.

    • As indirect members of repository makers, academics are permitted to create repositories themselves. If you are an academic not on the list, please ask to be added.

      Alternatively, ask us to create one for you.

    • Research staff: Please identify an academic responsible for the project which the repository is for, or make the request through them. When emailing, please include the academic among the recipients (with CC) so that it's clear they are aware of the request.

    • Research students: Please identify your supervisor, or make the request through them. When emailing, please include the supervisor among the recipients (with CC) so that it's clear they are aware of the request.

    • Undergraduates and Masters students: Tutors will decide whether to make repositories available for students on their courses, so you will have to politely convince them of your needs.

    Initial access will be granted to the relevant academic(s), who may then open it to you.

  2. Project partners or other trusted individuals may be developing code in collaboration with Lancaster researchers, who may therefore give those partners sufficient access to existing repositories.

  3. The general public may be given read-only access to some developing and archived projects.

Access depends on authenticating oneself as a particular user, and then being authorized to perform certain operations. The general public gains access by administrators granting anonymous access to repositories or sections of them.

Lancaster University
© School of Computing and Communications, Lancaster University – Disclaimer & copyright
Some images from PixelMixer