일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Git
- julia
- 비타민 C
- scRNAseq analysis
- Batch effect
- drug muggers
- drug development
- ngs
- EdgeR
- single cell rnaseq
- PYTHON
- python matplotlib
- ChIPseq
- single cell
- MACS2
- 싱글셀 분석
- Bioinformatics
- CUTandRUN
- DataFrame
- single cell analysis
- matplotlib
- github
- js
- pandas
- scRNAseq
- HTML
- javascript
- CSS
- CUT&RUN
- cellranger
- Today
- Total
바이오 대표
[Git] Intro - VCS (Version Control System) 본문
< Git/Github>
" Git/Github은 VCS (version control system) 으로 많은 개발자들이 쉽게 코드를 저장, 공유, 로그 및 관리를 위해 널리 사용된다. "
- Store and share code, configuration ( branching & merging )
- Remote repositories
- Track different revisions, rollback problematic changes, work together effectively
아래 사이트들를 통해 기본 Git command 을 확인 할 수 있다.
https://git-scm.com/book/en/v2
https://git-scm.com/docs/gittutorial
< Version Control System>
Goal: to keep track of changes made to our files
How: Keeping Historical Copies (누가, 왜, 언제, 어떻게 수정했는지 파악 가능)
무수히 많은 파일들, configuration, 시간이 흐르면서 바뀌는 것들 (historical information) 등을 보다 쉽게 관리 할 수 있다.
개발자들이 코드를 작성할때, version 이 바뀜에 따라 다른 패키지와의 버전 connection이 맞지 않거나 환경설정이 잘못되있으면 에러가 뜰때 Version Control 을 이용해서 전 버전 (previous version) 을 Git/Github에서 복구 할 수 있다.
= roll back to the previous version/fix and test properly
"commit" : collection of edits
"repository": 파일들이 저장된는 장소 (code, configuration, documents, data 등 모든 content 저장 가능)
참고자료)
https://www.mercurial-scm.org/
https://subversion.apache.org/
'Programming enviorment' 카테고리의 다른 글
[Git] Git Install 설치하기 (0) | 2021.11.21 |
---|---|
[Git] Intro - Linux에서 파일 비교하기 (diff/patch) (0) | 2021.11.17 |
[ Jupyter Lab ] Window 환경에서 jupyter lab (cmd) (0) | 2021.09.26 |
[ Google Colab ] 런타임 연결 끊김 방지, 세션 유지 (3) | 2021.09.24 |
[ Google Colab ] GPU 사용하기 (0) | 2021.09.23 |