분산형 버전 관리 시스템
입니다.commit
이라고 합니다.)Git
과 Github
를 비교하면Git
: 소스 코드의 기록을 관리하고 추적할 수 있는 버전 관리 시스템입니다.Github
: Git Repository
를 관리할 수 있는 클라우드 기반 서비스입니다.Git
으로 버전을 관리하는 폴더에 대해 Github
를 통해서 여러 사람들이 공유하고 접근할 수 있습니다.Git
으로 관리하는 프로젝트를 올려둘 수 있는 사이트입니다.commit
기록을 통해 확인하여 변경된 코드도 볼 수 있습니다.Git
으로 관리되는 폴더를 뜻합니다.Remote Repository
와 Local Repository
두 종류의 저장소를 제공합니다.Remote Repository
: 원격 온라인 서버 상의 저장소, 여러 사람이 함께 공유 가능 Local Repository
: 내 컴퓨터의 저장소, 내 개인 저장소Local Repository
에서 할 수 있고 Remote Repository
에 업로드해 여러 사람이 함께 공유할 수 있습니다.Remote Repository
에 올려놓은 소스 코드를 내 Local Repository
에 가지고 올 수도 있습니다.Fork
: Remote Repository
에 올라 와있는 오픈소스를 나의 원격 저장소(Remote Repository
)로 가지고 오는 작업을 뜻합니다.Clone
: Fork
하여 나의 Remote Repository
로 가져온 코드를 나의 컴퓨터(Local Repository
)로 가져오는 작업을 뜻합니다.commit
을 통해 저장해줍니다.Push
: commit
된 스냅샷을 Remote Repository
에 올려주는 작업을 뜻합니다.Local Repository
에 기록해 놓은 commit
을 Remote Repository
로 업로드할 수 있습니다.)Pull Request
: Push
를 완료한 후 제안한 코드 변경사항에 대해 반영 여부 요청하는 작업을 뜻합니다.Pull
: Remote Repository
에서 변경 사항이 있을 때 Local Repository
로 가져오는 작업을 뜻합니다.git
이라고 입력해줍니다.git
이라고 입력하여 git
info 메세지가 잘뜨는지 확인합니다.