일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- kubeadm
- CSV
- kubernetes
- EC2
- jvm
- Operating System
- ip
- tcp
- Python
- kubectl
- Spring
- airflow
- OS
- AWS
- zookeeper
- Network
- grafana
- Kafka
- helm
- log
- Packet
- MAC address
- CVAT
- JavaScript
- Trino
- aws s3
- PostgreSQL
- docker
- java
- Vision
Archives
- Today
- Total
JUST WRITE
What is git? 본문
이 글은 git 공식 홈페이지 'About'을 정리하여 작성한 글입니다.
git
형상관리 도구(Configuration Management Tool), 버전 관리시스템(VCS, Version Control System)의 한 종류
특징
Branching and Merging
- Frictionless Context Switching : branch 작업 중 커밋 후 손쉽게 다른 branch 전환 가능.
- Role-Based Codelines : branch는 특수한 Role(production, testing...) 가짐.
- Feature Based Workflow : 작업의 기본 단위는 feature.
- Disposable Experimentation : 새로운 branch를 통해 쉽게 실험, 테스팅 진행 가능
Small and Fast
git은 Linux kernel에서 동작, C 언어로 프로그래밍
git vs SVN Ruby Repository Performance
Distributed
분산 작업이 가능
- Subversion-Style Workflow : SVN Workflow, 중앙집중형
- Integration Manger Workflow : Open Source Workflow, 관리자 따로 있어 Repository 관리
- Dicatator and Lieutenants Workflow : Massive Project Workflow, 한 명의 관리자가 아닌 중간 관리자가 더 있는 구조
Data Assurance
암호화, checksum을 통해 무결성 보장
Staging Area
- Working Directory에서 Repository로 저장되기 전 준비 영역
- .git/index 파일로 관리
- git add command로 Working Directory -> Staging Area로 저장
Free and Open Source
[참고사이트]
728x90
반응형
'ETC' 카테고리의 다른 글
What is Parquet? (0) | 2022.02.24 |
---|---|
Git flow (0) | 2021.10.27 |
SVN to Git Migration (0) | 2021.09.21 |
git config (0) | 2021.09.13 |
git Term(1) (0) | 2021.09.12 |
Comments