Git : 코드 버전 관리 , 동시 협업 프로그램이다.
by. 리누스 토발즈 (Linux 운영 체제 만든사람)
(*global information tracker의 약자 , goddamn idiotic truckload of sh*t 이라는 욕설의 약자"
,멍청하고 단순한(이런 특성을 지닌 아무 단어로 해석되어도 좋다는 의미) )
Git 을 사용하는 이유 :
1. 파일을 게속 수정 수정 하다 보면 파일의 어떤 내용이 수정 된 건지,
2. 어떤 파일을 봐야 본인이 원하는(찾고자 하는) 내용을 볼 수 있는지 몰라서, 다 열어봐야 됨.
=> 이러한 문제점들을 해결하기위해 버전관리 프로그램인 git 을 사용한다.
버전관리를 사용하면
1. 지난 과정 확인 가능
2. 만약 잘못만들었을 경우 이전 버전으로 돌아갈 수 있음.
(* 2 번이 중요한 이유: 버전으로 하면, 오류발생시 이전 버전으로 돌아갈 수 있음.
하지만, 파일 하나로만 제작할시 오류발생하면 답도 없음 힘듦.)
요약하면 => 프로그램을 만들때 한번만에 뚝딱 만들 수 있는 간단한 프로그램이 있는 반면에,
여러번 수정과 추가 를 반복하면서 만들어야 하는 프로그램도 있다.
후자인 경우! git 을 이용하면 엄청 편하게 버전관리(Version Control)를 함과 동시에 한눈에 어떤 코드가 수정되었는지 확인 할 수 있다.
+ 여러 개발자와 협업(Cooperation)도 가능하다. ( 여러 개발자가 만든 코드를 하나로 합칠 수 도 있다.)
GitHub (다른 컴퓨터에 작업물 보내기 (백업본 만들기))
-> git 은 버전관리를 하는 프로그램이고, git으로 관리하는 프로젝트를 올려둘수 있는 사이트가 GitHub 이다.
* github 은 원격 저장소를 무료로 제공해주는 서비스
다시 한번 정리 -> Git을 사용해서 관리하던 프로젝트는 그 복제본을 외부의 서버에도 저장할 수 있다. 이런 외부의 서버를 무료로 제공해주는 서비스 중 특히 유명한 것으로 깃허브(github) 이다.
'형상관리시스템 > git 시리즈😺' 카테고리의 다른 글
Git 시리즈😺 | ep3: repository 만들기 (0) | 2021.09.12 |
---|---|
Git 시리즈😺 | ep2: 레포지토리 , 커밋 (2) | 2021.09.12 |
git 저장소 만들고 커밋(commit) 하기 (1) | 2021.09.11 |
git the requested URL returend error : 403 해결방법 (0) | 2021.09.11 |
React.js 세팅 하는 방법 with github (0) | 2021.08.27 |