리얼라이져의 마케팅, 개발, 창업 블로그

git 공부 (2)탄 본문

IT/문서관리

git 공부 (2)탄

nadadhl 2020. 1. 30. 23:14
728x90

앞서  git 공부 (1)탄에서  git의  전반적인 설치 방법을  다뤘다.

 

 

이제부터는 git에 대해  간단히 정리해 보겠다.

 

git이란??

소스 관리 툴이다. 

우리가 하루에도  몇줄씩 만들어내는  소프트웨어 소스들의  버전 관리 부터 백업 등의  여러가지  기능을  제공한다. 

 

 

git의 역사?

2005년  리누스 토르발스와 그외  리눅스 커널 개발에 참여한 개발자들에  의해  처음 개발 되었다고 한다.

처음에  리눅스 커널  개발  소스 관리를 위해  만들어 진  git은  오늘날 리눅스외에  수많은 소프트웨어  소스를 관리하고 있다고 한다. 

 

 

git으로  뭘 할수 있는데?

 

우선  git이  제공하는 핵심 기능  3가지를 제공한다고 한다. . (1. 버전관리,  2. 백업,  3. 협업)

 

1. 버전관리

 

다음 상황을  가정해보겠다.

면접 준비를 위해  자기소개서를  워드에 작성했다.

작성을  다 맞추고  저장을 해놨는데,  순간,  새롭게  추가하고 싶은  내용이 생각이났다.

하지만,  이 내용을  추가 해도 괜찮을지 몰라서  이전에 완성해놓은  자기소개서를 복사해서

복사본에  해당 새로운 내용을 추가했다.

이런식으로  여러번  새로운 생각이 날때마다,  기존것도 살리면서  복사본을 추가한다고  생각해보자.

파일은 점점 많아져,  어떤 파일에   어떤내용이 들어있는지  헷갈릴 것이고,  하나하나 확인을 해봐야 하는 경우가 생길수도 있다.

또한  파일이 많아지면서,  관리를 하지못해  몇개 파일을  유실할지도 모른다. 

 

그러나  git은  기존 문서에  수정해도  언제  어떤 부분을  변경했는지를  버전으로 기록하므로,  효과적인  관리가 가능하다.

 

 

2. 백업

 

컴퓨터를 쓰다보면,  파일을  실수로 삭제하거나,   컴퓨터가 고장나서   

파일을  영영  찾아낼수 없는 경우도 생긴다. 

이럴땐 백업을 해야하는데,   git의 경우   온라인 저장소인  GitHub 서비스 등이  존재하여, 

원격 으로  백업이 가능하다. 

(우리가  자주 쓰는 드롭박스,  구글 드라이브 백업과 비슷한 기능이라 보면 될것같다.)

 

 

 

3. 협업

 

위  Git Hub같은  서비스로    원격  사용이 가능하므로, 파일의 대한  공유가 가능하며, 

git은 누가  어떤 부분을  수정했는지를  기록으로  남겨주기 때문에   협업에도 용이하다. 

 

 

  

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------

여기 까지  git의 관한  짧은  정리였습니다.

다음  git공부(3) 에서는   실제  git 관련  사용법을  다뤄보겠습니다.

 

<git관련  공부 내용은   -Do it - 깃&깃허브 입문 책을  기반으로  공부하여  작성하였습니다.>

 

끝~

 

개발자가 되기 위해  공부 중인  비전공자  학생입니다. 
아직 부족하여,  부족하거나  틀린 내용이 있을수 있으니, 
그부분에 대해서  생각을  댓글로 공유해주시면 

감사하겠습니다.^^

 

 

 

'IT > 문서관리' 카테고리의 다른 글

GitEmoji 사용하기  (0) 2023.09.10
git 공부 (5)탄  (0) 2020.04.06
git 공부 (4)탄  (0) 2020.02.09
git 공부 (3)탄  (0) 2020.02.01
git 공부 (1)탄  (0) 2020.01.01
Comments