반응형
개발 입문을 하면 주변에서 "Git" 용어를 접하게 된다.
해당 게시글은 Git이 필요한 이유와 Git이 무엇인지 설명합니다.
Git이란? GitHub란?
Git과 GitHub 개발을 시작하게되면 "Git"과 "GitHub" 단어를 많이 듣게된다. 결론부터 말하면 "Git과 GitHub는 다르다" - Git : 소스코드를 효과적으로 관리하기 위해 개발된 분산형 버전 관리 시스템 - Git
zoosso.tistory.com
문서 작업을 하다보면 아래와 같이 파일을 만드는 경우가 많다.
각 version 별로 파일을 분리한 것으로, 코드code도 마찬가지이다.
코딩을 하다보면 이전 Logic이 더 효과적이거나 장애가 발생하여 이전 버전으로 원복하는 경우가 필요하다.
Git은 그러한 "형상 관리"를 수월하게 도와준다. → "분산형 버전 관리 시스템"
ex) 어느 파일이 최신인지, 어떤 부분이 변경된 것인지.
또한, 클라우드 저장소(Github, Bitbucket 등)를 통해 다른 사람과 작업을 공유하고,
코드를 비교 및 리뷰할 수 있다.
※ 이러한 Git을 잘 관리한다면 좋은 포트폴리오가 될 수 있다.
Git을 사용하는 목적
- 소스 코드 (변경) 이력 관리
- 특정 시점 저장 및 비교
- Merge시 충돌 Conflict 발생 시 처리
※ 이전에는 버전 관리시스템으로는 SVN을 많이 사용하였다.
Reference
- Git 목록
반응형
'Git' 카테고리의 다른 글
[깃 Git] git branch (2) | 2021.03.07 |
---|---|
[Git] learngitbranching 사이트 (0) | 2021.03.07 |
[Git] GitHub 소스코드 올리기 (실습 포함) (0) | 2021.03.07 |
[Git] 영역 (Working Directory / Index / Repository / Stash) (0) | 2021.03.07 |
Git이란? GitHub란? (0) | 2021.03.07 |
댓글