728x90
Git
- 버전 관리 시스템(VCS)
- 소스파일, 이미지, 문서 등을 저장소에 저장하여 파일의 버전(수정)을 관리하는 시스템
- 로컬 저장소와 원격 저장소를 분산해 저장하고 관리하는 방식
*SVN 버전 관리 시스템 : 중앙 서버에서 저장하고 관리하는 방식
GitHub
- Git 시스템의 원격 저장소 서비스
- 클라우드 방식으로 관리되는 버전 관리 시스템
- 자체 구축이 아닌 빌려쓰는 클라우드 개념
- GitHub에 저장하는 것은 매번 모두 저장/업로드하는 방식이 아닌 각 버전들의 차이 혹은 변경이력을 저장하는 것
- 훨씬 적은 용량으로 많은 버전 이력 저장 가능
- 무료와 유로 두 가지 버전 존개, 비공개를 사용하려면 유료 서비스를 이용해야 함
Git은 로컬 저장소에서 버전 관리 하는 것이고,
GitHub는 원격 저장소를 GitHub의 클라우드 서버를 이용하는 것이다.
Commit / Push / Pull
- 커밋(Commit)
- Git(로컬 저장소)에 파일을 추가하거나 변경 내용을 저장하는 작업
- 푸쉬(Push)
- Github(원격 저장소)에 파일을 추가하거나 변경 내용을 저장하는 작업
- 풀(Pull)
- Github(원격 저장소)에서 파일을 다운로드하는 작업
728x90
반응형