Git
은 형상관리 도구(Configuration Management Tool)중 하나이다.
형상관리 도구(Configuration Management Tool)
: 변경사항을 체계적으로 추적,통제한다는것.
이말은 1.어떤 문서나 파일이 변경되었을 경우
, 2.변경된 내역을 기록하였다가 나중에 이를 찾아보아야 할 경우
,
3.변경원인과 변경 사항을 확인해야 할 경우에 대한 관리
.
Git 사대천왕 local
,remote
,origin
,upstream
을 알아가자!!!!
local
: 내 컴퓨터안의 폴더. 저장소로 인식되는 폴더
내 서버 저장소(origin)을 토대도 내 PC에 저장해 놓은 저장소
remote
: 원격 서버에 있는 저장소.소스코드를 저장하고 공유할수 있는 원격 저장소를 제공하는 대표적인 서비스는 Github,GitLab 이있다.
origin
: remote
내에서 내가 저장하고 관리하는 원격 저장소
원형을 복제해다가 만든 내 서버 저장소
upstream
: 여려명이 관리하는 원격 저장소
소스코드 원형이 기록된 서버 저장소
A라는 작업과 B라는 작업을 동시에 작업하려 할때, 어느 것을 먼저 작업하고 백업하고 다시 불러오고 할 것이 아닌
Branch
를 이용하면 여러 작업이 가능합니다.즉 독립적인 작업 공간을 만들 수 있습니다.
1)Branch 확인 하기
#git branch // 내가 위치한 Branch 확인
2)파일의 상태 확인하기
#git status // 파일의 상태 확인하기
3)원격 저장소의 브랜치 확인
#git branch // 깃허브에 나와있는 master인지 mast인지 등등을 확인한다.
4)Branch의 마지막 commit 메시지 확인
git branch -v
5)Branch 생성 및 이동
#git switch [브랜치명]
6)Branch 변경
#git switch -c [브랜치명]
7)Branch 삭제
#git branch -d [브랜치명]
#git push origin --delete [브랜치명]
//원격 브랜치를 삭제할 경우