Link Search Menu Expand Document
Consortium of European Social Science Data Archives

Create a Bitbucket Repository

Terminology

See Naming Conventions.

Instructions for members of the Platform Team

Before doing anything, you must log in to Bitbucket using an account that has administrative privileges.

First decide which Bitbucket Project to put the repository in

Whichever method you choose from the ones listed below, you need to decide which Project to select when creating the repository. Projects are used to group repositories in to sets.

The owner is always cessda (as per the screenshot below), but the Project is one of

Project Key Description
CESSDA Architectural Guidelines CAG Guidelines for potential suppliers of software components for CESSDA’s Research Infrastructure
CESSDA Data Catalogue CDC Components of the CESSDA Data Catalogue, see https://datacatalogue.cessda.eu/
CESSDA Deprecated Repos CDR Holding area for deprecated repos, prior to deletion
CESSDA European Question Bank EQB Components of the CESSDA EQB
CESSDA IT Training CIT Repos used as exemplars for how to build, test and/or deploy our tools and services
CESSDA Knowledge Sharing Platform KSP Components of the Knowledge Sharing Platform
CESSDA Managed Content CMC Location for managed content, such as CVs, Thesauri
CESSDA Metadata Validator CMV Used to validate ingested DDI content
CESSDA Operations COPS Operational issues (administration of toolchain, utility scripts etc)
CESSDA Research Infrastructure CRI Infrastructure management
CESSDA Service Portfolio Management CSM Tools for managing Service Portfolio management
CESSDA Thesaurus CET Thesaurus for ELSST, running on Skosmos using Apache Jena Fuseki as the backend.
CESSDA Vocabulary Service CVS Components of the CESSDA Vocabulary Service, see https://vocabularies.cessda.eu/
SSHOC Dataverse DVS Components of the SSHOC Dataverse product

New Git Reposotory

Create an empty repository

If it is a greenfield development simply create a new repository, add a description and assign it to one of the above projects.

See Create a repository for more details.

Then add the standard contents, some of which will remain unchanged, others of which need to be edited by the code contributors.

Create a repository for existing files/projects

If there is a project in an external location, but with just a few unversioned files in it, create a repository on Bitbucket and add the code to it.

See [Add unversioned code to a repository] (https://support.atlassian.com/bitbucket-cloud/docs/add-unversioned-code-to-a-repository/) for more details.

Import or convert code from an existing tool

To get code from an existing project into Bitbucket Cloud quickly from another hosting site or system, Bitbucket provides an importer to grab a repository. See Import or convert code from an existing tool. for more details.