본문 바로가기
개발/Git

Git(1) - Git이란?

by E-nan 2020. 5. 3.
728x90
반응형

안녕하세요. E-nan 입니다.

 

 

여러분들은 혹시 어떤 수정중인 파일을 저장할때

다른 이름으로 저장을 하시나요? 혹은, 덮어씌워서 저장을 하시나요?

파일을 수정하고 어떤 방법으로 저장할까?

 

만약 다른 이름으로 저장을 한다면,

수정사항이 생길때 마다 파일이 생성되어 나중에 수정한 내용을 되돌려야 한다면

어느파일인지 찾기 어려운 상황이 벌어질겁니다.

언제 수정했는지, 어떻게 수정했는지 기억이 나지 않는다...

 

만약 덮어씌워서 저장을 한다면,

이전에 수정했던 내용으로 되돌려야 할때 그 당시의 파일로 되돌릴 수 없을겁니다.

되돌아갈래!!!

 

그렇다면 효율적으로 파일 혹은 프로젝트를 관리하는 방법은 뭐가있을까요?

 

저장할때마다 기록이 남고, 또한 기록을 찾아서 수정한 내용이 어떤건지 찾기도 하고,

심지어 다른 사람들과 공유까지 할 수 있다면 얼마나 좋을까요?

 

이러한 점들을 보완하기 위해 만들어진 것이

Git과 같은 버전 관리(형상 관리)시스템 입니다.

버전 관리(형상 관리)시스템 Git

 

Git은 소스코드를 효과적으로 관리하기 위해 개발된 분산 버전 관리 시스템으로써,

소프트웨어 개발에서 주로 소스코드 관리에 사용되지만

어떤 파일의 변경사항을 지속적으로 추적하기 위해 사용되기도 합니다.

 

Git에 업로드한 프로젝트의 커밋(수정사항) 내역 예시

이렇게 파일이나, 프로젝트의 변경사항을 Git에 저장할때

사용자가 수정내역을 입력해서 저장하면

저장한 날짜와 어떤 내용을 수정했는지 볼 수 있습니다.

 

물론, 어떻게 수정이 되었는지도 볼 수 있습니다.

빨간 블록은 삭제된 내용, 초록 블록은 수정 및 추가된 내용

 

특히나 개발자라면 프로그램을 개발하다가 어떤 수정사항을 되돌리거나,

어떻게 왜 수정했는지 알고 싶을때 Git을 사용하면 아주 유용하겠죠??

 

물론 이런 저장, 수정내역 보기, 수정 단순한 기능만 있는것이 아니라

다양한 기능들이 있습니다!

Git포스팅을 하면서 하나하나씩 같이 알아볼 예정입니다. ㅎㅎ

 

오늘은 간단하게 Git이 어떤건지 대해 알아보았습니다.

다음엔 Git의 기능에 대해서 조금 더 알아보도록 하겠습니다!

 

 

공감이나 도움이 되셨다면, 공감버튼을 눌러주세요ㅎㅎ

질문이나 오타, 잘못된 내용 등은 댓글로 남겨주시면 감사하겠습니다 :)

728x90
반응형

'개발 > Git' 카테고리의 다른 글

Git(2) - Git 설치  (0) 2020.09.07
Git 포스팅 시작  (0) 2020.04.27

댓글