일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴포넌트스캔
- 파이썬
- C++
- 코딩테스트
- 카카오 코테
- C언어
- 카카오 알고리즘
- AWS
- python
- nestjs auth
- 시스템호출
- TypeORM
- nestJS
- Nodejs
- 해시
- git
- 스프링
- 구조체배열
- @Component
- 프로그래머스
- @Autowired
- 알고리즘
- thymeleaf
- nestjs typeorm
- Spring
- 카카오
- 코테
- spring boot
- 가상면접사례로배우는대규모시스템설계기초
- OpenCV
- Today
- Total
공부 기록장 💻
Git : 버전 관리 시스템 본문
opentutorials.org/course/1492/8035
버전관리란? - 생활코딩
본 수업은 한국어 자막이 제공되고 있습니다. 자막 작업의 공헌자는 아래와 같습니다. Seongsoo Yoon Juyoung Moon Hansung Shim Sunmi Kwak Eunyoung Park Jeongeun Kim fruitson
opentutorials.org
버전 관리 시스템 (Version Control System) : 프로젝트의 소스 코드를 안전하게 보관하는 클라우드 시스템
버전이란?
- '의미있는' 변화들 => 기능의 개선, 버그 수정, 고객의 요구 사항에 맞게 소프트웨어를 커스터마이징하여 제공
버전 관리 시스템이란?
- 변화들을 관리하는 체계, 소프트웨어, 또는 방법론
ex) 제품사용설명서.txt 파일의 내용을 더 풍부하고 질 좋게 개선하고자 할 때, 고객으로부터 혹은 클라이언트, 상사로부터 다시 이전의 파일로 복구하기를 요구받게 되는 경우 다시 돌아가야 할 필요가 있음.
ex) 위키피디아 - 전 세계 사람들이 집단 지성을 발휘해 백과사전을 만드는 프로젝트. 협업을 통해 추가와 수정이 끊임없이 반복되며 개선이 되고 있는 프로젝트. '역사보기'(버전보기) 에서 수정 사항이 될 때마다 하나의 버전(하나의 행)이 생성됨. 최신 버전과 변경 이전의 버전의 비교할 수 있고 시각적으로 차이점도 보여줌. (누군가가 악의적으로 편집하는 경우에 이전의 버전이 삭제되는 경우를 방지.)
ex) Dropbox (google drive, naver ndrive, daum cloud service) - Cloud storage service - 여러가지 파일의 복사, 저장의 기능 제공. 드롭박스 서버의 subversion 기능을 통해 원상복구(restore), previous version(이전버전- 저장할 때마다 업데이트) 재사용 가능
'# Tech Studies > Git • Github' 카테고리의 다른 글
[Github] Access Token 발행하기 (0) | 2023.02.05 |
---|---|
[Git/Github] does not have a commit checked out, adding files failed 에러 해결 (0) | 2022.12.21 |
[Git/Github] Git Branch Strategy와 Commit Convention 정리 (0) | 2022.09.07 |
[Github/VSCode] No Newline at end of file (EOF) 에러 해결 (0) | 2022.08.25 |
[Git/Github] Git 명령어 정리 - Git Commands (0) | 2021.04.04 |