Git이란?
깃허브의 심장에서 작동되는 소프트웨어인 git은 프로젝트의 어떤 부분도 겁쳐 쓰지 않게 프로젝트의 변경을 관리하는 버전 분산 관리 시스템입니다.
Git을 사용하는 이유??
Git을 사용하는 이유에서는 한마디로 작업의 기록을 남겨서 수정 및 보완 등의 이력을 추적하기 위함입니다. 이는 사람들과의 협업을 용이하게 합니다.
예를 들자면 파일의 수정을 여러 번 생성해서 파일명 최종.txt,파일명진짜최종.txt파일명진짜최종마지막.txt 식의 이름을 붙여 사용하지 않아도 된다는 편리함이 있습니다.
GitHub란 ??
Git이 프로그램이라면 GitHub는 파일의 버전 관리를 다른 사람들이 볼 수 있게 정보 교환이 이루어지는 일종의 서버(홈페이지)라고 볼 수 있습니다.
GitHub를 사용하는 이유??
협업을 하고 소스에 대한 이력관리를 하고 소셜코딩을 할 수 있습니다. 다른 사람들이 개발한 코드를 볼 수 있고, 진행되고 있는 프로젝트에 함께 참여하며 수정 및 보완 작업을 통해 협업할 수 있습니다.
Git 기본 용어
Repository
스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳입니다. Git은 원격 저장소와 로컬 저장소 두종류의 저장소를 제공합니다.
원격 저장소: 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소입니다.
로컬 저장소: 내 PC에 파일이 저장되느 개인 전용 저장소입니다.
Working Tree
SnapShot
Checkout
Staging Area
Commit
Head
Branch
Merge
Git 명령어
init ( git init)
pull (git pull)
add (git add)
commit (git commit)
push ( git push)