28_ Git 2

김정연·2023년 7월 25일
0

데이터스쿨

목록 보기
29/30

※참고※
워크스페이스명 : git_ws
디렉토리명 : test+project
명령어에서 대괄호는 입력 NO

📌 Local Repository

Local Repository 는 Git 이 관리하는 3가지 단계로 구성되어 있음.

  • Working Directory (작업공간) - 실제 소스 파일, 생성한 파일들이 존재
  • Index (Stage) - Staging area (준비영역) 의 역할, git add 한 파일들이 존재
  • HEAD - 최종 확정본, git commit 한 파일들이 존재

Workspace 생성 :

  • % mkdir git_ws

Workspace 로 이동한 뒤 Working Directory 생성 :

  • % cd git_ws
  • git_ws % mkdir test_project

해당 폴더를 Git이 관리하기 시작 :

  • % git init

Git 관련 파일들이 생성된 것을 확인 :

  • test_project % ls -all

Working Directory에 파일을 생성 ( 참고. touch 명령어 - 빈 파일을 생성 ) 후 확인

  • test_project % touch test.txt
  • test_project % ls

Git에 존재하는 파일 확인 :
% git status

Working Directory에서 변경된 파일을 Index(stage)에 추가 :

  • % git add [filename]

Index(stage)에 추가된 변경사항을 HEAD 에 반영 (확정) :

  • % git commit -m "commit 에 대한 설명" [filename]

📌 Remote Repository

Local Repository 에 Remote Repository 등록 with Username and Token

Remote Repository 정보 확인

  • % git remote -v

Local Repository에 반영된 변경내용을 Remote Repository에도 반영

  • % git push origin [branchname]

Remote Repository의 내용에 맞춰 Local Repository를 갱신

  • % git pull origin [branchname]

Default branch

  • 수정이 가능
  • 수정은 신중해야 한다. 다른 팀원들까지 영향을 받는다.

Local Repository 를 생성하지 않은 상태에서 Git Clone 명령을 사용하여 Remote Repository 를 Local 에 복제할 수 있음


📌 Branch

✅ 조회

Branch 조회

  • % git branch : Local Branch
  • % git branch -r : Remote Branch
  • % git branch -a : Local + Remote

✅ 생성 + 이동

Branch 생성 (Local) :

  • % git branch [branchname]

Branch 이동 (Local) :

  • % git checkout [branchname]

Branch 생성 + 이동 (Local) :

  • % git checkout -b [branchname]

Branch 생성 (Remote) :

  • % git push origin [branchname]

✅ 삭제

Branch 삭제 (Local) :

  • % git branch -d [branchname]

Branch 삭제 (Remote) :

  • % git push origin --delete [branchname]

0개의 댓글