[git]git이란?

한상욱·2023년 1월 16일
0

git

목록 보기
1/10
post-thumbnail

git의 시작

코딩을 하면서, 개발자는 여러 위협을 대비해야 합니다. 특히, 지금까지 작업하고 있던 소스파일이 갑자기 불의의 사고로 날라간다면, 너무나 슬프죠 ㅠ 이를 해결하신 위대한 분이 있었으니, 바로 리누스 토르발스입니다.

git은 리눅스를 개발한 리누스 토르발스가 만들었습니다. 처음 세상에 git을 공개하며, '지옥에서 온 관리자'라고 했다고 합니다. git이 존재하지 않았기에, 수많은 개발자들은 문서 관리를 위해 지옥같은 순간을 경험했을겁니다. 그렇다면 git은 어떻게 이 지옥을 해결할 수 있을까요?

git의 기능

1. 버전 관리

소스 코드들을 작업하면서 출시까지, 수많은 이름의 다양한 버전들이 컴퓨터 바탕화면에서 난장판을 벌이고 있는 모습....끔찍합니다. 어떤 파일은 언제 만졌는지도 알 수 없는 그런 지옥... git은 언제 수정하고, 어떤 것을 변경했는지 기록하면서 버전을 관리합니디ㅏ.

2. 백업

백업은 언제간 불가항력처럼 겪게 될 사건을 넘어가기 위해 반드시 해야합니다. 언제 컴퓨터가 고장날지 알 수 없지요. 보통 백업을 한다면, 하드디스크, USB, 클라우드같은 서비스를 사용합니다. git은 GitHub를 이용하여 온라인에 파일을 백업할 수 있습니다.

3. 협업

온라인에 문서를 저장한다는 것은 곧, 다른사람과의 협업이 가능하다는 소리입니다. 게다가, 언제, 어떤것을 어떻게 수정했는지까지 기록해서 알 수 있으니, 팀 프로젝트를 진행한다면 git은 필수적이지 않나 싶습니다.

마치며

이번 포스팅은 git에 대한 소개입니다. 다음 포스팅부터 본격적으로 git에 대해 알아보겠습니다.

profile
개발공부를 기록하자

0개의 댓글