Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
Open Science Portal
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Open Data
Open Science Portal
Commits
b82bdccc
Commit
b82bdccc
authored
4 years ago
by
Tamas Gal
Browse files
Options
Downloads
Patches
Plain Diff
Update git stuff
parent
02492012
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
pages/Git.md
+25
-9
25 additions, 9 deletions
pages/Git.md
with
25 additions
and
9 deletions
pages/Git.md
+
25
−
9
View file @
b82bdccc
---
Title
:
Gitlab
u
nd Github
Title
:
Gitlab
a
nd Github
Author
:
Tamas
Title
:
-
use for software, plots and analysis
...
...
@@ -8,12 +8,28 @@ Title:
status
:
dump
---
KM3NeT uses GitLab as the main platform to develop and discuss software,
analysis tools, papers and other private or collaborative creations. GitLab
offers professional and advanced features to keep track of development history
and allows a rich feature set to exchange thoughts and ideas around them. The
continuous integration (CI) that is part of the GitLab distribution proves to be
a powerful automation tool and is utilised to generate consistently up-to-date
test reports, documentation and software releases in a transparent way.
KM3NeT uses a self-hosted GitLab instance as the main platform to develop and
discuss software, analysis tools, papers and other private or collaborative
creations. GitLab offers professional and advanced features to keep track of
development history and its rich feature set allows to exchange and archive
thoughts and ideas easily. The continuous integration (CI) that is part of the
GitLab distribution, proves to be a powerful automation tool and is utilised to
generate consistently up-to-date test reports, documentation and software
releases in a transparent way. The CI pipeline is triggered every time when
changes are pushed to a project. Each job runs in an isolated Docker container
which makes them fully reproducible.
-
docker
In case of test reports for example, failing tests are signalised in merge
requests and prevent changes that broke them to be applied accidentally. The
documentation is also built in a dedicated pipeline job and is published to the
web upon successful generation. A tight integration of the documentation into
the software projects is mandatory and highly improves its up-to-dateness.
The KM3NeT GitLab server is accessible to the public but only projects which are
marked as _global_ are visible to a regular visitor without a KM3NeT account.
They can download the projects and all the public branches, access the issues,
documentation and Wiki, they however are not allowed to collaborate, i.e. to
comment or contribute in any way. To circumvent this problem, open source
projects are mirrored to a yet inofficial GitHub group
(https://github.com/KM3NeT) where everyone with a GitHub account is allowed to
interact.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment