Git

[Git] Git과 Github의 차이 / 왜 써야할까?

공영재 2022. 7. 10. 20:44

Git 로고

 

Git은 쉽게 말해서 버전관리 소프트웨어 입니다.

 

진행중인 프로젝트에서 수정한 코드가 동작하지 않을 때

 

이전 버전으로 롤백할 필요가 있겠죠?

 

그럴 때 사용할 수 있는 것이 Git입니다.

 

로컬 저장소의 모든 변경사항을 기록하여 파일의 버전관리가 용이해집니다.

 

 

 

Github는 Git을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스입니다. 

 

위에서 Git으로 프로그램의 버전을 관리한다고 했는데, 이러한 Git은 로컬 저장소에서 작동하기에

 

다른 개발자와 작업을 공유하고 협업하기 어렵습니다.

 

이때 Github를 사용해서, 웹 상에서 클라우드 서버를 통해 로컬 저장소의 코드를 업로드하고 공유할 수 있습니다.

 

 이를 통해 내 작업물을 다른 사람과 공유할 수 있고,

 

반대로 다른 사람의 작업물을 받아와서 작업할 수도 있습니다.

 

 

이러한 방식은 협업에 굉장히 유리합니다.

 

여러 명이서 프로젝트를 작업할 시, 기존에는 변경 내용이 있을 때마다

 

각각의 파일들을 메일, SNS등으로 보내고 수정사항을 얘기해줘야 합니다.

 

이전 버전으로 돌아가고 싶어도 일일이 변경 사항을 저장해놓지 않는 한 불가능합니다.

 


 

Git(Github)을 사용한다면 

 

1. 메인 프로젝트를 자신의 Github에 가져온 다음,

 

2. 로컬 저장소로 받아와서, 

 

3. 원하는 코드를 수정한 다음

 

4. 자신의 Github에 업데이트하고

 

5. 수정한 내용을 메인 프로젝트에 추가하고

 

6. 메인 프로젝트 관리자가 변경 사항을 한 눈에 파악하고 병합을 승인할지

 

를 명령어 단 몇 줄로 가능합니다.

 

Git 명령어는 여기서 확인하실 수 있습니다.

 

https://yeongjaekong.tistory.com/5

 

[Git] Git 명령어

[Git] 1편 https://yeongjaekong.tistory.com/4 [Git] Git과 Github의 차이 / 왜 써야할까? Git은 쉽게 말해서 버전관리 소프트웨어 입니다. 진행중인 프로젝트에서 수정한 코드가 동작하지 않을 때 이전 버전으로

yeongjaekong.tistory.com

 

loading