내가 공부하기 위한 github 필수 명령어😀

매일 꾸준하게·2023년 11월 23일

git

목록 보기
1/1
  1. GitHub에서 코드 받아오기
  2. 코드 수정 후 GitHub에 업로드하기
  3. 기타 유용한 Git 명령어

1. GitHub에서 코드 받아오기

Git 저장소 복제(Clone)

git clone https://github.com/사용자명/저장소.git

(git hub에 들어가면 SSH주소가 있습니다.)

최신 변경 내용 받아오기

git pull origin 브랜치명

Working Directory (작업 디렉토리):

프로젝트의 실제 파일들이 있는 디렉토리입니다. (git이 추적 불가능)

Staging Area (스테이징 영역 또는 Index):

커밋을 위해 선택된 파일들이 모여 있는 공간입니다.
스테이징 영역의 파일들만이 다음 커밋에 포함됩니다.

Staging Area가 중요한 이유 : https://blog.npcode.com/2012/10/23/git%EC%9D%98-staging-area%EB%8A%94-%EC%96%B4%EB%96%A4-%EC%A0%90%EC%9D%B4-%EC%9C%A0%EC%9A%A9%ED%95%9C%EA%B0%80/

Repository (저장소):

실제로 커밋된 버전들이 저장되는 공간입니다.
각 커밋은 고유한 해시 값으로 식별됩니다.(commit 기록 저장)

2. 코드 수정 후 GitHub에 업로드하기

변경된 파일을 스테이징(Staging) 영역에 추가

git add 파일명

모든 변경된 파일을 스테이징 영역에 추가

git add .

스테이징 영역의 파일을 제거

git reset 

변경된 파일을 커밋(Commit)으로 저장

git commit -m "커밋 메시지"

원격 저장소에 변경 내용 업로드

git push origin 브랜치명

3. 기타 유용한 Git 명령어

git log 확인

git log

브랜치 생성

git branch 브랜치명

브랜치 전환

git checkout 브랜치명

새로운 브랜치 생성 및 전환

git checkout -b 새로운브랜치명

변경 내용 확인

git diff

로컬 브랜치 삭제

git branch -d 브랜치명

원격 브랜치 삭제

git push origin --delete 브랜치명
profile
현직 BackEnd Dev with Spring

0개의 댓글