자신의 컴퓨터 작업 공간에 위치하는 저장소
commit 하기 전에 내용을 기록하는 장소
Untracked files를 Staging area로 추가해서 Git의 관리하에 둠
Staging area에 추가된 파일을 다시 삭제함
Staging area에 있는 코드 내역을 수정 작업이 끝났을 때 변경사항 저장
저장 후에는 staging의 모든 내용이 기록된 후 비워집니다
자신의 컴퓨터 작업 공간에 위치하지 않는 git 저장소
로컬 지포지토리에 원격 리포지토리 주소를 등록하는 명령어
쉽게 원격 리포지토리를 파악하기 위해 이름을 지정해줄 수 있습니다
git remote add 이름 레포지토리URL
원격 리포지토리가 잘 연결되었는지 확인
로컬 리포지토리에 기록한 내역을 원격 리포지토리로 옮기는 작업
새롭게 생성한 원격 리포지토리에 기존 커밋 기록을 옮기거나
기존 원격 리포지토리에서 일부 변경된 내용을 옮기는 데 사용할 수 있습니다.
원격 리포지토리의 기록을 로컬 리포지토리로 옮기는 작업
새롭게 생성한 로컬 리포지토리에 기존 커밋 기록을 옮기거나
원격 리포지토리와 로컬 리포지토리에서 일부 변경된 내용을 옮기는데 사용할 수 있습니다
git clone
은 리모트 설정을 자동으로 해주는 초기 다운로드에 사용하고git pull
은 리모트 설저잉 이미 되어있을 때 업데이트 사항 등을 다운로드할 때 사용합니다