⭐️ git
소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템
➡️ 버전 관리는 왜할까?
- 파일 변경시 변경 이력 저장 가능
- 이전 버전으로 돌아갈 수 있음
- 변경 사항 파악 용이
- 협업용 / 백업용
⭐️ github
git repository를 관리할 수 있는 클라우드 기반 서비스
1. 명령어
// test 디렉토리 생성
mkdir test
// test 디렉토리로 이동
cd test
// git clone으로 local repository에 복사
git clone [git 주소]
// git clone으로 인해 test 디렉토리에 하위 디렉토리(ex.codestates)가 생성됨
cd codestates
// vscode 실행
code .
✅ git status
- 로컬로 복사해 온 디렉토리의 commit 되기 전까지의 상태를 표시
- staging area와 untracked files 목록 확인 가능
✅ git restore
- commit, staged 되지 않은 변경 사항을 폐기
✅ git reset
- 아직 remote repository에 업로드 되지 않고, local repository에만 commit해 놓은 상태라면 commit 취소 가능
✅ git reset HEAD^
✅ git log
✅ git init