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