git.rst 1010 Bytes
Newer Older
BO ZHANG's avatar
BO ZHANG committed
1
2
Why version control?
====================
BO ZHANG's avatar
BO ZHANG committed
3

BO ZHANG's avatar
BO ZHANG committed
4
5
6
7
8
9
10
11
12
13
14
15
A functional quality software needs a version control system,
which provides several advantages.

    1. Record versions
        so that you can rollback the software to any history version.
    2. Collaboration between developers
        so that multiple developers can work simultaneously to enhance efficiency.
    3. Keep multiple braches
        so that software can be developed in a separate branch
        and it does not affect the stable (released) version.
    4. Code safety
        the approve-merge mechanism, etc.
BO ZHANG's avatar
BO ZHANG committed
16
17
18

`git`
=====
BO ZHANG's avatar
BO ZHANG committed
19
`git` is probably the most widely used version control system presently.
BO ZHANG's avatar
BO ZHANG committed
20

BO ZHANG's avatar
BO ZHANG committed
21
22
    - official website: https://git-scm.com/
    - **Pro Git** (2nd Edition):https://git-scm.com/book/en/v2
BO ZHANG's avatar
BO ZHANG committed
23
24


BO ZHANG's avatar
BO ZHANG committed
25
26
27
CSST DAS GitLab
===============
CSST DAS uses a self-managed `gitlab` instance to host data processing pipelines at https://csst-tb.bao.ac.cn/code/.
BO ZHANG's avatar
BO ZHANG committed
28

BO ZHANG's avatar
BO ZHANG committed
29
The Level 1 pipeline is host in `csst-l1` group: https://csst-tb.bao.ac.cn/code/csst-l1.