Project

General

Profile

Repositories » History » Version 5

Alexey Demakov, 01/21/2016 12:09 PM

1 1 Alexey Demakov
h1. Repositories
2 2 Alexey Demakov
3 5 Alexey Demakov
Supported types of SCM repositories are Git (preferable) and Subversion (svn).
4 2 Alexey Demakov
5
h2. Repository access
6
7
Repositories are listed at Repositories tab for each project along with checkout command.
8
Repositories hosted at this site can be accessed through HTTPS or HTTP (from iSP RAS network only).
9
10 3 Alexey Demakov
h3. Server certificate verification
11 1 Alexey Demakov
12 3 Alexey Demakov
If HTTPS connection gives the following error message:
13
14
@server certificate verification failed@
15
16
configure git client not to verify server sertificate for the current repository:
17
18
@git config http.sslVerify false@
19
20
or for all repositories:
21
22
@git config --global http.sslVerify false@
23
24
h2. Repository creation
25
26 2 Alexey Demakov
Project member with rights to Manage repositories may create or add existing repositories at Settings -> Repositories tab.
27
28
The following fields should be filled:
29 4 Alexey Demakov
* SCM - Git or Subversion
30 1 Alexey Demakov
* Main repository - check for main repository
31
* Identifier - unique id of repository {repoid}
32
* URL:
33 2 Alexey Demakov
** For new repositories (repository naming is important for access control):
34 3 Alexey Demakov
*** @file:///svn/{projectid}@ for main repository;
35
*** @file:///svn/{projectid}.{repoid}@ for additional repositories;
36
*** @/git/{projectid}@  for main repository;
37
*** @/git/{projectid}.{repoid}@ for additional repositories;
38 2 Alexey Demakov
** For external (existing) repositories URL with read-only access is enough;
39
* Login - if needed for existing (external) repository;
40
* Password - if needed for existing (external) repository;
41
* Overwrite default settings for checkout protocols - if need.
42
43
*Important:*
44
* to create repository press *Create new repository* button, not *Create*. 
45
* to add existing repository press *Create* button.