본문 바로가기
Git/Git

[Git] 깃이 무엇인고

by fefe94 2022. 1. 10.

 

 

Git이란?

소스코드를 관리하는 소프트웨어.

 

 

깃의 핵심 기능 3가지

1. 버전관리(Version Control)

문서 작성을 한뒤 수정할 때마다

수정1, 수정2, ... 최종, 진짜 최종, 진짜진짜 최종

이런식으로 저장하면 어떤 파일에서 어떤 것을

수정했는지 알 수 없게 됩니다.

 

Git은 문서를 수정할 때마다

어떤 것을, 어느 부분에서, 언제, 누가

수정했는지 구체적으로 기록하기

위한 버전 관리 시스템입니다.

 

2. 백업하기(Backup)

컴퓨터는 언젠가 반드시 수명을 다하고

자료를 컴퓨터에만 저장한다면

그자료는 언젠가 반드시 유실될 것입니다.

그래서 백업(똑같은 파일을 복사해 두는 것)

작업을 반드시 해야 합니다.

 

이 때,

백업 공간을 제공하는 인터넷 서비스 중에는

깃 파일을 위한 곳 이 여럿 있는데

이 곳이 깃의 원격 저장소 (온라인 저장소)

라고 합니다.

 

이러한 서비스 중 가장 많이 쓰이는 곳이

Github입니다.

 

3. 협업하기(Collaboration)

Git을 사용하면 팀원들과 파일을

편하게 주고 받으며 협업할 수 있습니다.

 

1)

Github 같은 온라인 저장소를 통해

팀원 한명이 소스코드를 푸쉬하면

다른 팀원이 풀 받아서 작업하고

다시 원격 저장소로 푸쉬를 하는 식으로

팀원들과 협업을 원활하게 할 수 있습니다.

 

2)

누가 어느 부분을 어떻게 수정했는지

기록에 남기 때문에 오류 발생에 대한

파악이 쉽습니다.

 

3)

같은 행을 동시에 수정하여

충돌이 났을 시

Github에서

중간 정리 역할을 해줄 수 있습니다.

 

 


 

Github

Github는 Git 으로 저장한 소스코드들이 실제로 저장되는

원격저장소 입니다.

 

 

 


Reference

고경희, 『Do it! 지옥에서 온 문서관리자 깃&깃허브 입문』, 이지스퍼블리싱(2019), p12-p14

 

 

댓글