본문으로 바로가기

[Git & GitHub] 1강 Git(깃)이란 무엇일까?

category Git&GitHub 2021. 9. 28. 23:10

안녕하세요 :) 

Jimin입니다.

 

개발공부하면서 짠 코드들을 깃허브에 생각없이 올린지도 벌써 두달이 다돼가요

 

깃허브를 사용하긴 하는데.. 문제는  깃이랑 깃허브를 왜 사용하는지 사용하면 무슨 이점이 있는지 하나도 모르고 사용한다는 점이에요

이걸로 버전관리는 어떻게 하는건지, 브렌치는 뭔지 그냥 개념 자체를 모르겠더라구요

또한 현업에서는 협업으로 깃을 많이 사용한다는데 어떤 방식으로 가능한것인지 궁금해지더라구요

 

아직 개발 공부를 시작한지 얼마 안된 개초보이지만 개발자를 꿈꾸고 있는 학생으로서 깃과 깃허브의 사용법은 필수로 공부해야할 필요를 느꼈어요

그렇게 산 책이 이지스퍼블링에서 나온 Doit! 지옥에서 온 문서관리자 깃&깃허브 입문 이라는 책이에요

Doit! 지옥에서 온 문서관리자 깃&깃허브 입문

그나저나 제목이 넘 무서운거 아님니까.. 지옥에서 왔다니...ㅠㅠ

 

음... 제가 직장인인데다가 야간대를 다니고 있으며 내후년 편입을 위해서 편입공부까지 하고 있다보니 개발공부를 할 시간이 아직은 좀 부족하거든요

하지만 이 책은 300쪽도 안되게 매우 얇아서 금방 읽을수 있겠더라구요

그래서 오늘부터 이 책을 읽고 공부한 내용을 블로그에 정리해보기로 했어요

 

오늘은 첫날이니 간단하게 깃이란 무엇인가에 대해서 알아보고 끝마칠게요

 

 

깃이란?

깃이란 2005년 리누스 토발즈라는 사람이 만든 프로그램 등의 소스코드 관리를 위한 분산버전 관레 시스템이에요

 

깃으로 무엇을 할 수 있을까?

깃의 핵심 기능은 크게 버전관리, 백업, 협업으로 나뉘어요

 

1. 버전관리

깃은 문서를 수정할 때마다 언제수정했는지, 어떤것을 변경했는제 편하고 구체적으로 기록하기 위한 버전관리 시스템이에요

 

2. 백업하기

백업이란 컴퓨터에 저장돼있는 자료가 유실될것을 대비해서 현재 컴퓨터에 있는 자료를 다른 컴퓨터로 복제하는것을 말해요

usb같은 별도의 저장장치를 구매해서 백업할수도 있고 클라우드서비스를 사용하여 백업을 하기도 해요

백업공간을 제공하는 인터넷 서비스 중에는 깃파일을 백업하기 위한 서비스도 여럿 있는데 그중 대표적인게 바로 깃허브에요

 

3. 협업하기

깃허브와 같은 온라인 서비스를 사용하면 여러 사람이 함께 일하는게 가능해져요

깃과 깃허브를 사용하면 원격저장소를 통해서 파일을 편하게 주고받을수 있게되며 누가 어느부분을 어떻게 수정했는지 기록에 남기 떄문에 나중에 오류가 생겼을때도 파악하기 쉽답니다

 

 

 

 

오늘은 이렇게 깃이 무엇인지에 대해 알아봤어요

다음부터는 본격적으로 깃으로 버전관리하는 법을 알아보도록 할게요

 

그럼 다음에봐요 :)()