git 파일 상태와 git init ~ pull 까지! github에 파일을 올려보자
더 자세한 설명을 듣고 싶다면 위의 글을 클릭하세요!
요즘 동아리원들과 같이 웹사이트 제작을 하고 있다.
협업을 하는 만큼 github로 소스코드를 관리하는 것이 낫겠다라는 생각이 들었다.
하지만 학교에서는 git에 관해 가르쳐주지 않고 현재로서는 나 혼자 git을 조금 사용할 줄 알기에 git 기본 명령어를 정리하여 동아리 부원들에게 보여주고자 이 글을 쓴다.

git init: 로컬 저장소 생성 → .git 폴더가 생김
git 폴더가 생김git 폴더를 지우면? 더 이상 저장소가 아니게 됨git status: 현재 저장소의 변화 상황을 표시함




config (기초 설정)git config —global user.email “이메일 주소”it config —global user.name “이름”git log: 이전 커밋 내용(history)을 확인함
git log -pgit log -p -숫자git add 경로와파일이름unstaged(아직 add도 안 한 것) → staged(커밋이 된 건 아님) → commited(찐 커밋까지 완료한 것)git add . (현재 이 경로에 있는 모든 파일을 staged로 옮김)git diff: 현재 staged와 unstaged의 다른 점 표시
git restore .: 현재 폴더 및 하위폴더의 모든 변경사항을 그냥 버림
git stash: 커밋을 하지는 못하는 상황인데 현재 상황을 임시 저장을 해놔야 할 때 유용하게 사용함
git stash liststash 목록 보여주기git stash applystash 적용하기git stash dropstash 지우기git commit -m “commit message”: 해당 메시지로 변경 사항을 커밋


git checkout 커밋의해시값: 특정 커밋 지점으로 임시 롤백 (그렇게 많이 쓰지는 않음)
git check master

git blame 파일: 누가 뭘 고쳤는지 다 나옴
(blame : 탓하다)
