티스토리 뷰

카테고리 없음

깃(Git)과 깃허브(GitHub)란?

kr98gyeongim 2021. 5. 12. 17:40

깃(Git)이란?

■ 분산 버전 관리 시스템(VCS: Version Control System)

깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한

분산 버전 관리 시스템(VCS: Version Control System)이다.

 

즉, 모든 파일의 변화(누가, 언제, 어떤 변경을 했는지 등)를 항상 감시하여 기록한다.

 

※버전 관리 시스템 : 파일의 변화를 시간에 따라 기록을 했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템을 의미


버전 관리 시스템(VCS)으로 할 수 있는 것?

  • 각 파일 혹은 프로젝트를 통째로 이전 상태로 복구
  • 시간에 따라 수정한 내용을 비교
  • 누가 문제를 일으켰는지 추적
  • 누가 언제 만들어낸 이슈인지 알 수 있음
  • 파일을 잃어버리거나 잘못 수정했을 경우에도 쉽게 복구가 가능

깃(Git)의 장점

자유롭게 소스 수정이 가능하다.

문제가 발생할 경우, 이전 상태로 복구가 가능하기 때문에 자유롭게 코드를 추가하고 삭제할 수 있다.

 

 같은 파일을 여러 사람이 동시에 작업하는 병렬 개발이 가능하다.

→ 어떤 부분에서 충돌이 일어나는지 알려주기 때문에 해당 부분을 피해 갈 수 있다.

    또한, 문제가 발생한 부분만 제외할 수도 있다.

 

즉, 여러 명의 개발자가 각자 개발한 것을 나중에 충돌 없이 병합하는 식으로 프로그래밍이 가능하다.

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함