티스토리 뷰

Git

Git이란?

NoonGam 2021. 1. 24. 16:02

왜 사람들은 Git을 협업도구라고 생각하는가?

  • 효율적인 작업 가능 - 동시에 여러명이서 작업 가능.
  • 버전관리가 편리 - 스냅샷, 롤백, 커밋로그 등 다양한 기능 제공.
  • 가볍고 빠르다 - 중앙 서버에 접근하여 수정하는 방식이 아닌, Local에서 진행하면서 네트워크 자원이 필요가 없음.

 

 

 

 

 

 

 

버전 관리는 왜 필요한가?

<동시에 같은파일은 수정 불가>

일반적으로 파일에 접근할때 누군가 편집 또는 읽기 작업을 하고 있다면 접근 또는 수정이 불가능함.

 

실제로 아무것도 모르던 대학생 시절에는 각자 똑같은 파일을 복사해서 공유하고 기능을 수정하고, 

마지막에 직접 코드를 비교하면서 합치는 과정을 진행했었음....

 

 

 

 

 

<실제로 대학생때 버전관리 했던 방식>

잘 돌아가던 프로그램이 갑자기 문제가 생겼을때, 우리는 프로그램이 잘 돌아가던 시점으로 어떻게 되돌릴 수 있을지 고민을 해봐야 한다.

ctrl + z    : 해당 단축키로 되돌릴 수 있는 한계치를 넘었을때는?

 

파일 저장 : 프로그램이 너무 대용량이여서 매번 전체 파일을 저장할 수 없다. 또는 파일 저장을 하기 전에 갑자기 문제가 생겨버리면?

 

수정하던 파일을 되돌리거나 배포과정에서 문제가 생기면 위와 같이 날짜와 시간을 명시한 파일을 보고 특정 기능을 수정하기전 시간대 파일을 다시 빌드하여 배포하거나 소스를 직접 1:1로 비교하는 과정을 거쳤었음....

 

 

 

GitHub? Bitbucket? GitLab?

Git은 간단하게 하나의 버전관리를 하기위한 툴(명령어)이라고 생각하고,

그 명령어(Git)를 통해 버전관리를 할 수 있는 저장소가 Github, Bitbucket, GitLab이 있다.

'Git' 카테고리의 다른 글

Git 설치 방법  (0) 2021.02.06
Git 충돌 해결방법  (0) 2021.02.06
Git Branch란?  (0) 2021.02.06
Git 명령어 기초 모음  (0) 2021.02.03
Git 개념  (0) 2021.02.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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
글 보관함