| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Python
- Packet
- kubeadm
- Operating System
- kubectl
- Vision
- Kafka
- CSV
- JavaScript
- docker
- aws s3
- ip
- AWS
- zookeeper
- CVAT
- kubernetes
- tcp
- Trino
- airflow
- OS
- Spring
- log
- PostgreSQL
- java
- helm
- EC2
- Network
- grafana
- jvm
- MAC address
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