Git|GitHub

[깃/깃허브] Git과 GitHub의 차이, Commit/Push/Pull

ImYena 2021. 8. 30. 00:56
728x90

Git과 GitHub

Git

  • 버전 관리 시스템(VCS)
  • 소스파일, 이미지, 문서 등을 저장소에 저장하여 파일의 버전(수정)을 관리하는 시스템
  • 로컬 저장소와 원격 저장소를 분산해 저장하고 관리하는 방식

*SVN 버전 관리 시스템 : 중앙 서버에서 저장하고 관리하는 방식

 

GitHub

  • Git 시스템의 원격 저장소 서비스
  • 클라우드 방식으로 관리되는 버전 관리 시스템
    • 자체 구축이 아닌 빌려쓰는 클라우드 개념
  • GitHub에 저장하는 것은 매번 모두 저장/업로드하는 방식이 아닌 각 버전들의 차이 혹은 변경이력을 저장하는 것
    • 훨씬 적은 용량으로 많은 버전 이력 저장 가능
  • 무료와 유로 두 가지 버전 존개, 비공개를 사용하려면 유료 서비스를 이용해야 함

 

Git은 로컬 저장소에서 버전 관리 하는 것이고,
GitHub는 원격 저장소를 GitHub의 클라우드 서버를 이용하는 것이다.

 


Commit  / Push / Pull

  • 커밋(Commit)
    • Git(로컬 저장소)에 파일을 추가하거나 변경 내용을 저장하는 작업
  • 푸쉬(Push)
    • Github(원격 저장소)에 파일을 추가하거나 변경 내용을 저장하는 작업
  • 풀(Pull)
    • Github(원격 저장소)에서 파일을 다운로드하는 작업

 

728x90
반응형