git의 기본 명령어는 아래와 같다.
commit까지 가는 과정은, 마치 사진을 찍는 것과 같기 때문에 아래와 같이 비유하면 이해하기 쉬울 것이다!
git init / git add / git commit / git log
-
사진사 고용
-
사진 찍힐 사람들 만들기
-
사진 찍기
- git log : git에 commit한 버전들 확인
git 실습
-
cmd창 열기
-
버전 관리를 하고 싶은 폴더로 이동
-
폴더에 사진사 고용 git init
- git staus : 현재 상태 확인용 - 사진 찍을 사람들 모였나? - 안모이면 빨간색

-
사진 찍힐 사람들 모으기 git add
- git status : 현재 상태 확인용 - 사진 찍을 사람들 모였나? - 모였으면 초록색

-
사진 찍기 git commit
- git commit -m "블라블라블라" : 사진 제목을 정하는 것

-
사진 잘 찍혔나 확인 git log
- 특정 버전으로 돌아가기 git reset --hard blablabla(git log쳐서 나오는 커밋 링크(?))
- 마지막 수정 사항 지우기 git reset --hard
git과 github 연동하기 + 실습
[ git에서 github로 올리기(push) ]
-
github에서 repository 생성
-
git remote add origin 레포지토리 주소 명령어 실행 : 리포지토리와 내 로컬 폴더 연결
-
git push origin main
[ github의 모든 커밋을 로컬로 가져오기(clone) ]
- 원하는 버전(commit) 들어가기
- clone 눌러서 주소 복사
- git clone 리포지토리 주소(복사한 주소)
[ github에서 바꾼 값만 로컬로 가져오기(pull) ]
- git pull origin main
-
[ (추가) git에서 해당 폴더의 버전을 바꾸기 위한 방법 ]
- git에서 직접 하기
- git log 명령어를 통해 원하는 버전(원하는 커밋)의 주소 확인 - 복사
- git reset --hard 원하는 버전의 주소
- github에서 로컬로 가져오기
- github에서 원하는 버전(원하는 커밋)의 주소 확인 - 복사(=클론)
- git reset --hard 원하는 버전의 주소