본문 바로가기
형상관리시스템/git 시리즈😺

Git 시리즈😺 | ep1: git이란? , github이란?

by @ENFJ 2021. 9. 12.

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) 이다.