Git
Git
- GIT은 여러명의 개발자가 하나의 소프트웨어 개발 프로젝트에 참여할 때, 소스코드를 관리하는 데 사용되는 형상 관리 프로그램
장점
- 버전 관리를 할 수 있다
- 협업해서 하나의 프로젝트를 만드는데 유용
- 누가, 언제, 어떤 부분을 수정했는지 파악이 용이함
Github?
- Git으로 된 프로젝트 저장 공간을 제공
- Git을 편하게 사용하기 위한 여러가지 부가기능을 가지고 있음
Git commit
- 현재 프로젝트의 상태를 저장하는 기능
- commit을 통해 누가, 언제, 어떤 부분을 바꾸었는지 확인할 수 있음
원격 Repo와 로컬 Repo
- 원격 Repo는 Github에 저장되어 있는 리포지토리를 의미
- 로컬 Repo는 내 컴퓨터에 저장되어 있는 리포지토리를 의미
Tracking
- 로컬 Repo가 원격 Repo를 tracking하는 것
- 로컬 Repo와 원격 Repo를 연결하는 것
Git push
- 로컬 Repo에 commit한 자료들을 원격 Repo에 저장하는 것
Git pull
- 원격 Repo에 저장되어 있는 자료들을 로컬 Repo로 가져오는 것
Git clone
- 원격 Repo에 저장되어 있는 프로젝트를 로컬 Repo에 복제할 때 사용