git.rst 1002 Bytes
Newer Older
BO ZHANG's avatar
BO ZHANG committed
1
2
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

`git`
BO ZHANG's avatar
BO ZHANG committed
18
-----
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

BO ZHANG's avatar
BO ZHANG committed
24
CSST DAS GitLab
BO ZHANG's avatar
BO ZHANG committed
25
26
27
28
29
30
---------------
CSST DAS uses a self-managed `gitlab` instance to host data processing pipelines at

- https://csst-tb.bao.ac.cn/code

The Level 1 pipeline is host in `csst-l1` group:
BO ZHANG's avatar
BO ZHANG committed
31

BO ZHANG's avatar
BO ZHANG committed
32
- https://csst-tb.bao.ac.cn/code/csst-l1