Git은 프로젝트 버전관리 시스템
Github는 버전의 히스토리를 서버에 원격으로 저장가능
커밋 : 작업한 내용을 저장하는 행위, 저장할때마다 고유한 커밋아이디가 생성됨
체크아웃 : 고유한 커밋 아이디를 통해 되돌아가는 행위
깃 repository에 작업한내용 저장가능하나, 로컬안에 저장되는 것이기 때문에 기기를 잃어버린다면 작업물을 다 잃을 수 있다.
push : 깃에 있는 repository 깃허브에 올리는것
pull : 깃허브에 있는 repository 내 로컬로 가져오는 것.
작업 폴더에서 git을 이용하고 싶다면
터미널을 열어서 git init
부터 입력하면 된다.
이제 git이 파일생성하는거, 코드 작성하는걸 추적하기 시작한다.
오늘 짠 코드가 마음에 들어서 따로 기록을 해두고 싶다면
git add 파일명
git commit -m '아무메세지'
이렇게 차례로 터미널에 입력하면된다.
git add 파일명1 파일명2
이렇게하면 여러 파일을 동시에 스테이징 할 수 있다.
git add .
작업폴더의 모든 파일을 전부스테이징 하고싶으면 git add . 하면된다.
git status
지금 변경된 파일, 스테이징 된 파일 이런걸 쭉 알려준다.
상태창이라고 보면된다.
git restore --staged 파일명
스테이징된 파일을 취소하고 싶으면 이거 입력하면 된다.
git log --all --oneline
commit 기록을 한 눈에 파악하고 싶으면 git log 명령어를 입력하면 된다.
1. staging area는 commit을 하기 전에 commit할 파일들을 골라놓는 곳이다.
그리고 staging area에 파일넣는 행위를 staging이라고 한다
git add 명령어로 staging 할 수 있다.
2.repository는 commit된 파일의 버전들을 모아놓는 곳이다.
repository의 실체를 구경하고 싶으면 작업폴더안에 숨겨져 있는 .git 폴더 열어보면 된다.
아무튼 staging area & repository 2개는 자주 쓰는 용어니까 잘 외워두자!
유익한 글 잘 봤습니다, 감사합니다.