2023.07.13 (목) 14:00 ~ 17:00
▶ Git과 Github란?
Git: 버전관리 프로그램
Git은 본인의 코드와 그 수정내역을 기록하고 관리하도록 돕는 버전 관리 프로그램이며, 로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 해준다. Git을 통해 브랜치를 생성하고 이전 브랜치로 복구, 삭제, 병합이 가능하다. 하지만 로컬 저장소를 사용하기 때문에 다른 개발자와 실시간으로 작업을 공유할 수는 없다.
Github: Git을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스
Github는 Git 저장소를 관리하는 클라우드 기반 호스팅 서비스다. 클라우드 기반으로 다른 사람과 소스코드 공유가 가능하며 Git의 기본적인 기능을 확장하여 제공한다. 또한 클라우드 서버에 소스를 올리기 때문에 한 프로젝트에 여러 명의 사람이 참여하여 버전 제어 및 공동 작업이 가능하다.
▶ Git과 Github를 사용하는 이유?
다른 개발자와 작업을 공유하고 협업하기 위해서 사용한다.
여러 명이서 프로젝트를 작업할 때, 기존에는 변경 내용이 있을 때마다 각각의 파일들을 메일, SNS 등으로 보내고 수정사항을 얘기해줘야 했다. 또한 이전 버전으로 돌아가고 싶어도 일일이 변경 사항을 저장해놓지 않는 한 불가능하다.
하지만 Github를 사용하면 이전 버전으로 돌아가고 싶을 때, 명령어 단 몇 줄로 가능하다.
※ 참고 블로그
https://cocoon1787.tistory.com/723
https://yeongjaekong.tistory.com/4