쉽게 말하자면, 코드 버전 관리 프로그램 !
- 버전 관리 & 2. 동시 협업 & 3. 다른 컴퓨터에 작업물 보내기
보통 계속된 수정끝에 파일의 어떤 내용이 수정된 부분인지, 중간에 어떠한 부분을 찾기 위해서는 처음부터 모든 파일을 확인을 해야 하는 번거로운 일들을 마주하는 경우가 있는데, 이런 일들을 방지하기 위해서는 버전 관리는 필수다!
버전 관리를 자세히 풀어서 보자면,
=> 파일의 변화를 시간에 따라서 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템을 보통 일컫는다 !
이런 버전 관리를 git 에서 진행되며, 버전 관리을 하는 이유에는 크게 두가지 장점이 있다 :)

버전마다 확실히 구별할 수 있게끔 해주고, 매번 작성했던 코드를 하나의 버전으로 저장할 수 있게 해주는 것이 바로 git!
git은 이 이외에도 개발자들이 협업할 수 있는 기능도 제공!
보통 하나의 프로그램을 짤 때 여러 개발자가 나눠서 개발을 진행을 하게 되는데, git을 이용하면 여러 개발자가 동시에 작성한 코드를 합칠 수 있게끔 해줌
일반적으로 작업물을 다른 컴퓨터에 보낸다는 것은 백업본을 만든다는 의미
외부 컴퓨터를 조달하는 방법은 여러 가지가 있느지만, 대표적으로 GitHub 라는 서비스를 사용하면 따로 외부 컴퓨터를 마련하지 않아도 작업한 내용을 자신의 컴퓨터가 아닌 다른 공간에다 저장이 가능케 하는 개념!
또 다른 이의 장점은 협업도 가능케 한다는 점이다.


Reference: Codeit
공감하며 읽었습니다. 좋은 글 감사드립니다.